什么是Libp2p?
从历史上来看,生产点对点应用程序(如Skype或BitTorrent)的公司都会创建自己的协议来支持它们。
这些协议对它们运行的环境和满足的需求做了很多假设,使得它们很难升级或适应新的环境。然而,libp2p已经从最初的实现中提取出来,作为IPFS的网络栈,现在可以服务于各种各样的用例。
虽然每个构建在IPFS或Filecoin上的人都在使用libp2p作为依赖项,但许多人都在独立使用libp2p,或者嵌入到其他项目中,比如以太坊2.0、polkadt和Status.im。
libp2p采用一种模块化方法来处理可以构成网络堆栈的许多组件,从传输到复用以及其他。
用户可以选择所需的特定零件,并根据自己的用例量身定制自己的配置。所有这些部件都具有定义明确的接口,可实现互操作性和轻松升级,从而创建了面向未来的网络堆栈。
这种可互操作模块的生态系统是libp2p在多个环境中的多功能性的关键。
在我们的无代码libp2p入门教程中了解更多信息,或在ProtoSchool上查看完整的IPFS课程,以了解基本DWeb概念的介绍,js-ipfs API的动手编码挑战等。
更多关于libp2p
我们很高兴在不久的将来将更多libp2p内容带入ProtoSchool!同时,我们强烈建议libp2p docs网站作为概念性解释器的丰富资源,以及带有网络堆栈的Go Lang,JavaScript和Rust实现的代码示例。
帮助我们改善ProtoSchool
ProtoSchool是团队合作的成果,我们依靠IPFS和dweb社区中的人们来概述新内容,添加新功能,修复错误,捕获错别字并测试新的此类教程。
无论您的背景如何,都有许多方法可以为该项目做出贡献,而且我们新的多项选择格式使创建新教程变得非常容易,而无需任何编码经验。
实际上,创建我们最新教程的超赞JoséBateira是在我们用户友好的ProtoWizard CLI的帮助下构建的!
原创文章,作者:IPFS中文资讯,如若转载,请注明出处:http://www.ipfsnews.cn/16695.html