ブロックチェーンのプライバシーが話題になると、多くの場合「他人には何が見えないのか」という話にすぐにすり替わってしまいます。しかしDuskのPhoenixモデルをもう少し詳しく調べてみると、検証側の仕組みのほうがはるかに面白いと感じました。

Phoenixは、プライベートな取引を通常の透明な口座の振替のようには扱いません。代わりに、価値を表す「ノート」を使い、それらをMerkleツリーによって整理します。

ノートが消費されると「nullifier(無効化子)」が作成されます。重要なのは、nullifierがネットワークに何を可能にするかです。これは、取引の背後にある正確なノートを公に明かすことなく、特定のノートがすでに消費済みであることを識別できます。

これによって面白い分離が生まれます。ネットワークは、何かが消費されたことを検証できる一方で、消費された内容のすべてを公開することはありません。

さらにゼロ知識証明が加わることで、取引が基礎となる非公開情報を明かすことなく、必要なルールを満たしていることを証明できるようになります。

それによって、Phoenixに対する考え方が変わりました。

単に通常の取引の詳細を隠すだけではありません。取引の構造そのものが、プライベートな検証のために設計されています。

そして、Duskのプライバシー・アーキテクチャのより面白いポイントは、まさにそこだと思います。

プライバシーとは、ブロックチェーンが隠し続けるものだけではありません。隠すことなく、なお証明できることでもあります。

@Dusk $DUSK #dusk

╭───────────────╮
🔐 最も重要なのは?
╰───────────────╯

👇 あなたの選択は?
🕶️ Hide transaction data
0%
🧠 Verify without revealing
100%
🛡️ Prevent double spending
0%
🚀 All of these
0%
1 投票 • 投票は終了しました