Ironwood
Ironwood は UTC 2026年7月28日にブロック 3,428,143 で Zcash メインネット上で有効化され、それ以来稼働しています。
この記事でわかること: Ironwood によって何が変わるのか、なぜ見えない資金におけるバグが深刻なのか、そして turnstile によって誰でも ZEC が不正に生成されていないことをどのように確認できるのか。
Ironwood は、正式には NU6.3 と呼ばれる Zcash のネットワークアップグレードであり、同名の新しいシールドプールを導入します。シールドプールとは、ゼロ知識暗号によって金額と所有者が隠されている資金の集合です。Ironwood は、既存の Orchard シールドプールで見つかった soundness バグを封じ込めて監査するため、そして ZEC の総供給量が正しいことをコミュニティがより強力に検証できるようにするために存在します。そのコンセンサスルールは ZIP 258 で定義されています。
これが重要である理由。Bitcoin のような透明な資金では、公開台帳を読むことでコインが不正に生成されていないかを誰でも確認できます。シールドされた資金では金額が隠されるため、単に見ればわかるというものではありません。その代わり、暗号技術そのものが誰も秘密裏に資金を作れないことを保証しなければなりません。Ironwood が重要なのは、その保証に関するバグが Orchard プールで見つかったためです。このアップグレードはその隙間を塞ぎ、ZEC の総供給量が依然として健全であることを誰でも確認できる方法を提供します。
Zcash が初めてですか? まずは ZEC と Zcash とは と シールドプール を読み、そのあとでここに戻ってきてください。

なぜ Ironwood が必要だったのか
2026年5月下旬、独立系セキュリティ研究者の Taylor Hornby は、Shielded Labs のためのプロトコル監査中に、Orchard シールドプールにおける soundness バグを責任ある形で開示しました。Orchard は当時 Zcash で最新のシールドプールであり、その欠陥は Halo 2 証明システムを使うゼロ知識回路の楕円曲線に関する部分にありました。
- soundness バグとは、トランザクションが有効であることを証明する数学が、その有効性を完全には保証していないことを意味します。
- 理論上、攻撃者はこの欠陥を使って Orchard プール内で無効な価値を不正生成し、本来は自分のものでない資金を使うことができた可能性があり、その痕跡は通常のノードでは検知できませんでした。
- それでも Zcash の turnstile は Orchard から出ていける価値の総量に上限を設けていたため、総供給量が水増しされることはありませんでしたが、プール自身の暗号技術はもはや内部のすべての隠されたコインが本物であることを保証していませんでした。

上の数字は単純化したイメージです。実際の欠陥は、コインの出入りを文字どおり数え間違えるものではなく、回路の数学の特定の部分にありました。ここで理解すべき点は、soundness バグによってプール内で価値が検知されずに生成されうる、ということだけです。
重要なのは、このバグが実際に悪用された証拠はなく、ユーザー資金への影響を示す証拠もなく、ZEC の総供給量が変化した証拠もないということです。これはセキュリティ研究によって発見され、既知の被害が出る前に修正されました。
対応
Zcash コミュニティは、すべてを一度に行うのではなく、段階的に修正を展開しました。

- 2026年6月初旬、完全な修正の準備が整うまでの暫定措置として Orchard プールが無効化されました。
- NU6.2 アップグレードにより Orchard 回路そのものが修正され、根本的な soundness 脆弱性が解消されました。
- NU6.3 アップグレードである Ironwood は、新しいシールドプールと公開チェックポイントを導入し、古い Orchard プールから価値を完全な監査のもとで移動できるようにします。

Ironwood プールは何をするのか
NU6.2 によって、すべての新しいトランザクションに対して Orchard 回路は安全になりましたが、古いルールの下で作られた価値は依然として Orchard プール内に残っています。Ironwood は、その価値に対してクリーンな移行先と、移動時に監査する方法を提供します。
Ironwood プールは、ブロック 3,428,143 で NU6.3 により作成されたシールド価値プールです。これは修正済みの回路上に構築されており、量子回復可能なノート形式(もし量子コンピューターが将来現在の暗号技術を破った場合でも資金を回復できる設計)を使用します。これは ZIP 2005 で定義されています。
- 有効化後、古い Orchard プールは spend-only となり、新しい価値はそこに入れられなくなります。
- 新たにシールドされる価値は代わりに Ironwood に流れます。
- Ironwood 内では、シールドされた ZEC は送信者・受信者・金額を隠すプライバシーを維持します。Orchard から Ironwood へ ZEC を移動すると、移動した金額が示されます。
turnstile
Ironwood における重要な考え方が turnstile です。これは、古い Orchard プールから Ironwood に移動する際に、すべてのコインが通過しなければならない会計上のチェックポイントです。
turnstile は、見えない資金に対して、銀行の金庫にあるガラス扉と同じ役割を果たします。中は見えなくても、何が入って何が出たかを正確に数えることはできます。
- Orchard を離れる資金は、Ironwood に入る前に公開された検証ポイントで数えられます。
- これにより、どれだけの ZEC が移行したかを誰でも監査でき、実際の流通供給量に対する信頼が強まります。
- もし以前のバグによって偽の ZEC が作られていたなら、この移行の会計処理でそれが表面化します。
turnstile は Zcash にとって新しいものではありません。ネットワークは以前にも Sprout、Sapling、Orchard プールの境界でこれを使っており、プール間を移動する価値が監査可能であり続け、どのプールも正当に入った量を超えて価値を放出できないようにしてきました。
コンセンサスルールは、Ironwood を含むすべての価値プールがネットワークの最大発行上限内に収まるようにしているため、プール残高が負になることはありません。
ユーザーが行う必要があること
ウォレットとノードソフトウェアがこの大部分を自動で処理しますが、実務上の変化はシンプルです。時間をかけて、シールドされた保有分を古い Orchard プールから turnstile を通して Ironwood プールへ移してください。各移動ではその金額がブロックチェーン上に表示されるため、ZIP 318 に従うウォレットは、これを標準的な金額に分割し、時間をかけて送信します。ウォレット提供元の案内に従い、ソフトウェアをサポート対象のリリースに保ってください。
用語集
| 用語 | 平易な意味 |
|---|
| Shielded pool | ゼロ知識暗号によって金額と所有者が隠されている資金の集合 |
| Soundness bug | 本来は無効なトランザクションが、有効であるかのように証明チェックを通過してしまう欠陥 |
| Turnstile | 供給量が監査可能な状態に保たれるよう、プール間を移動する価値を数える公開チェックポイント |
| Spend-only | そこから支出はできるが、新しい価値を追加できないプール |
| Network upgrade (NU) | 一定のブロック高で有効化される、Zcash のコンセンサスルールへの協調的な変更 |
| Quantum-recoverable note | 量子コンピューターが将来現在の暗号技術を破った場合に資金を回復できるよう設計されたノート形式 |
FAQ
私の ZEC は影響を受けましたか? いいえ。このバグが実際に使われた証拠はなく、ユーザー資金への影響もなく、総供給量の変化もありません。
何かする必要がありますか? ウォレットとノードソフトウェアをサポート対象のリリースに維持してください。Orchard の資金を使うと、それらは Ironwood に移動し、移動した金額は公開されます。一部のウォレットでは、標準額を時間をかけて送る移行機能を提供しており、残高の関連付けが困難になります。ウォレット提供元の案内に従ってください。
Zcash は今でもプライベートですか? はい。Ironwood 内の支払いは、Orchard の支払いと同様に、送信者・受信者・金額を隠します。Orchard から Ironwood への移動など、プール間で移動する金額は公開されます。このアップグレードは供給量の健全性に関するものです。
そのバグは実際に悪用されましたか? その証拠はありません。これはセキュリティ研究によって発見され、責任ある形で開示され、既知の被害が出る前に修正されました。
古い Orchard プールはどうなりますか? spend-only になります。新しい価値はそこに入れられなくなり、既存の価値は turnstile を通って Ironwood に移動し、その移行は公開監査されます。
理解度チェック
シールドプール内の ZEC が隠されているなら、Orchard のバグによって総供給量が密かに水増しされていないことを、どうやって誰でも確認できるのでしょうか?
答え
turnstile を通じてです。古い Orchard プールを離れるすべてのコインは、Ironwood に入る際に公開チェックポイントで数えられます。正当に入った量を超える価値が出ていこうとすれば会計が一致しないため、このバグによって作られえた偽造分はそのゲートで表面化します。
リソース
ZIP 258: NU6.3 ネットワークアップグレードの展開
ZIP 257: Orchard 一時的脆弱性緩和策および NU6.2 ネットワークアップグレードの展開
ZIP 2005: Ironwood Quantum Recoverability
ZIP 229: バージョン 6 のトランザクション形式
ZIP 318: Orchard から Ironwood への移行
Ironwood: Zcash の新しいシールドプール
関連項目
Zcash ネットワークアップグレード
シールドプール
Halo
zk-SNARKs
ポスト量子セキュリティ
Shielded Labs
ZEC と Zcash とは
シリーズ: ネットワークアップグレード一覧 · 前へ: NU6.2