#dusk $DUSK @Dusk
今日は @Dusk ($DUSK ) のホワイトペーパーを読み進めてみたところ、Kadcast のこの P2P プロトコルは単に通信を高速化するだけでなく、ネットワークの防バースト、送信元のプライバシー、そして省エネ(グリーン節電)という“本命級の”隠し玉まで備えていました。
要するに、Kadcast は3つの大きな問題を解決しているのです。
ノードは差し替え自在(突発的なオフラインに強い):分散ネットワークではノードが頻繁にオンライン/オフラインを繰り返す(Churn)ことがよくあります。Kadcast はルーティングテーブルの動的更新とバックアップ経路の仕組みを利用し、ノードが落ちたら自動で切り替えて新しいものに置き換えます。たとえネットワークのリンクが突然途中で断たれても、メッセージは引き続き問題なく届けられます。
取引の送信元を自然に秘匿(物理的な特定を防ぐ):ビットコイン(BTC)やイーサリアムでは、経験ある分析会社が P2P ネットワークでパケットをキャプチャし、どのマシンが最初に取引を送ったかを推定することができます。ところが Kadcast は、暗号学的な署名を強制して Sybil Attack(シビル攻撃)を防ぎ、さらにメッセージを XOR 距離に応じて段階的に転送します。攻撃者は「最初にメッセージを送ったノードが誰か」を突き止められず、ネットワークの最下層から送信元プライバシーを守り抜きます。
省電力で孤立ブロック率も低減:データによると、Kadcast は従来の Gossip プロトコルに比べて帯域使用量を 25%〜50% 直接節約できます。帯域を節約できれば、ノードは CPU を使ってバカ正直に同じで役に立たないメッセージの検証を繰り返す必要がなくなります。さらに強いのは、迅速なブロック生成の場面で孤立ブロック率を 10%〜30% まで直接引き下げ、無駄な計算によるエネルギー浪費を根本から断つ点です。
とはいえ本音を言えば、理論データがどれだけ美しく書かれていても、分散ネットワークが最も恐れるのはやはり“極端なブラックスワン(予測不能な致命的事象)”です。たとえば、全ネットが大規模なネットワーク分断(Partition)に直面したり、悪意ある極めて強度の高いトラフィック攻撃を受けたりした場合、Kadcast のように数学的構造に基づくルーティングテーブルは、迅速に自己修復できるのでしょうか?ノードの物理的な帯域と計算能力(算力)は持ちこたえられるのでしょうか?それらはメインネットが長期間稼働した後に検証するしかありません。