IPFS进程|网络协议栈libp2p进入ProtoSchool

[复制链接]
6691 |0
发表于 2021-2-22 18:00:01 | 显示全部楼层 |阅读模式

什么是Libp2p?

Libp2p是IPFS社区引入开发的一个点对点网络协议栈,Libp2p可以在网络中发现其它的节点和网络,而不需要像传统应用那样求助于中心化的机构。Libp2p让用户的应用程序不再依赖位置,不再受限于运行时间和寻址服务;它简化了系统在去中心化环境中与其它协议通信的方式;它帮助用户同时连接多个对等节点。


IPFS官方发文称,ProtoSchool团队很高兴地宣布推出一个全新的多选教程,介绍libp2p,一种模块化的点对点网络栈,它由IPFS发展成自己的一流项目,并依赖于IPFS本身。


如今,IPFS专注于内容寻址(即,查找、获取和验证web中的任何内容),而libp2p专注于进程寻址(即,查找、连接和验证网络中的任何数据传输进程)。


wk588_com_34k5zivwjow.jpg

wk588_com_34k5zivwjow.jpg

FIL挖矿咨询:13671854977


从历史上来看,生产点对点应用程序(如Skype或BitTorrent)的公司都会创建自己的协议来支持它们。


这些协议对它们运行的环境和满足的需求做了很多假设,使得它们很难升级或适应新的环境。然而,libp2p已经从最初的实现中提取出来,作为IPFS的网络栈,现在可以服务于各种各样的用例。


虽然每个构建在IPFS或FIL上的人都在使用libp2p作为依赖项,但许多人都在独立使用libp2p,或者嵌入到其他项目中,比如ETH2.0、polkadt和SNT.im。


wk588_com_y2lknjmxx4s.jpg

wk588_com_y2lknjmxx4s.jpg

FIL挖矿咨询:13671854977


libp2p采用一种模块化方法来处理可以构成网络堆栈的许多组件,从传输到复用以及其他。


用户可以选择所需的特定零件,并根据自己的用例量身定制自己的配置。所有这些部件都具有定义明确的接口,可实现互操作性和轻松升级,从而创建了面向未来的网络堆栈。


这种可互操作模块的生态系统是libp2p在多个环境中的多功能性的关键。


在我们的无代码libp2p入门教程中了解更多信息,或在ProtoSchool上查看完整的IPFS课程,以了解基本DWeb概念的介绍,js-ipfs API的动手编码挑战等。


更多关于libp2p

我们很高兴在不久的将来将更多libp2p内容带入ProtoSchool!同时,我们强烈建议libp2p docs网站作为概念性解释器的丰富资源,以及带有网络堆栈的Go Lang,JavaScript和Rust实现的代码示例。


帮助我们改善ProtoSchool

ProtoSchool是团队合作的成果,我们依靠IPFS和dweb社区中的人们来概述新内容,添加新功能,修复错误,捕获错别字并测试新的此类教程。


无论您的背景如何,都有许多方法可以为该项目做出贡献,而且我们新的多项选择格式使创建新教程变得非常容易,而无需任何编码经验。


wk588_com_yenngtfjppo.jpg

wk588_com_yenngtfjppo.jpg


实际上,创建我们最新教程的超赞JoséBateira是在我们用户友好的ProtoWizard CLI的帮助下构建的!


关于IPFS和FIL更多资讯,以及想参与FIL挖矿的朋友,可以联系交流(微信号:13671854977)。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表