#dusk $DUSK @Dusk
私は Dusk のドキュメントを掘り下げて、「transaction(取引)レベルでの “confidential dApp(機密 dApp)” が実際に何を意味するのか」を理解しようとしていたところ、思わず立ち止まる出来事に遭遇しました。Dusk には 1 種類の取引タイプがあるわけではなく、並行して 2 つが動いています。Phoenix はシールド化された UTXO ベースのモデルです。Moonlight は公開型でアカウントベース、Ethereum に近い形です。どちらもガスを支払えますし、どちらもコントラクトを呼び出せます。そして、両者の間で価値を原子的にスワップできる “convert(変換)” 関数まであります。

それは予想していませんでした。「プライバシー・ファースト・チェーン」というのは、デフォルトでプライバシーが提供されるものだとばかり思っていたのです。でも違います。プライバシーはネットワークの性質ではなく、取引ごとにオンにする “モード” です。

エンジニアリングノートに 2 度戻って読み直しました。読み間違いかもしれないと思ったからです。でも、そこには別の重要な詳細が隠されていました。Dusk は、シールド化されたノートツリーが価値のないエントリで膨れ上がるのを防ぐために、「ゼロ価値のノート」を秘匿化するのではなく透明化し始めた、という点です。つまり、シールド化された状態を維持するのは無料ではなく、性能を保つために“隠すもの”をプロトコルが積極的に切り詰めているのです。

これらは欠陥には感じられません。むしろ率直なトレードオフに見えます。完全な秘匿にはデータ可用性コストがかかるため、システムは一部の活動をより安価な公開レールへと押しやるのです。

そうなると疑問です。もし、利便性のために意味のある割合の活動が Moonlight 経由で流れるのだとしたら、実際の Dusk における平均的な取引の「confidential(機密性)」は、理論上はどれくらいなのでしょうか?

$BMT
$STX