ジーキャッシュ(ZEC)の開発者らは、次期アップグレード「Ironwood」に向けたコンセンサスルール変更で合意した。今回の対応は、ジーキャッシュのOrchardシールドプールに存在した脆弱性を受けたもので、この不具合は悪用されていれば、偽造ZECを事実上無制限に発行できた可能性がある。
ジーキャッシュ開発者のSean Bowe(ショーン・ボウ)氏は、Xへの投稿でIronwoodの概要を説明した。同氏によると、Ironwoodでは既存のOrchardプロトコルを使った新たなシールドプールが導入される。
Orchardは、ユーザーがゼロ知識証明を用いてZECを秘匿送受信できるジーキャッシュの主要なシールド取引プールだ。
今回の設計では、既存のOrchardプールと新たなIronwoodプールの両方に適用されるOrchard回路に、コンセンサスルールで切り替え可能なフラグが追加される。
このフラグは、同じプール内の他ユーザーへの支払いを無効化する一方で、おつり用のノート作成は維持する。ボウ氏は、この仕組みがプライバシー保護上の安全策になると説明している。
アップグレード後、旧Orchardプールではこのフラグが有効化され、さらに「valueBalance」フィールドの制約によって旧プールへの支払いも無効化される。
これにより、ウォレットは既存の統合アドレス内にあるOrchard受信先に新たな支払いを送る場合、新しいIronwoodプールを使う必要がある。また、ユーザーは旧プールから資金を移行することが推奨される。
ボウ氏によると、この組み合わせにより、既存の「ターンスタイル」メカニズムを使ってZECの流通量に上限を保つことができる。つまり、ユーザーが取引できるZECの量は、本来存在するはずの供給量を超えない形に制限されるという。
同時に、ウォレットによる資金移行が進むことで、リスクを下げるだけでなく、偽造ZECが発行されていなかったことを徐々に示す証拠にもなるとしている。
今後は実装、仕様策定、エコシステム支援に加え、回路の正確性を確認するための監査や形式検証が進められる。
|文・編集:Shoko Galaviz
|画像:Shutterstock



