Libp2p - IPFS 与 Polkadot :双剑合璧会有时

本文介绍了Libp2p作为点对点网络协议在IPFS和Polkadot(通过Substrate框架)中的应用,强调了其在解决NAT穿透问题、实现去中心化网络连接中的作用。波卡的Substrate框架采用了Rust语言版的Libp2p,同时Substrate还研发了自有的点对点网络协议。Libp2p的 Relay协议解决了不同网络节点间的连接问题,为跨链生态提供了基础。文章最后探讨了波卡与IPFS通过libp2p构建Web3.0愿景的前景。
摘要由CSDN通过智能技术生成

暨5月20日Dr.GavinWood宣布启动Substrate接入IPFS的开发工作 - 作为2020年最为瞩目的两大公链项目,IPFS(filcoin)和Polkadot的合作已悄然开始。

全文阅读时间:20分钟 文章面向Polkadot和IPFS生态的开发者与技术爱好者

如果大家有关注过Polkadot、Substrate、IPFS的动态,可能都对libp2p这一名词比较眼熟。Libp2p是一个点对点网络协议堆栈。最初的标准版本是由协议实验室(Protocol Lab)开发,并基于libp2p打造出IPFS星际文件系统,同时多个开发团队基于开源的libp2p框架又开发出适合自己的X-libp2p点对点网络底层。

图:Web3技术栈 - Lay0 ,Lay1
Libp2p作为一个模块化和可拓展的网络堆栈,已由IPFS,波卡, Substrate(波卡开发公司打造的区块链开发框架)等很多开源项目所应用。Libp2p实际上是众多点对点网络协议的的统称,并由众多开发者帮助实现了Rust, Python等语言、以及面向不同对象的衍生版本;

例如Gossip协议,BitTorrent,TOR,都是libp2p协议的一部分 – 最初是由协议实验室发起,一直在维持libp2p的Go语言和JavaScript语言实现的开发和运维,波卡的开发公司Parity Technologies实现了Rust语言版的Libp2p。作为一个开源项目,Libp2p网络栈可以由任何开发者开发并不断扩张到任何应用。

波卡之中的IPFS protocol

图:IPFS协议与libp2p协议 - Polkadot技术栈
在开发的过程中,波卡自己使用了由Rust语言开发的版本跟协议实验室的“标准”libp2p版本有所不同。首先以林嘉文博士(Dr.GavinWood)带领的Polkadot项目与Parity开发团队推出了自己的区块链开发框架Substrate,Substrate框架下的libp2p网络协议是“标准libp2p协议和自研点对点网络协议的混合”。

<Substrate是波卡开发团队Parity研发的区块链搭建SDK, 具有:适配扩容互操作结构,runtime逻辑自定义,无需分叉升级,适用于所有波卡生态项目并可在未来接入波卡等优点, Gavin曾用Substrate演示15分钟搭建并发布一条公链></

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值