上級者用語を調べる
ZKロールアップとは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 5 分
結論
ZKロールアップは、まとめて処理した取引が正しく実行されたことを、ゼロ知識証明と呼ばれる暗号技術で示す方式です。メインチェーンは証明を検証するだけでよく、異議申し立て期間を待たずに確定できます。
要点
- 実行の正しさを暗号的な証明で示す
- 異議申し立て期間が不要で出金が速い
- 証明の生成に大きな計算資源が要る
- 対応する処理の実装難度が高い
定義
まとめて実行した取引の結果が正しいことを、ゼロ知識証明によってメインチェーンに示すロールアップ方式。
ゼロ知識証明は、「ある計算を正しく行った」という事実を、計算の中身を全部見せずに証明する技術です。ZKロールアップはこれを使い、数千件の取引を実行した結果が規則どおりであることを、短い証明1つにまとめてメインチェーンに提出します。
メインチェーン側は証明を検証するだけなので、取引を1件ずつ再実行する必要がありません。不正な結果は証明を作れないため、そもそも受理されません。異議申し立てを待つ期間が不要になり、メインチェーンへの出金が比較的短時間で確定します。
課題は証明を作る側のコストです。汎用的なスマートコントラクトの実行を証明可能な形にするには高度な実装が必要で、専用の計算機を使う運営者も出ています。技術的に動きが速い領域のため、各ネットワークの仕様は変わりうる点に注意してください。
注意点
- · 「ゼロ知識」という名称だが、取引内容が秘匿されるとは限らない
- · 証明システム自体に実装上の欠陥があれば、安全性の前提が崩れる