モジュラーは、この業界で最も心地よい言葉のひとつであり、Dusk Networkはそれを非常に多用しています。DuskDSはコンセンサス、決済、そしてデータ可用性を扱います。DuskVMは、Wasmtimeエンジンを通じて、基盤レイヤー上でRustおよびWASMのコントラクトを直接実行します。DuskEVMは、別のOP Stackの実行環境であり、SolidityコントラクトがDuskDSを通じて決済される構成です。ガストークンはDUSKです。紙の上では、双方の世界の「良いとこ取り」のように聞こえます。つまり、Duskのプライバシー・プリミティブに直接アクセスしたいチームにはネイティブ環境を、その他の人には馴染みのあるEVM環境を提供する、というわけです。

私はピッチを繰り返す代わりに、このトレードオフについて一度立ち止まって考えたいと思います。実行環境が2つあるということは、ツール群が2セットになること、流動性がそれぞれ別にプールされ得る場所が2つあること、そしてプライバシーの経路も2通りあることを意味します。DuskVM上のZedgerと、DuskEVM上のHedgerは、異なる暗号アプローチに基づいて構築されています。馴染みのためにDuskEVMを選ぶビルダーはSolidityのサポートを得られますが、Duskの深いプライバシー分野の文献が多く描写するネイティブなPhoenixモデルではなく、Hedgerの同型暗号とゼロ知識の組み合わせを選びに行くことになります。

このどれも、アーキテクチャが間違っているということではありません。決済と実行を分離するのは、十分に筋の良い賭けです。また、多くのチェーンが同様の理由でロールアップにまたがって状態を分割しています。とはいえ、それを「純粋に追加するだけ」だと言うのは、コストを過小評価しています。今や各発行者は進むべきレーンを選ばなければならず、コミュニティが作るあらゆるウォレットやエクスプローラは、どちら側(あるいは両方)をサポートするかを決める必要があります。

その下では、両方の環境を支える基盤としてKadcastがあります。これはDusk Network自身のピアツーピア層で、ゴシップベースの伝播がデフォルトになりがちなほとんどのチェーンとは異なり、構造化されたオーバーレイです。ネットワークが成長しても帯域とレイテンシーが予測可能であるように、特にそれを保つために作られています。共通の要素があることは、これが同じ名前を名乗る2つのチェーンではなく、ひとつの連携したシステムであるという最も強い根拠になります。それでも、共通のネットワーク層があるだけで、2つの開発者エコシステムが自動的に統合されるわけではありません。モジュラリティは現実の選択であり、現実の協調コストが伴うものであって、無料のアップグレードではありません。

@Dusk #dusk $DUSK $BTW $ACE