#dusk ビットコイン(#BTC )またはイーサリアム(#ETH )の古参なら、従来の Gossip 洪水放送プロトコルはきっと知っているはずです。
今日、@Dusk ($DUSK ) のホワイトペーパーに記載されている Kadcast P2P プロトコルを見てみたところ、その解き方がとても示唆に富んでいました――この“広場で大声で叫ぶ”ような方式を、“正確で迅速な宅配”へと直接置き換えているのです。
簡単に言うと、Kadcast は Kademlia のハッシュテーブル(DHT)の XOR 距離アルゴリズムを借りて、全ネットワークのノードを数学的な距離で並べ、順序立った「ツリー状のトポロジー図」を作ります。
あるノードがブロードキャストを行うとき、もはや闇雲にばらまくのではなく、宅配のリレーのように、ツリー構造に沿って(Cascading)特定のノードへ正確に段階的に分配します。
これにより、直感的にいくつかの体験上の変化が生まれます:
冗長性が極めて低い:ノードは同一の重複メッセージを何度も受け取らず、帯域消費が大幅に削減されます。
超高速なカバー:メッセージはマルチキャストツリー(Multicast trees)を通して、中継回数が最小のまま瞬時に全ネットワークへ伝播します。
高頻度金融に対応:ノードのネットワークリソースが制限されている場合や、高頻度取引のようなシーンでも、低遅延かつ高スループットを保証できます。
ただし実戦の観点から見ると、構造化ネットワークにはリスクもあります。ツリー状トポロジーのノードが頻繁に参加・離脱(Churn)するとか、特定の重要な中継ノードがハッカーによる DDoS 攻撃を受けた場合、ブロードキャストに一時的な断絶は起きないのでしょうか。極端な相場状況の負荷テストでも、この構造は Gossip のように“野蛮だけどしぶとい”耐障害性を維持できるのか。これらは今後のメインネットにおける高い同時並行性のシナリオで検証が必要です。
皆さんは、この P2P の基盤レイヤーに対する最適化を行ったプロトコルが、次世代の金融系パブリックチェーンの標準になり得ると思いますか?ぜひコメント欄で交流しましょう!