私は、Duskのプライバシーストーリーが、トランザクションがオンチェーンに反映された後に始まるものだと思っていました。ところがドキュメントは、もう少し繊細な内容を示しています。すなわち、Duskノードの実メンプールは、そのノードにアクセスできる誰でもGraphQLを通じて問い合わせ可能で、トランザクションはガス価格によって順序付けられる、ということです。

しかしPhoenixのトランザクションは、検証に必要な暗号学的データを公開しながらも、送信された値や参加者を隠しています。

それで私は、もう一度よく見直しました。ここでのプライバシーは「不可視にすること」と同じではありません。

監視者は、トランザクションが存在することをなお知ることができ、tx種別、ガス価格、ガス上限といったメンプールの項目も見ることはできますが、肝心の送金の詳細はPhoenixのもとで秘匿されたままです。

金融アプリケーションにとって、この境界は重要です。確認前の段階でも生き残る秘匿性は、決済に至る前の情報漏えいを減らし得ます。一方で、公にされる手数料やタイミングといったメタデータは、分析のための足場を依然として残します。

そのため、DUSKのプライバシー設計は「すべてを隠す」というより、「経済的にセンシティブな部分を隠す」ことに近く見えます。私が注視している問いは、利用が増えるにつれて、機密性のある活動の周辺で高度な観測者がどれほどのメタデータを相関付けできるのか、という点です。

@Dusk $DUSK #dusk