今日、Dusk Networkのドキュメントを調べていて面白いものに出くわした。彼らには2つのレイヤーがあるんだ:DuskDS(計算とデータ)とDuskEVM(スマートコントラクト)。

一番引っかかったのは、DuskDSレイヤーではトランザクションを2通りの方法で行えること。Moonlightは、通常の銀行口座のように透明なモデルで、誰が誰にいくら送ったのかが見える。A Phoenixは、zero-knowledge proofsによるプライバシーで、お金は暗号化された「メモ」の形で保管され、ネットワークは合計金額や送信者、どのメモが使われたのかを明かさずに、すべてが正直に行われている(ダブルスペンドがない、資金が十分である等)ことを証明する。

さらに興味深いのは、プライベートなモードでも「viewing keys」があって、監査や規制が必要なときに情報を必要に応じて選択的に開示できること。つまり、全面的な匿名性ではなく、コントロールできるプライバシーだ。
これらを調整しているのが、いわゆるTransfer Contractで、両方のタイプのトランザクションを受け付け、グローバルな状態が一貫性を保つように監視する。

質問:こうしたハイブリッドなアプローチ(透明性+プライバシーを同一ネットワークで)って、一般のユーザーにとって実際どれくらい使いやすいの? それとも、匿名性とコンプライアンスのバランスを取らなければならない機関向けの話が中心なのかな? みなさんの意見を👇

#dusk $DUSK @Dusk