IPFS有八层子协议栈,从低往高分别为身份、网络、路由、交换、对象、文件、命名、应用,每个协议栈各司其职,又互相搭配。
身份层和路由层
?IPFS有八层子协议栈,从低往高分别为身份、网络、路由、交换、对象、文件、命名、应用,每个协议栈各司其职,又互相搭配。
Crust Network集成Solana,提供兼容IPFS的去中心化存储解决方案:12月2日,Web3.0去中心化存储网络Crust Network宣布集成Solana,为Solana生态系统提供无缝兼容IPFS的去中心化存储解决方案。Crust的Web 3 Authenticated IPFS网关和固定服务现已支持Solana用户使用。据悉,Crust Network现拥有至少7000多个IPFS节点和大约2000PB的可用存储容量。[2021/12/2 12:46:37]
身份层和路由层
ipfs100.com CEO 佟扬:filecoin 的高性能和高可用性在现阶段是一个悖论:金色财经现场报道,4月23日,数御未来——2021数据与存储产业峰会在成都举办。在主题为《区块链视角看分布式存储的市场价值》的圆桌中,ipfs100.com CEO 佟扬认为,Filecoin的崛起在于它满足了用户新时代的存储需求,另外在于政府的支持、资金的助力以及技术的驱动。而数据的价值实现,得益于用户数据私密性、安全性等问题的解决。
佟扬还表示,对于filecoin 而言,高性能和高可用性在现阶段是一个悖论,在技术和应用上远未达到。[2021/4/23 20:52:27]
对等节点身份信息的生成以及路由规则是通过Kademlia协议生成制定,KAD协议实质是构建了一个分布式松散Hash表,简称DHT,每个加入这个DHT网络的人都要生成自己的身份信息,然后才能通过这个身份信息去负责存储这个网络里的资源信息和其他成员的联系信息。
报告:以太坊和IPFS引领着去中心化网络的发展:Fluence Labs在最新发布一份报告中从631个项目里挑选出了231个具有技术背景、目前正在开发与Web3.0相关的项目。报告指出,去中心化网络正在发展中,这在很大程度上是由以太坊和IPFS引领,两者是开发人员用来创建DWeb应用程序的主要力量。(News Logical)[2020/6/15]
网络层
lib2p可以支持任意传输层协议。ICENATtraversal框架整合STUN、TURN和其他类型的NAT协议,该框架可以让客户端利用各种NAT方式打通网络,从而完成NAT通信,这对于IPFS的p2p网络非常重要。
交换层
类似迅雷、电驴这样的BT工具,IPFS团队把BitTorrent进行了创新,叫作Bitswap,它增加了信用和帐单体系来激励节点去分享,用户在发送给其他节点数据可以增加信用值,从其他节点接受数据降低信用值。如果用户只去接收数据而不分享数据,信用分会越来越低而被其他节点忽略掉。
对象层和文件层
对象层共同管理IPFS上80%的数据结构。大部分数据对象都是以MerkleDAG的结构存在,这为内容寻址和数据去重提供了便利。
文件层是一个新的数据结构,和DAG并列,采用Git一样的数据结构来支持版本快照。
命名层
具有自我验证的特性,并且加入了IPNS这个巧妙的设计来使得加密后的DAG对象名可定义,增强可阅读性。
应用层
IPFS核心价值就在于上面运行的应用程序,可以利用它类似CDN的功能,在成本很低的带宽下,去获得想要的数据,从而提升整个应用程序的效率。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。