时间:2023-07-26|浏览:191
然而,从Web1.0诞生起,在线内容就发生了巨大的变化。我们可以这样来定义它:那时,网页基本上是静态的,几乎没有用户生成的内容和交互。
随着Web2.0的成熟,我们的模式发生了转变,更加强调互操作性和参与式文化。在wiki、博客、视频和图片分享网站以及社交媒体平台上,用户生成的内容大量涌现,满足了流媒体服务的需求。然而,这种带宽消耗大的超媒体的出现以及可能来自物联网的大量数据正开始对互联网造成压力,这促使一些人开始寻找其他的替代方案。
“星际文件系统”(IPFS)是构建下一代Web3.0的候选方案之一,它是一种相对较新的超媒体协议和使用点对点网络结构的分散数据存储系统。
IPFS的科幻昵称是对美国计算机科学家JCRLicklider在1960年代提出的“星际计算机网络”思想的一种致敬。IPFS最初是由美国计算机科学家、Protocol实验室创始人JuanBenet于2014年开发的,旨在解决HTTP存在的一些缺陷。
Benet的目标是创建一些可能最终成为“新的互联网主要子系统”的产品,并考虑一些新的发展,比如支持区块链的分布式账本技术。
Protocol Labs的工程经理Mikeal Rogers解释说:“IPFS是一个去中心化数据网络。世界上任何人都可以从网络中获取数据,世界上的任何人也可以从他们或其他人那里安全地获取数据。”
IPFS因为它是完全去中心化的,所有数据都经过哈希处理,非常适合于需要处理大容量数据的区块链应用。
与基于客户端服务器的HTTP模型相比,IPFS的去中心化模型基于内容的寻址。HTTP最初用于在Web浏览器和Web服务器之间传输信息,使用基于位置的地址,允许用户访问中央服务器上存储的数据。
尽管这简化了数据的管理和分发,但效率并不高。因为当你点击一个站点时,你的Web浏览器必须直接连接到该站点所在的服务器,对于较大的音频和视频文件,这将占用大量的带宽,成本也相对较高。此外,当源服务器距离很远时,搜索或下载流行的内容也会导致网络拥堵。此外,HTTP还存在潜在的隐私和安全问题,任何控制服务器的人都可以访问或更改数据,或者通过黑客发起的分布式拒绝服务(DDoS)攻击。
相比之下,IPFS使用基于内容的地址处理,因此内容可以通过远程服务器验证和分发,并存储在更接近用户的位置。在IPFS中,它使用内容标识符(CID)或"标签"来实现这一功能。CID是基于内容的哈希,或者是通过数学算法将任意输入转换为固定长度值的函数。
Rogers说:“当你将数据存放到IPFS中时,你可以通过哈希地址或CID来获取它。世界上任何人都可以获取这个地址,将其放入计算机中,并获取数据。就像任何人都可以在浏览器中放置一个URL并获取它一样,任何拥有CID的人都可以在IPFS网络中获取可用的数据。”
所有内容的差异都会导致不同的CID。即使将相同的内容添加到不同的IPFS节点中,仍会产生相同的CID,这意味着用户可以轻松验证数据的完整性。
除了提供去中心化的内容存储和验证,IPFS还可用于构建和托管去中心化应用程序(DApp),这些应用程序是在对等网络上运行的计算机应用程序。
Rogers指出:“这些都是DApp使用链接下数据的例子,而这正是IPFS的优势。”无论何时,如果要引用去中心化系统中的数据,例如DApp,应该使用IPFS。由于p2p协议还在浏览器中,您可以使用网关来从Web浏览器中读取数据。
然而,将数据引用放入区块链交易中时,始终应使用IPFS地址,这样就可以从网络中的任何位置找到该数据,不受限于IPFS或任何特定协议。
另一个IPFS引人注目的用例是创建、分发和存储不可替代的代
热点:ipfs
用戶喜愛的交易所
已有账号登陆后会弹出下载