共计 1729 个字符,预计需要花费 5 分钟才能阅读完成。
在过来的几十年里,咱们大部分人都从互联网给咱们生存带来的巨大变化中获益良多。挖 K 家威 SLF5576 咱们当初曾经习惯了一直获取信息,通过社交媒体建设虚拟社区,以及电商网站提供的便当。而其实所有的这些都是通过超文本传输协定(HTTP)实现的,HTTP 协定于 1989 年推出,旨在促成欧洲核子钻研委员会(CERN)钻研人员之间的信息共享。
然而自 Web1.0 晚期倒退阶段以来,线上内容曾经有了很大的倒退。那时,网页大多是动态的,很少波及用户生成的内容或交互信息。随着互联网迈向 Web2.0 的倒退,这种格局开始转向重视互操作性和参与性文化,这种文化能够从维基百科、博客、视频和图像共享网站、社交媒体平台上的大量的用户生成内容中体现,以及满足流媒体服务需要。然而,这些带宽密集型超媒体的呈现,以及物联网可能带来的大量数据涌入,逐步给互联网带来压力,促使一些人想要寻求替代品。
IPFS:“更快、更平安、更凋谢的网络”
构建下一代网络 Web3.o 的一个有心愿的候选对象是星际文件系统(IPFS),这是一个绝对较新的超媒体协定和去中心化数据存储系统,它应用了点对点(p2p)网络架构。
IPFS 这个科幻的名称是对美国计算机科学家 J.C.R.Licklider 在 20 世纪 60 年代对于“星系计算机网络”的思考的必定。IPFS 最早是 2014 年由美国计算机科学家、协定实验室(Protocol Labs)创始人胡安·贝内特(Juan Benet)开发的,旨在解决 HTTP 存在的一些毛病。贝内特的指标是发明一些最终可能成为“互联网的新型子系统”的货色,挖 K 家威 SLF5576 同时也思考到诸如撑持区块链的分布式账本技术等新的倒退。
协定实验室的工程经理 Mikeal Rogers 解释称,“IPFS 是一个去中心化的数据网络,世界上的任何人都能够在网络中提供数据,也能够平安地从他们或任何其他人那里接管到数据”。IPFS 过来是,当初依然是作为 Web3.0 的数据传输协定来开发的。因为该协定是齐全去中心化的,所有的数据都是通过哈希来解决的,因而它非常适合须要解决大量数据的区块链应用程序,而这些数据自身无奈嵌入链中。”
以 IPFS 为根底的去中心化模型与运行 HTTP 的客户 - 服务器模型造成了显明的比照。HTTP 最后设计用于在 web 浏览器和 web 服务器之间传输信息,它是基于地位寻址,容许用户拜访存储在中心化服务器上的数据。尽管这简化了数据的治理和散发,但效率不高。这是因为当你点击一个网站时,你的 web 浏览器必须间接连贯到托管该网站的服务器。对于内存较大的音频和视频文件,它可能会占用大量带宽,甚至相当低廉,特地是当源服务器位于很远的中央的状况下。浏览或下载热门内容也会导致网络拥塞。HTTP 还存在潜在的隐衷和平安问题:管制服务器的任何人都能够拜访或更改数据,挖 K 家威 SLF5576 或者因为黑客的分布式拒绝服务(DDoS)攻打导致网络无法访问。
相比之下,IPFS 是基于内容寻址,这样就能够验证内容并且与近程服务器拆散,并将内容存储在更凑近用户的地位。它能够通过应用内容标识符(CID)或“标签”来实现这一点,这些标签在 IPFS 中用于指向资料。CID 是基于内容的加密散列(cryptographic hash)而生成的。
Rogers 示意:“当你把数据放入 IPFS 时,它能够通过哈希地址或 CID 来取得,世界上的任何人都能够把这个地址输出他们的电脑,而后检索数据。就像世界上任何人都能够将 URL 链接放入浏览器并进行检索一样,任何领有 CID 的人都能够检索 IPFS 网络中可用的数据。”
内容中的任何差别都会导致不同的 CID,而增加到不同 IPFS 节点的雷同内容仍将产生雷同的 CID,这意味着用户能够轻松地验证数据的完整性。除了提供去中心化的内容存储和验证之外,IPFS 还能够用于构建和托管去中心化利用 (DApps),这是一种开源的计算机利用,其后端代码是运行在点对点网络上。
Rogers 补充道,“有了 CID,你要找的数据散列就在地址中,所以你能够从任何中央获取数据,因为你能够通过比拟散列来验证数据的正确性,它能够让你领有一个去中心化,去信赖的网络,因为您能够从任何中央或任何人那里检索数据,并且通过加密形式验证数据是否正确。”