libp2p

libp2p 是 IPFS 建立分佈式系統的集體經驗的結果,因爲它對開發者負責,決定他們希望應用如何與網絡中的其他人進行交互,並支持配置和可擴展性,而不是對網絡 SETUP 做出假設。 本質上,使用 libp2p 對等體應該能夠使用各種不同的傳輸來與另一個對等體通信,包括連接中繼,以及在不同的協議上進行協商,按需協商。 libp2p 協議是多個協議的集合。爲節省資源,並使連接更容易,libp2p 可以通過一個端口,如 TCP 或 UDP 端口,根據所使用的傳輸來執行其所有操作。libp2p 可通過點到點連接來複用它的許多協議。libp2p 比較務實,試圖在儘可能多的配置中使用,以模塊化和靈活的方式來適應各種用例,並儘可能少地選擇。因此,libp2p 網絡層提供了鬆散地稱之爲「多重多路複用」。