#dusk @Dusk $DUSK
Duskについて面白い点は、あらゆる問題を解決するために単一のプライバシー方式を無理に押し付けなかったことです。ZedgerはHedgerより前から存在していました。では、なぜ別のものを作ったのでしょうか?
答えはアーキテクチャにあります。
ZedgerはUTXO(未使用トランザクション出力)に基づいています。ここでは、コインや資産は個別の出力として表され、それが消費され、置き換えられます。紐づいた残高を持ち続ける恒久的な口座がそこに存在するわけではありません。この構造が、Zedgerが強力な匿名性を提供できる大きな理由の一つです。
一方、Hedgerは別の役割を担います。Hedgerは、Ethereumで使われるアカウントベースのモデルに従うDuskEVMの中で動作する必要があります。アカウントには永続的なアドレスがあり、残高を保持し、スマートコントラクトとやり取りします。この永続性はEVM互換性に役立ちますが、同時に、EVMの仕組みを変えずにZedgerの匿名性モデルをそのまま移植することはできないことも意味します。
そこでHedgerは、財務活動そのものを秘匿することに集中します。関わる金額、残高、そしてトランザクションの詳細は隠したままにでき、同時にアカウントのアドレス自体は存在し続けます。
そして正直、このトレードオフには意味があります。匿名性の最大化とEVM互換性の両立を同時に追求すると、はるかに大きな問題が生まれかねません。Duskは、開発者や組織にとって馴染みのあるEVMを維持し、その上で深刻なトランザクション単位のプライバシーを追加することを選びました。
ZedgerとHedgerは冗長ではありません。どちらも、異なる技術的課題に対する別の答えなのです。
Duskについて面白い点は、あらゆる問題を解決するために単一のプライバシー方式を無理に押し付けなかったことです。ZedgerはHedgerより前から存在していました。では、なぜ別のものを作ったのでしょうか?
答えはアーキテクチャにあります。
ZedgerはUTXO(未使用トランザクション出力)に基づいています。ここでは、コインや資産は個別の出力として表され、それが消費され、置き換えられます。紐づいた残高を持ち続ける恒久的な口座がそこに存在するわけではありません。この構造が、Zedgerが強力な匿名性を提供できる大きな理由の一つです。
一方、Hedgerは別の役割を担います。Hedgerは、Ethereumで使われるアカウントベースのモデルに従うDuskEVMの中で動作する必要があります。アカウントには永続的なアドレスがあり、残高を保持し、スマートコントラクトとやり取りします。この永続性はEVM互換性に役立ちますが、同時に、EVMの仕組みを変えずにZedgerの匿名性モデルをそのまま移植することはできないことも意味します。
そこでHedgerは、財務活動そのものを秘匿することに集中します。関わる金額、残高、そしてトランザクションの詳細は隠したままにでき、同時にアカウントのアドレス自体は存在し続けます。
そして正直、このトレードオフには意味があります。匿名性の最大化とEVM互換性の両立を同時に追求すると、はるかに大きな問題が生まれかねません。Duskは、開発者や組織にとって馴染みのあるEVMを維持し、その上で深刻なトランザクション単位のプライバシーを追加することを選びました。
ZedgerとHedgerは冗長ではありません。どちらも、異なる技術的課題に対する別の答えなのです。