Devp2p

LibP2P 與 DevP2P

  • September 29, 2019

為什麼新項目(ETH 2.0、Polkadot (Substrate))偏愛 Libp2p 而不是 DevP2P?

我已經看到了這個答案,但它並沒有真正進行嚴格的比較。

libp2p、devp2p 和 RLPx 有什麼區別?

devp2p 是較舊的網路線路協議,用於在乙太坊節點之間傳播塊和其他低級功能。它是從零開始專門為乙太坊設計的,與其他分佈式系統和開源項目隔離開來。

libp2p 是 IPFS 使用的有線協議,它在許多方面提供了補充乙太坊的分佈式文件儲存,並且已經發展成為一種更通用的協議(就像乙太網是 Internet 的通用第 2 層協議)。

例如,libp2p 支持加密連接並在瀏覽器中執行,這兩者對於將來保護您隱私的真正去中心化應用程序都很有用。

社區選擇更通用的庫而不是特定的本土庫的一般原因是受益於更多的程式碼貢獻和開發人員的努力(“多眼使錯誤變得淺”),減少重複工作,隨著時間的推移更新的功能,以及專注的能力在乙太坊真正獨特的其他領域,而不是重新發明輪子。

引用自:https://ethereum.stackexchange.com/questions/65001