DevCon 4 | Serenity 中的 P2P 網路
編者注:本文為 DecCon4 上關於 Serenity 中點對點網路協議的演講幻燈片。為閱讀效果起見有所刪節,但全文內容保持不變。文中所有標題以及內容解釋俱為編者所加。
Serenity 網路入門
這一部分介紹了 Serenity 網路相關的基本概念:資料、節點、驗證者、所需通訊協議。中間用節點圖可視化了 Gossip 協議運作的情形;另有一部分折線圖展示了不同的區塊大小在 1000 個和 10000 個節點時需要的區塊傳播時間。
P2P 協議實現
開發方法和目標
開發的方法是:看現有的設計是否符合 Serenity 的需要,看現有的 libp2p 是否符合我們的需要。最終期望的屬性包括:客戶端能且僅能獲得相關分片上的資料;通訊時間足夠短。
現有的 P2P 網路協議設計
下面開始乾貨大爆發(意思是我沒有背景看不懂了別逼我說內容了親),介紹正在開發中的通訊協議設計。後面一部分介紹的是不同語言的客戶端如何實現跨語言通訊。
開發進度
這一部分是介紹開發的進度。哪些已經開發完成了,哪些正在開發,還要做哪些開發。
作者:Jannik Luhn & Kevin Mai-Hsuan Chia