libp2p

libp2p

驱动 IPFS 模组化的安全网络,定义了一组公共网络界面以及点对点协议。

libp2p 简介

libp2p 是 IPFS 建立分布式系统的集体经验的结果,因为它对开发者负责,决定他们希望应用如何与网络中的其他人进行交互,并支持配置和可扩展性,而不是对网络 SETUP 做出假设。本质上,使用 libp2p 对等体应该能够使用各种不同的传输来与另一个对等体通信,包括连接中继,以及在不同的协议上进行协商,按需协商。libp2p 协议是多个协议的集合。为节省资源,并使连接更容易,libp2p 可以通过一个端口,如 TCP 或 UDP 端口,根据所使用的传输来执行其所有操作。libp2p 可通过点到点连接来复用它的许多协议。libp2p 比较务实,试图在尽可能多的配置中使用,以模块化和灵活的方式来适应各种用例,并尽可能少地选择。因此,libp2p 网络层提供了松散地称之为「多重多路复用」。