$DUSK は、私が特に金融に関連して重要だと感じる設計上の選択です。Duskは、すべてのユーザーを同じ可視性モデルに押し込むのではなく、2つのトランザクションモデルをサポートしています。Moonlightは透明で口座ベースです。一方、PhoenixはUTXOベースで、ゼロ知識証明によって秘匿化されたトランザクションをサポートできます。
では、なぜそれが重要なのでしょうか?金融システムには、万能なプライバシー要件が1つあるわけではありません。公開口座型の実行や、状態の追跡が分かりやすいことが有益な活動もあります。逆に、残高、取引相手(カウンターパーティ)、あるいは取引の詳細など、所有権、十分な資金、手数料支払い、二重支払い防止といったルールが満たされたことを証明しつつも、機密にしておきたい活動もあります。
Phoenixは、ノート、コミットメント、ヌルファイヤ、暗号化、そしてZK証明を用いることでこれを実現します。ネットワークは、基礎となるトランザクションデータのすべてを学習することなく、プライベートなトランザクションが有効であることを検証できます。これに対してMoonlightは、トランザクションおよびスマートコントラクトのデプロイに対する、馴染みのある公開口座モデルを提供します。この二重アプローチは、「すべてをプライベートにすべきだ」と言い切るよりも、より微妙で現実的です。Duskは実質的に、金融ブロックチェーンがプロトコルレベルで異なる開示要件をサポートすべきだと主張しています。XSCと、Duskの機密スマートコントラクトの方向性と組み合わせれば、アプリケーションが「何を公開し、何を保護されたままにするか」をより制御できるようになるかもしれません。規制されたオンチェーンの金融では、可視性を設定可能にすることが、完全な透明性でも完全な秘匿性でもなく、より有用になり得ます。
#dusk @Dusk