このホワイトペーパーで最小のセクションですが、静かに多くの仕事をしています。

Kadcastは伝播レイヤーであり、メッセージがあるノードからネットワーク全体へ実際に届く仕組みです。Kademliaに基づいていて、同じ構造化された。

長年のピアツーピアシステムで使われてきたオーバーレイの概念であり、duskが最初からスクラッチで発明したものではありません。
Duskの中でkadcastが実際に行うのは、プロトコル中の「propagate」関数の具体的な実装として振る舞うことです。

それはプロトコルのあちこちに現れます。ジェネレーターが候補ブロックをブロードキャストする場合、プロビジョナが投票をブロードキャストする場合など、すべてが下層でkadcastを経由してルーティングされます。

退屈な配管のように見えて見過ごされがちですが、コンセンサスタイミングの前提や、前のセクションで触れたデルタ遅延のようなものは、伝播が実際に想定どおりに振る舞う場合にのみ成り立ちます。

Kadcastの約束。
現実のネットワークのチャーン(揺らぎ)の下で、理論上の上限に対してkadcastがどのように性能を発揮するのか、誰か知っていますか?

#dusk @Dusk $DUSK