星际文件系统(IPFS)是一个在分布式网络上运行的协议。IPFS以一种更广为人知及使用的超文本传输协议(HTTP)的方式存储和共享文件。
在本文中,我们将研究传统上使用HTTP连接网站和资源与使用IPFS之间的区别。后者在功能和实用性方面的优势是及其显著的。通过这种比较,我们揭示了使用分布式网络(如去中心化交易所或非托管钱包的比特币)进行操作与使用中心化系统(如传统银行系统等)之间的差异。
为全球互联网铺路的HTTP协议是由Tim Berners-Leep于1989年至1991年间在瑞士的欧洲核研究组织(CERN)工作期间开发的。HTTP允许人们使用静态地址(例如https://mywebsite.com/myfile.pdf)而不是服务器的IP地址访问网站或文件。如果我们将其与现有加密货币进行比较,它则类似于使用比特币的别名而不是长达64字符的钱包地址。图片仅供参考。
尽管HTTP一直是推动互联网走向全球的催化剂,但它也有它的缺点。
现有网络的问题:中心化
为了详细说明,我们代入一个常见的场景。你所在的网站有一个PDF文档链接。在大多数情况下,该文档位于单个网络服务器上。当你或任何其他用户单击该链接时,会被引向一个文件。
终端用户不知道文件是否已被篡改或修改。如果文件已被移动或删除,该文件也可能无法访问——每个人都在某个阶段体验过“404”错误。此外,主机可以决定关闭服务器或限制其访问。简而言之,你有一个中心化原点——即单一故障点。
2014年6月,几名学生发表了一篇论文,从不同的角度阐述了这一观点。该报告“探讨了linkrot在学术和法律引用中的普遍性”,在研究过程中,他们发现:
“……《哈佛法律评论》和其他期刊中超过70%的网址,以及美国最高法院意见中50%的网址与最初引用的信息没有联系。”
虽然此示例与美国有关,但你可以想象在全球范围内可能会出现什么问题,网站或域名被更新、修改或删除。为了强调这一点,《华盛顿邮报》的一篇文章报道称,“如今一个网页的平均寿命是100天”。
去中心化网络或系统(如银行和数据中心)必须信任、依赖中心机构并赋予其权力的这个特性给他们带来了风险。因此他们容易受到监视、黑客攻击和法规的影响。这就是为什么像Facebook和谷歌这样负担得起的大公司试图通过在世界各地建立自己的数据中心来降低一些风险。正如TechCrunch在讨论互联网当前形式时所提到的:
“……一个运行缓慢而价格昂贵的互联网,被掠夺性的“最后一里”运营商(至少是美国的)搞得更加昂贵……它不仅是又慢又贵,还及其不可靠。”如果HTTP传输中的一个链接由于某种原因而中断,则整个传输都将中断……”
IPFS简述:分布式网络如何使互联网再次去中心化
IPFS通过消除对数据中心和集中式服务器的需求,改变了我们与网站和在线资源(如文件和媒体)交互的方式。你可以使用其唯一指纹(例如QmdWhyocdN9kNVnH37qjuyLDjBcRX5W45guqsJxDFg6TLv)而不是传统的集中式源URL格式(mywebsite.com/myfile.pdf)来搜索和访问内容。
IPFS协议使你可以从物理上最接近的节点访问内容。此举可以节省带宽,提高下载速度,同时消除重复的可能性。这是一个完全分布式的网络,类似于比特币和其他许多去中心化加密货币。TechCrunch评论道:
“我们使用内容寻址,因此内容可以与原始服务器分离,并可以永久存储。这意味着内容可以在非常接近用户的地方存储和服务,甚至可以在同一房间的计算机上存储和服务。内容寻址也允许我们验证数据,因为其他主机可能是不可信的。”
IPFS和HTTP可以直接与法定货币(美元、欧元)和加密货币(如比特币)进行比较。有了比特币,只要你有自己的私钥,有互联网连接,你就可以在世界上任何地方、在任何非托管钱包中获取你的比特币。因为私钥可以直接访问帐户。如果是法定货币,你必须依靠银行来访问账户。如果卡丢了,你就必须等待银行给你补卡。另外,银行是中心化的,它可能会直接被黑客攻击或被监管控制。而在比特币网络中,你需要关闭互联网才能停止网络。
中心化的、封闭的系统阻碍了进步和创新。而引入去中心化的、开放的系统可以避免这样的风险。分布式网络(如IPFS和比特币)就可以避免这些风险,同时消除我们对中心机构的需求。这种创新自然而然就会被大众所接受的,因为它与我们组织和交易的目的是一致的。中心化给我们的社会造成的损害(我们相互联系的方式)超过了它可能带来的好处。为什么我们要相信一个已经失败了一次又一次的系统?当我们可以自行选择的时候我们就不再需要它了。