#dusk $DUSK
@Dusk_Foundation 私は「プライバシーチェーンがあるなら、すべての取引はデフォルトで例外なく秘匿される」と思い込んでいました。
しかし、Moonlight が Dusk で実際に何をしているのかを読んでみました。
Dusk は同じ決済レイヤー上でネイティブのトランザクションモデルを2種類動かしています。Moonlight は口座ベースで公開型です。送信者・受信者・金額がすべて見えます。Phoenix はノートベースで秘匿型です。残高の代わりに暗号化されたノートとして資金が置かれ、口座合計よりも「使える単位」に近い仕組みです。#dusk
そして、ここで言う「デフォルトで」が変わったことで、この説明の読み方が変わりました。確かめるために、その章を2回読み返しました。
単一の転送は、どちらか一方のモデルを選びます。混ぜることはありません。Moonlight 経由で DUSK を送れば、完全に透明で、観測可能である必要のあるフロー(たとえば、ある種のトレジャリーやレポーティングのシナリオ)がドキュメントが挙げている例です。Phoenix 経由で送れば、金額、送信者、どの特定のノートが移動したかはすべて隠れます。これは、秘匿データをそのまま見せるのではなく、ゼロ知識証明によって正しさが保証されます。とはいえ、閲覧キーによって、どのステイカーに見せるか選んだ相手には、その隠されたデータを開示できます。 $DUSK
1つの Transfer Contract が両方を扱い、それぞれのペイロードを正しい検証ロジックへルーティングして、どちらの場合でもグローバル状態を整合させます。
つまり、この「プライバシー」はプロトコルレベルでは二値(オン/オフ)ではなく、転送ごとの選択なのです。そして、秘匿を選んだ場合でも、要求に応じて再び可視化できることがドキュメントに明記されています。
この選択はプロトコルではなく、送信者側にあります。
公開オプションをユーザーに与えることで、プライバシーの訴求は崩れてしまうのでしょうか。それとも、任意で取り消し可能な秘匿のほうが、規制された市場にとってはより正直な設計なのでしょうか?
任意の秘匿は、まだ「プライバシー」なのか?
@Dusk_Foundation 私は「プライバシーチェーンがあるなら、すべての取引はデフォルトで例外なく秘匿される」と思い込んでいました。
しかし、Moonlight が Dusk で実際に何をしているのかを読んでみました。
Dusk は同じ決済レイヤー上でネイティブのトランザクションモデルを2種類動かしています。Moonlight は口座ベースで公開型です。送信者・受信者・金額がすべて見えます。Phoenix はノートベースで秘匿型です。残高の代わりに暗号化されたノートとして資金が置かれ、口座合計よりも「使える単位」に近い仕組みです。#dusk
そして、ここで言う「デフォルトで」が変わったことで、この説明の読み方が変わりました。確かめるために、その章を2回読み返しました。
単一の転送は、どちらか一方のモデルを選びます。混ぜることはありません。Moonlight 経由で DUSK を送れば、完全に透明で、観測可能である必要のあるフロー(たとえば、ある種のトレジャリーやレポーティングのシナリオ)がドキュメントが挙げている例です。Phoenix 経由で送れば、金額、送信者、どの特定のノートが移動したかはすべて隠れます。これは、秘匿データをそのまま見せるのではなく、ゼロ知識証明によって正しさが保証されます。とはいえ、閲覧キーによって、どのステイカーに見せるか選んだ相手には、その隠されたデータを開示できます。 $DUSK
1つの Transfer Contract が両方を扱い、それぞれのペイロードを正しい検証ロジックへルーティングして、どちらの場合でもグローバル状態を整合させます。
つまり、この「プライバシー」はプロトコルレベルでは二値(オン/オフ)ではなく、転送ごとの選択なのです。そして、秘匿を選んだ場合でも、要求に応じて再び可視化できることがドキュメントに明記されています。
この選択はプロトコルではなく、送信者側にあります。
公開オプションをユーザーに与えることで、プライバシーの訴求は崩れてしまうのでしょうか。それとも、任意で取り消し可能な秘匿のほうが、規制された市場にとってはより正直な設計なのでしょうか?
任意の秘匿は、まだ「プライバシー」なのか?