DUSK ノードはつないで、1週間以上も走らせた。トラフィック図を毎日見てた。エグレッション側のデータがやけに低くて、少し不審だった。最初の2日間はクライアントがサボってるだけだと思って、何度も再起動した。
Kadcast という名前は、ドキュメントを読み返してもなかなか見つからない。これはネットワーク層にあって、ベースは Kademlia DHT の仕組みによる構造化探索。メッセージは木のような経路で一つが十、十が百へと伝わり、各ノードはごく少数の近隣だけを担当する。Gossip みたいな全網ブロードキャストでは、1通のメッセージごとに全ての接続に向かって「叫び倒す」ので、帯域の請求書がざぶざぶ流れていく。Kadcast はその“口”をきっちり閉じる。ノードが密であるほど、コストがどんどん安くなる。このアルゴリズムは最初から全網向けに作られている。$ETH
Phoenix は台帳を管理し、Piecrust は実行を管理し、Kadcast はネットワークを管理する。数えてみると、DUSK というチェーンはプライバシーを3階建てで築いている。ネットワーク層は、素人が見落としやすいが、実は基礎だ——メッセージがうまく運べなければ、上の階がどれだけ派手でも意味がない。そこのネットワーク層は“草を食って、乳を搾る”タイプだ。
自分のノードで試してみた。ブロードキャストを全部 Kadcast の経路で流し、パケットキャプチャを半日以上見てた。正しく必要な近隣同士の通信以外は、何も読み取れなかった。こんなに“きれい”なのは初めてで、ついでに最初の2日間抱えてた疑いもきれいに解消された。#dusk $DUSK @Dusk
Kadcast という名前は、ドキュメントを読み返してもなかなか見つからない。これはネットワーク層にあって、ベースは Kademlia DHT の仕組みによる構造化探索。メッセージは木のような経路で一つが十、十が百へと伝わり、各ノードはごく少数の近隣だけを担当する。Gossip みたいな全網ブロードキャストでは、1通のメッセージごとに全ての接続に向かって「叫び倒す」ので、帯域の請求書がざぶざぶ流れていく。Kadcast はその“口”をきっちり閉じる。ノードが密であるほど、コストがどんどん安くなる。このアルゴリズムは最初から全網向けに作られている。$ETH
Phoenix は台帳を管理し、Piecrust は実行を管理し、Kadcast はネットワークを管理する。数えてみると、DUSK というチェーンはプライバシーを3階建てで築いている。ネットワーク層は、素人が見落としやすいが、実は基礎だ——メッセージがうまく運べなければ、上の階がどれだけ派手でも意味がない。そこのネットワーク層は“草を食って、乳を搾る”タイプだ。
自分のノードで試してみた。ブロードキャストを全部 Kadcast の経路で流し、パケットキャプチャを半日以上見てた。正しく必要な近隣同士の通信以外は、何も読み取れなかった。こんなに“きれい”なのは初めてで、ついでに最初の2日間抱えてた疑いもきれいに解消された。#dusk $DUSK @Dusk