最初は、Duskの2つの取引モデルは単なるプライバシー切り替えだと思っていました。公開か非公開か。スイッチ一つのシンプルな選択。
でも実際の違いはそれよりずっと深い。
MoonlightはEthereumのように動きます。あなたのアカウントにはノンスがあります。すべての取引がそれを公にインクリメントします。誰でもあなたの残高、履歴、シーケンスを見られます。ノンスはカウンターであり、同時に足跡でもある。
Phoenixは別の仕組みです。アカウントがありません。見える残高もありません。連番カウンターもありません。代わりに、ノートを使うとき、あなたはヌリファイア(nullifier)を生成します。ネットワークはそのヌリファイアを記録し、ノートが消されたことを把握します。しかし、ヌリファイアを「それがどのノートから来たのか」に結びつけることはできません。支出は検証可能ですが、何が支出されたかの同一性は分からない。
この違いは、聞こえる以上に重要です。Moonlightでは、取引履歴は読める物語です。Phoenixでは、ネットワークは章が書かれていることは分かるが、それが何を語っているかは分かりません。
私がずっと考えているのは、実際にどの機関がどちらのモデルを必要としているのかという点です。決済の処理を行う銀行は、監査のためにMoonlightを必要とするかもしれません。あるファンドが戦略を実行する場合、フロントランニングを避けるためにPhoenixを必要とするかもしれない。両方とも同じチェーン上で共存できます。どちらも相手に妥協を強いるわけではありません。
ドキュメントで見つけられないのは、規制当局がヌリファイアを証拠としてどのように扱うのかということです。ノンスはシーケンスを証明します。ヌリファイアは、ノートを明かすことなく支出を証明します。コンプライアンスの文脈では、それらは法的に同等なのでしょうか?
あなたはどう思いますか——規制当局が取引の証明を求めたとき、ヌリファイアは要件を満たしますか?それとも、単により難しい問いを突きつけるだけなのでしょうか?
#dusk $DUSK @Dusk