@Dusk 多くの人は「P2Pネットワークはノードが十分多ければ自然に速くなる」と言いますが、私はその言葉をずっとあまり信じていませんでした。ところが$DUSK の『Core Components』を読んで、Kadcastが採用しているのはランダムなgossipではなく、structured overlay(構造化オーバーレイ)だと気づきました。目的は帯域を減らし、遅延をより予測可能にすることです。この選択を見て、判断が変わりました。ネットワーク効率はノード数だけで決まるのではなく、メッセージが目的地に届くまでにどのような接続関係を通るかにも左右されます。

ノード運用者にとってこれは抽象的な概念ではありません。ルートに構造があるほど、ノードは近隣発見やネットワークの連結性の品質により強く依存します。そして、運用環境がUDPの経路やKadcastのアドレスを妨げるような事態が起きると、理論上は予測可能な遅延が、そのまま実際に使えるネットワーク性能になるわけではありません。運用者が見るのは「メッセージが届かない」または「ブロックが遅れる」といった結果で、そこから本当の原因がバージョンの問題なのか、ネットワーク戦略の問題なのか、設定の問題なのかを自分で判断する必要が出てきます。

プレッシャーのかかる状況は具体的です。市場イベントが増えると、アプリは取引の確認をより早く行いたいと望みますが、ある重要なノードがファイアウォールによって通信を遮られてしまうことがあります。このシステムは「ノードが多いほど安全」というような単純な話ではありません。ノードの到達可能性が、設計どおりにメッセージが伝播できるかどうかを左右する場合もあります。そして、調査コストの最終的な負担は、ノードを実際に運用している人にかかります。そのため私は、DUSKのネットワーク性能を見るとき、ブロック時間やノード数だけを見ようとはしません。Kadcastの近隣関係、通信ポート、そして遅れているノードに直観的な監視シグナルがあるかどうかを、より確認したいと思っています。@Dusk は構造化された伝播を選びましたが、それが予測可能性を本当に運用者の手に届けられるか——それこそが#dusk のネットワークが証明すべき部分です。