在讨论IPFS这个技术之前,首先了解一下当前WEB2.0所面临的问题。

从2005年开始,人类已经收集了大约130艾字节的数据,要把这些信息写在纸上,大概需要将整个世界都种上树木,然后再把它们变成书。2015年这个数字是7900艾字节,到2020年,这一数字将达到40900。互联网用户会消费这些指数级增长的信息,并且这个数据还在不断增长。

由于互联网是一个集中的系统,因此可能会出现单点故障的问题,例如在2011年时,埃及就曾经出现过整个国家无法访问互联网的问题。

IPFS与互联网将碰撞怎样的火花

接下来,我们再来看看IPFS系统。IPFS(星际文件系统)是胡安·贝内特(Juan Benet)在2014年首次设计的一种新的互联网协议,其目标是永久存储数据,并获取存储在网络计算机上的信息的地址。

IPFS与HTTP不同的是,它面向资源,而非位置。IPFS不是通过指向位置进行通信,而是指向资源本身。然后,它从数据存储方那里获取这些资源,从而创建一个去中心化的网络。       

HTTP使用基于位置的IP地址映射资源,它使用特定位置的计算机。

另外,IPFS有助于解决网络堵塞和过度控制等问题。

你可能会问,IPFS与众所周知的Bitorrent协议有何不同?它将如何改变Web?

虽然它大量借鉴了Git和BitTorrent等技术,但它提供了一个完全独立的解决方案。有了IPFS,整个互联网可以被认为是一个被每个人所同时共享的torrent文件。

此外,BitTorrent并不支持所有的数据类型,它也不关心重复数据,这意味着两个相同的视频可以共存,并在网络上共享,增加了数据堵塞的问题。

有了IPFS,整个互联网可以被看成所有人都能共享的torrent文件。任何文档、视频、音频文件或整个应用程序,都在互联网用户计算机的本地存储中,并由网络上的每个人共享,协议负责找到最接近您的对等点。虽然IPFS不是区块链,但是它被设计成可以与区块链协同工作。

当前不少人对于IPFS有一些误解,主要可以从以下几个方面讲起。

IPFS上存储的数据是持久性的

永久性和持久性的含义不同,我们需要明确的是:IPFS不能保证持久性,网络上的节点会决定某些内容在IPFS上是否值得保留。

但是,通过IPFS,您可以创建内容,将其添加到网络中,只要网络认为您创建的内容是值得的,IPFS就会使用加密技术为您的内容提供保护。内容生成的链接将始终不变,但这些内容是否被存储则取决于用户。为了保证网络存储,IPFS会通过加密货币来进行激励。

IPFS建立在区块链上

尽管IPFS使用了类似Merkle树之类的架构元素,但IPFS并不是建立在区块链之上,而是旨在与现有的区块链协议协同工作。如该误解中所述,上传到IPFS的每个文件都会获得一个永久地址。但与IPFS不同,区块链不适合存储大量数据。IPFS将提供一个可公开访问的数据库,而区块链将使其可公开验证。

IPFSVS去中心化VS分布式

IPFS是一个分布式文件系统,支持快速的性能和分布式的数据存档。

分布式意味着所有的数据处理/归档是在不同地方完成的,那些分布式服务仍然可以在单个实体的控制之下。

去中心化意味着没有一个实体可以控制所有的交易。

除此之外,IPFS还将在知识产权、电子商务等领域大放异彩。Web3.0时代已经悄然而至,但如何能实现大规模的应用还是需要区块链从业者们共同研讨的。

松雪 关注