Brave浏览器最新发布的1.19版本是目前第一个集成了IPFS(InterPlanetary File System)协议的浏览器。IPFS是一种分布式存储和共享文件的网络传输协议,与使用了数十年的HTTP(超文本传输协议)和HTTPS(超文本传输安全协议)相比,它提供了一种完全不同的传输方式。
IPFS传输的特点是它将提高访问网页的速度、连接稳定性、隐私、中国网络防火墙等。如果其它的浏览器今后开始支持IPFS传输协议,那么将来可能对整个互联网都将产生非常的大的影响。但中短期内,暂时应该不会出现大的格局变化。
什么是IPFS?
在使用HTTP和HTTPS时,浏览器使用URL从网站托管的固定服务器中访问内容,此时你的设备与服务器的物理距离会影响网站加载页面的时间。
IPSF替代了URL和服务器,而是通过网络分发网站数据。使用URI(通用资源标识符)访问数据。你可以在Brave的公告中详细了解IPFS的工作原理,简单的说,它类似于BitTorrent和区块链。每一台计算机或移动设备(称为“节点”)都会临时存储网站数据。因此,无论在任何时候通过IPFS访问目标网站,都会从网络中离你最近的节点加载调取数据。如果用户不希望自己的设备充当本地节点,也可以通过“公共网关”访问IPFS内容。
IPFS的优缺点
IPFS分散式托管最直接的效果是减少加载网页所需要的时间。因为你的设备是从离你最近的节点中访问数据,而不是从远程服务器中,所以加载时间和带宽要求就会降低很多文件传输和流媒体传输速度也会更快。如果IPFS被各大浏览器公司所采用,那么对于网站服务托管的服务商将是非常不利。采用IPFS,即使所访问的目标网站出现脱机,用户也依然可以正常访问,因为用户读取已经寄存在网络中的数据。正是因为这种分散式寄存方式使网络防火墙的审查屏蔽变得非常困难,因为防火墙将失去需要屏蔽的目标网址或IP。而该目标网站的内容将分布于网络的各个角落中。
但是我比较担忧的是,如果防火墙无法屏蔽这种传输方式,可能会进而直接屏蔽使用该IPFS协议的浏览器。
当你使用Brave的IPFS网络是否充当本地节点,都存在隐私问题。如果你充当节点,那么网络会为你提供唯一的ID,其它的用户是可以查看到这个ID号的,并且可以用来查看其他人真正托管和访问的内容。例如有人通过该ID访问你当前所托管的IPFS数据,那么他还会消耗的硬件设备和本地带宽资源。
你也可以选择不成为节点,而只是通过“公共网关”访问IPFS内容,但是“公共网关”将可以查看和记录你的IP地址。在Brave的IPFS安全信息页面就有关于信息的介绍。此时你可以会想到如果此时采用VPN+IPFS协议的方式来实现翻墙,那么问题又来了,既然已经使用VPN改变了你的IP地址,那么这就说明你已经成功翻墙了,那么再使用IPFS是不是有点画蛇添足了。这种做法或许对于翻墙没有太大的意义,但是可能在某种程度上会增加访问目标网站的速度。
就目前的情况而言IPFS希望替代HTTP或HTTPS还是不现实的,它可能会充当的角色更像是Tor一样。就和Tor一样,每一个网站还需要专门做一个支持IPFS的功能,这对大多数中小型网站而言是不太现实的,自己没有这样的技术,市场中也没有足够多的服务商提供这样的服务。
如果您想提供一下Brave的IPFS,可以先去下载一个1.19及以上的版本,然后访问一下网址,这是Brave的一个演示网址,所加载的内容是一个Wiki页面。Brave的IPFS功能默认是关闭的,需要在“Settings > Extensions”中开启才能使用。
ipfs://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq/wiki/Vincent_van_Gogh.html
文中如有错漏,请留言指导;我会及时修正,以免误导读者。