だから、私は完全に理解しました。$DUSK は、ブロック、トランザクション、そしてコンセンサス投票をネットワーク全体に広めるための主要なプロトコルとして「Kadcast」と呼ばれるものを使っています。これはゼロから作られたものではなく、Kademlia の分散ハッシュテーブルの構成から大きなインスピレーションを受けています。特に、XOR距離の概念まるごとがそうです。要するに、昔ながらのゴシップ・プロトコルのように単にすべての隣接相手にメッセージを投げ散らかすのではなく、より賢く、選ばれたピアを使って、特定の構造化された経路でデータを送ります。

少し分解して説明します:

・すべてのノードにはそれぞれ独自の識別子があり、ノード間のXOR距離によって、ピア同士がどのように整理・構成されるかが決まります。
・ピアはランダムにつながるだけではありません。ノードから見てどれくらい離れているかに基づいて、「ルーティングバケット」と呼ばれるグループにまとめられます。
・メッセージを広める必要があるとき、それはいきなり全員に同時送信されるのではなく、ネットワーク全体にフラッディングする代わりに、選ばれた一連のピアを通じて受け渡されます。
・各バケットには複数のピアが入っているため、あるピアが脱落したり失敗したりしても、メッセージを次へ運ぶための別ルートが用意されています。
・さらにセキュリティ層も組み込まれています。メッセージには署名が付けられ、次に転送される前にその署名が検証されます。これにより、悪意ある参加者がデータの広がり方に干渉するのを防ぐのに役立ちます。

そして実際の性能面では、@Dusk は、この仕組みにより、通常のゴシップ型プロトコルと比べて帯域使用量が約25〜50%削減されると報告しています。ただし、この数値はDusk自身のテストと設計上の主張に基づくものであり、あらゆる環境や条件で常に成立する固定の保証ではない点は念頭に置いておく価値があります。 #dusk