Zcashは火曜日にブロック3,428,143でIronwoodのアップグレードを開始し、3.76百万ZEC相当の1.89 billionドルを含むOrchardのプライベートプールを恒久的にロックします。このアップグレードは、5月に研究者Taylor Hornbyが発見した、カウンターフィット(偽造)に関する脆弱性への対応であり、検出されずに偽のZECを作成できてしまう可能性がありました。ロックされたプールは流通量における全ZECの22%を占めており、既存の残高は安全なままですが、保有者はプールからの出金のみ可能で、新規の入金はできません。
IronwoodのアップグレードはOrchardプールへのユーザーアクセスを変更
ロックされたプール内の残高は引き続き安全であり、新しいプールがそれらのアドレスを再利用するため、既存のアドレスは引き続き機能します。開発者は、多くの保有者は直ちに対応する必要がないと述べています。
ウォレットは引き続き移行ツールを構築中です。この開発がウォレットで完了するまで、残高はユーザーから「動かせない」ように見える可能性があります。
ノード運営者は火曜日までにZcash FoundationのZebra 6.0.0リリースをインストールする必要があります。このリリースがアップグレードのアクティベーション地点を設定します。
一部の取引所では移行期間中に入金や出金を一時停止する可能性があります。開発者は、そのような停止は取引所がシステムを更新していることを示しており、Zcash自体が誤動作したということではないと明確化しています。
新しいプールにはZIP 2005の量子セーフガードが組み込まれています。量子コンピュータが現在の暗号方式を破れば、新しいプール内の資金は回収できる可能性がある一方、旧プール内のコインは回収できません。これは完全な量子保護ではありません。
移行プロセスにより取引金額とIPアドレスが露出
旧プールから資金を移すと、取引金額が公に可視化されます。送信者と受信者の身元は非表示のままです。
ウォレットはユーザーのIPアドレスを見られるサーバーに接続します。観測者は、見えている取引金額を特定のIPアドレスに結び付けられる可能性があり、ユーザーのプライバシーが損なわれます。
Zcashを創設したZooko Wilcoxは、プロジェクトのユーザー向けガイダンスで次のように書いています。「移行のために、全ユーザーにとって最も重要な課題は、ネットワーク・レベルのプライバシー(つまりTorまたはNym)を用意しておくことです。」
Wilcoxは、移行の前にTorまたはNymを有効化し、その後ウォレット開発者が移行の安全性を確認するのを待つよう助言しています。また、詐欺師がIronwoodの移行サポートをなりすましているとも警告しています。
偽造脆弱性が緊急のプールロックを促した
Shielded Labsで働くTaylor Hornbyは、Orchardの支払いを検証する数学的な証明に5月に欠陥があることを発見しました。この脆弱性により、検出されずに偽のZECを作成できてしまう可能性がありました。
ZODL(Zcash Open Development Lab)は数日以内にこのバグを修正しました。ZECは一般公開の後に30%以上下落し、$385.80まで下がりました。
Orchardの設計はすべての取引金額を隠すため、偽のコインがそもそも作られたかどうかを検証できません。Ironwoodは、回転木戸(ターンスタイル)方式によってこれを解決し、入ってきた分よりも多くのZECがプールから出られないようにカウンタの働きをします。存在している場合でも、偽造コインは永久にプールの中に閉じ込められます。
Project TachyonとValar Groupからの連名声明で、Sean BoweとDev Ojhaはこう書いています。「しかし、単にユーザーに非推奨のプールから移行するよう求めるだけではありません。実際には、ウォレットに対して新しいプールでOrchardの取引を行わせることで強制しています。」
外部の監査人と形式的検証の作業が、この修正を後押ししています。
2018年の類似バグの後、ZcashはSproutプールを閉鎖
暗号学者のAriel Gabizonは、Zcashの最初のプライベートプールであるSproutで、2018年3月に偽造に関する脆弱性を発見しました。同社はその発見を11か月間非公開にして、2018年10月のSaplingアップグレードに修正を組み込みました。完全な開示は2019年2月に行われました。
この修正は新たな偽造コインを防いだものの、パッチ適用前に偽のコインが作られたかどうかは検証できませんでした。Sproutプールは閉鎖され、放棄されました。8年後も22,747 ZECがそのプールに残っており、ターンスタイルは一度も破られていません。
| 比較 | Sprout、2018 | Orchard、2026 |
|:-----------|:-------------|:--------------|
| バグ発見 | 2018年3月 | 2026年5月 |
| 公開された | 11か月後 | 数日以内 |
| 修正方法 | Saplingの内部でひそかに | パッチ後、Ironwood |
| 旧プール | 開いたまま、移行は任意 | ロックされ、移行は必須 |
| 関与したZEC | 22,747がまだ動けず | 移動対象:3,765,594 |
Ironwoodは、任意での移行ではなく移行を必須にする点が異なります。
ZODLダッシュボードがリアルタイムの移行状況を追跡
ZODLのダッシュボードは、Orchardからブロックごとに資金が出ていく様子を表示します。移行が遅いと、プライベートZECのかなりの部分が利用不能のままになります。移行が速いほど供給の検証は強化されますが、集中した活動によってプライバシーは低下します。
ZECは月曜日に$506付近で取引されており、1日で4%上昇、1か月で22%上昇しました。過去1年では1,100%以上の上昇を記録し、この実績によりForbesの2026年トップ10入りを果たしました。
よくある質問
火曜日後に、旧Orchardプール内のZECはどうなりますか?
ブロック3,428,143のロックされたプールの中では残高は安全なままです。ユーザーは資金を出金できますが、旧プールに新しいZECを入金することはできません。新しいプールがそれらのアドレスを再利用するため、既存のアドレスは引き続き機能します。
なぜ移行によって取引金額が露出するのですか?
旧プールからZECを移すと、取引金額が公に可視化されます。ただし、送信者と受信者の身元は非表示のままです。ウォレットはIPアドレスを見られるサーバーに接続するため、TorまたはNymによる保護なしで、観測者が見えている金額を特定のユーザーに結び付けられる可能性があります。
Ironwoodは2018年のSprout修正とどう違いますか?
2018年のSprout修正はSaplingアップグレード内でひそかに実装され、旧プールは開いたままで移行は任意でした。Ironwoodはアクティベーション時に直ちにOrchardプールをロックし、移行を必須にします。ターンスタイル機構により、入ってきた分よりも多くのZECがプールから出ることを防ぎます。