ブロックチェーンにおけるプライバシーの話をするとき、たびたび内容が白黒はっきりしすぎます――透明か、もしくは非公開か。

ところがDuskは、もっと柔軟なアプローチを採用しています。DuskDSのレベルでは、トランザクションには2つのモデル、MoonlightとPhoenixがあります。どちらも同じネットワーク上で動作しますが、役割が異なります。

あなたが同じ道に2つのルートを持っていると想像してください。

1つ目のルートがMoonlightです。誰もが通過する車両を見られます。どこから来て、どこへ行き、どれくらい積んでいるかも分かります。このモデルでは、残高や送金の詳細が公開されます。透明性が必要な用途、たとえば一部のトレジャリー活動や取引所との連携などに向いています。

2つ目のルートがPhoenixです。車両はそのまま走りますが、積み荷は路肩に表示されません。Phoenixはshielded notesとzero-knowledge proofsを使うことで、送金額や特定の相手に関する情報が公開されず、同時にネットワークはトランザクションが有効でダブルスペンディングが起きないことを確認できます。

興味深いのは、Duskがすべてのトランザクションを1つのモデルに強制的に統一しない点です。

透明性が必要? Moonlight。
秘密性が必要? Phoenix。

さらに、両方を同一のエコシステムで使うこともでき、資金をMoonlightとPhoenixの間で相互に変換できます。

ただし、誤解もしないでください。Phoenixは「すべてが消えて、監査できなくなる」わけではありません。Duskは、必要なときに権限のある側へ特定の情報を証明できるよう、viewing keysによるselective disclosureをサポートしています。

私が面白いと思うのは、まさにここでDuskのコンセプトが引き立つところです。

金融の世界は、常に100%透明である必要はありませんが、常に100%閉じていることもまた受け入れにくい。

求められるのは、何を開示するのか、誰に対して開示するのか、そしていつ開示するのか――そのコントロールであることが多いのです。

そしてMoonlight + Phoenixは、その柔軟性をトランザクションのレベルで提供しようとするDuskの方法です。

#dusk $DUSK @Dusk