@Dusk を学習しているときに何度も振り返っていたのが、ムーンライトとフェニックスが取引の一意性をそれぞれどう扱うかという点です。

ムーンライトはリプレイ保護のためにノンスを使用します。アカウントは取引のシーケンスを通過していきます。つまり、ノンスが消費されると、古い取引を単純にリプレイすることはできません。

すっきりしていて予測しやすい一方で、運用上のトレードオフもあります。複数の取引に署名したりブロードキャストしたりする際、ウォレット、取引所、カストディは正確なノンス管理を必要とします。

フェニックスはこの問題に別のアプローチを取ります。

その秘匿ノートは二重支払い防止のために nullifier(無効化子)を使用します。ノートが消費されると、その nullifier はネットワークによって記録されます。同じノートを用いた2度目の試みは、その後プライベートノート自体を明かさずに拒否できます。

それによって、私が有用だと感じる違いが生まれます。

ムーンライトは取引の順序を保護します。

フェニックスはプライベートノートの消費を保護します。

それらは競合するセキュリティモデルではありません。前提とする情報が異なることを前提に設計されています。

面白いのは、複雑さがどこへ移るかです。ムーンライトは信頼できるアカウント状態の協調を必要とし、フェニックスは信頼できるプライベートノートの発見と nullifier の追跡を必要とします。

規模が大きくなるほど、セキュリティやプライバシーを損なわずに管理するのがより難しくなるのはどちらでしょうか?

#dusk $DUSK #Dusk #DUSK