【ゼットケーロールアップ】
ZK Rollup とは?
最終更新:
💡 まとめた取引の状態更新を、有効性証明で検証する
メインチェーンの外で取引をまとめて処理し、状態更新の有効性証明をメインチェーンで検証するLayer 2の方式。Ethereum上のrollupでは状態を再構成するためのデータも公開する。
📌 このページのポイント
Optimistic Rollupと何が違うの?
状態更新の正しさを確認する方法が違うよ。ZK RollupはLayer 1に有効性証明を提出して検証する。Optimistic Rollupは不正な更新を指摘できる期間を設ける方式だよ。単に「信頼しているだけ」と比べるのは正確ではないんだ。
証明だけを送れば、中身は全部秘密?
そうとは限らないよ。有効性証明は、定めたルールに従って取引を処理した状態更新だと検証するもの。Ethereum上のrollupは、状態を再構成するためのデータも公開する。証明にゼロ知識の性質があっても、取引全体の匿名性を自動で保証するわけではないんだ。
出金も瞬時に終わるの?
Optimistic方式のようなチャレンジ期間を待つ必要はないけれど、証明が生成・提出され、Layer 1で検証される必要があるよ。操作した瞬間に資金が届くと一律にはいえない。利用する仕組みの手順や待ち時間を確認しよう。
zkEVMならEthereumのコードはそのまま動く?
ZK方式なら安全性も性能も全部上?
すべての条件で優れるとはいえないよ。有効性証明は不正な状態更新を防ぐ仕組みだけれど、証明の生成コスト、コントラクトの実装、データ公開、運営による順序付けや停止の条件も関わる。名前だけで安全・高速・低料金と判断せず、個々の設計を確認しよう。
まとめ:ざっくりこれだけ覚えればOK!
「ZK Rollup」って出てきたら「まとめた取引の状態更新を有効性証明で検証するLayer 2」と思えばだいたいOK!
📖 おまけ:英語の意味
「Zero-Knowledge Rollup」 = ゼロ知識ロールアップ
💬 ZKはZero-Knowledgeの略、Rollupは取引をまとめるという意味だよ。スケーリングの有効性証明と、取引の中身を秘密にする性質は区別しよう。