Zcash の Tachyon 計画は 7 月 29 日に発表し、Ironwood シールドプールに対する形式検証を完了したほか、Lean プログラミング言語で書かれた 2,700 個以上の定理を含む機械検証証明を公開しました。この検証により「残高完全性」と名付けられた安全属性が確立され、所定の暗号学的仮定のもとで Ironwood に検出不能な偽造脆弱性が存在する可能性を実効的に排除します。
Tachyon 計画の形式検証が完了:2700 個超の Lean 定理
Tachyon 計画の形式検証作業は、3 人の研究者と暗号学者チームの協力で行われ、1 か月以上を要しました。最終的に公開された機械検証証明には、2,700 個を超える定理が含まれており、すべて Lean プログラミング言語で記述されています。今回の検証の意義は、それが「機械検証」—すなわち、コンピュータが各論理ステップの正確性を自動的に照合し、人の手による単なる査読に頼るのではなく、より高い確実性を提供する—である点にあります。
Tachyon 計画は、完了した検証が、所定の暗号学的仮定のもとで Ironwood シールドプールに、検出不能な偽造脆弱性が含まれないことを数学的に保証するものだと述べています。
「残高完全性」安全属性:保護された資金プールが過払いしないことを数学的に保証
「残高完全性(Balance Integrity)」は、今回の形式検証によって確立された中核となる安全属性であり、その数学的定義は次のとおりです。保護された Ironwood 資金プールが支払う金額は、その公開された入金額を超えない。これを実現するため、検証作業の対象となる構成要素は以下のとおりです。
· Ironwood のゼロ知識(ZK)証明システム
· 回路規則:Ironwood のロジックを構成する基礎となる計算規則
· 帳簿レベル会計:ネットワーク層全体における資金の追跡と記帳メカニズム
なお、今回の証明は Ironwood の独立したプライバシー保護措置は対象に含みません。研究者らは、プライバシー保証は独立した安全属性にあたり、別途検証が必要だと述べています。
Orchard 脆弱性の背景と「回転ドア(Revolving Door)」の公開会計メカニズム
Ironwood シールドプールが導入された直接の理由は、Orchard セキュリティプールで見つかった脆弱性です。この脆弱性は理論上、ZEC の偽造行為が検出されない可能性をもたらし、Zcash の供給完全性を脅かす恐れがあります。Zcash は NU6.3 バージョンのアップグレードで Ironwood を導入しました。開発者は、脆弱性が実際に悪用された証拠は見つかっていないと述べており、新しいシールドプールは Zcash の供給完全性に対する外部の信頼を回復することを目的としています。
Orchard から移転される資金は、「回転ドア(Revolving Door)」と呼ばれる公開された会計上の検査ポイントを通過する必要があります。これは、仮想的な過剰発行トークンが Ironwood に流入するのを防ぐことが目的です。資金が Orchard から引き続き流出していくにつれて、このプロセスは、旧資金プールが過去に悪用されたかどうかを評価するための、より多くの証拠を段階的に提供する可能性もあります。
よくある質問
Tachyon 計画の Ironwood 形式検証には何個の定理が含まれ、どのツールで完了しましたか?
Tachyon 計画の発表によれば、今回の形式検証には 2,700 個を超える定理が含まれており、すべて Lean プログラミング言語で記述されています。3 人の研究者と暗号学者チームが 1 か月以上をかけて完了しました。最終成果は、コンピュータが各論理ステップを自動的に照合する機械検証による数学的証明です。
「残高完全性」安全属性は具体的に何を保証していますか?
「残高完全性」は、保護された Ironwood 資金プールが支払う金額が、その公開された入金額を超えないことを保証します。今回の検証は、この属性を実現するために必要なすべての構成要素を対象としており、Ironwood のゼロ知識証明システム、回路規則、帳簿レベル会計が含まれます。ただし今回の検証は、Ironwood の独立したプライバシー保護措置は対象に含みません。
Zcash はなぜ Ironwood を導入する必要があり、Orchard 脆弱性はすでに悪用されたのですか?
Ironwood は Zcash の NU6.3 バージョンアップグレードで導入されました。目的は、Orchard セキュリティプールで見つかった脆弱性に対応することです。この脆弱性は理論上、ZEC の偽造行為が検出されない可能性をもたらします。Zcash の開発者は、当該脆弱性が実際に悪用された証拠はまだ見つかっていないと述べており、新しいシールドプールは Zcash の供給完全性に対する外部の信頼を回復することを目的としています。