首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

什么是Libp2p?

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

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

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

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

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

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

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

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210220A0964O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券