夕暮れのネットワーキング分野は退屈になるだろうと思っていました。
でも違いました。
結局、Kadcastにたどり着きました。
ほとんどのブロックチェーンには、基本的に同じ問題があります。ノードが何か新しいものを受け取ったとき、全員が全員に向かってわめき散らさずに、その情報をネットワーク全体にどうやって行き渡らせるのか?
通常の答えは、ある種のゴシップ(うわさ)です。
Duskは別の道を選びました。
Kadcastは、無作為な相手にただメッセージをばらまくのではなく、構造化されたピアツーピアのオーバーレイを使います。メッセージがネットワークをどう通過していくかを制御し、不要な帯域の使用を減らし、レイテンシーをより予測可能にするという発想です。
とても小さな工学的判断に聞こえます。
しかし、ネットワークが混み合ったときに何が起きるかを考えると別です。
もし各ノードがすべてをさらに多くのノードへ転送し続けるなら、重複したトラフィックの量は手に負えなくなり得ます。
構造化されたネットワークなら、メッセージは行き先が定まります。
興味深かったのは、Duskが実際にKadcastをBlaize Securityにより監査してもらっていた点です。監査の総合評価は9.8/10で、コード品質は10/10。監査中に見つかった問題は、その後すべて修正されました。
それでも…
私はこの部分について語られているのを、ほとんど見かけません。
皆がプライバシーについて語ります。
皆がトークン化された資産について語ります。
皆がEVMについて語ります。
そして、ほとんど誰も、パケットがあるノードから別のノードへどう伝わっていくのかについては語りません。
たぶん、動いているときに良いネットワーキングを誰も気づかないからでしょう。
そして、たぶんそれが狙いでもあります。
ブロックチェーンは、見事な暗号技術や賢い実行レイヤーを持つことができます。
ただし、その下で動く基本の配管(裏側の仕組み)が非効率なら、いずれ誰かがそのツケを払うことになります。
私はKadcastがDUSKを買うための隠れた理由だと言っているわけではありません。
ネットワークプロトコルからそんな結論を出すのは、あまりに突飛です。
ただ、Duskの中でもあまり目立たない要素の一つが、彼らが何年もかけて磨き込んできた要素でもある、という点が面白いと思いました。
退屈なレイヤーでも、見てみる価値はあります。#dusk $DUSK @Dusk
でも違いました。
結局、Kadcastにたどり着きました。
ほとんどのブロックチェーンには、基本的に同じ問題があります。ノードが何か新しいものを受け取ったとき、全員が全員に向かってわめき散らさずに、その情報をネットワーク全体にどうやって行き渡らせるのか?
通常の答えは、ある種のゴシップ(うわさ)です。
Duskは別の道を選びました。
Kadcastは、無作為な相手にただメッセージをばらまくのではなく、構造化されたピアツーピアのオーバーレイを使います。メッセージがネットワークをどう通過していくかを制御し、不要な帯域の使用を減らし、レイテンシーをより予測可能にするという発想です。
とても小さな工学的判断に聞こえます。
しかし、ネットワークが混み合ったときに何が起きるかを考えると別です。
もし各ノードがすべてをさらに多くのノードへ転送し続けるなら、重複したトラフィックの量は手に負えなくなり得ます。
構造化されたネットワークなら、メッセージは行き先が定まります。
興味深かったのは、Duskが実際にKadcastをBlaize Securityにより監査してもらっていた点です。監査の総合評価は9.8/10で、コード品質は10/10。監査中に見つかった問題は、その後すべて修正されました。
それでも…
私はこの部分について語られているのを、ほとんど見かけません。
皆がプライバシーについて語ります。
皆がトークン化された資産について語ります。
皆がEVMについて語ります。
そして、ほとんど誰も、パケットがあるノードから別のノードへどう伝わっていくのかについては語りません。
たぶん、動いているときに良いネットワーキングを誰も気づかないからでしょう。
そして、たぶんそれが狙いでもあります。
ブロックチェーンは、見事な暗号技術や賢い実行レイヤーを持つことができます。
ただし、その下で動く基本の配管(裏側の仕組み)が非効率なら、いずれ誰かがそのツケを払うことになります。
私はKadcastがDUSKを買うための隠れた理由だと言っているわけではありません。
ネットワークプロトコルからそんな結論を出すのは、あまりに突飛です。
ただ、Duskの中でもあまり目立たない要素の一つが、彼らが何年もかけて磨き込んできた要素でもある、という点が面白いと思いました。
退屈なレイヤーでも、見てみる価値はあります。#dusk $DUSK @Dusk
