ほとんどのゴシップ系プロトコルは「メッセージが届くか、届かないか」のどちらかだと前提にしていますが、DuskのKadcastはバケット単位で冗長性を組み込んでいるので、1つの失敗したホップが物語の終わりにはなりません。もしあるピアがメッセージを落としても、同じバケット内にまだ運び続けられる別のピアがいるため、伝播が「どれか1つのノードがうまく振る舞うこと」に依存するわけではありません…🧐 私は、この設計が「失敗する」ことを前提にしている点が好きです…オンラインで誰もがずっと接続し続けることを前提としたプロトコルよりも、実際のネットワークがどう振る舞うかに対して、より正直な感じがします。それでも、冗長な経路が増えるほど、同じデータ片に対してネットワーク内を流れるメッセージ数も増えるわけで、そのトレードオフが語られることはめったにありません…🔍
Duskのネットワークが成長したとき、その冗長性はきれいにスケールするのでしょうか?それとも、節約できる以上にコストがかかり始めますか?
#dusk $DUSK @Dusk
$PROM
$UAI