【ろーるあっぷ】

ロールアップ とは?

最終更新:
💡 取引をまとめ、基盤のチェーンで検証する

ブロックチェーンのレイヤー2技術の一つ。取引をレイヤー1の外で実行してまとめ、状態の更新と検証・再構築に必要なデータをレイヤー1に公開することで、処理量の拡大や手数料の削減を図る。

📌 このページのポイント
L2で取引をまとめ、L1で検証取引の束L2で実行データをまとめるL1へ公開状態更新と必要なデータOptimistic異議申し立て期間不正証明で争えるZK妥当性証明を作るL1で証明を検証確認の方法と、出金の待ち時間は異なる
Ethereumのロールアップの共通構造と二方式の比較です。上の矢印は取引の集約と公開、下の枠は検証方法を示します。ZKもデータを公開し、証明を作成・掲載する時間が必要です。
ひよこ ひよこ
取引をまとめるってどういうこと?
ペンギン先生 ペンギン先生
例えばEthereumでは、取引の実行をレイヤー2で行い、まとめたデータや状態の更新をレイヤー1へ送るよ。一件ずつ基盤のチェーンで実行する負担を減らすんだ。ただし100件を束ねれば手数料が必ず100分の1になる、という意味ではないね
ひよこ ひよこ
結果だけ送ればいいの?
ペンギン先生 ペンギン先生
状態を再構築するためのデータも公開するよ。結果を検証できることに加え、利用者などが状態を確かめられることも大切なんだ。Ethereumではcalldataやblobにデータを載せる方法があるよ
ひよこ ひよこ
正しいかどうかは、どうやって確認するの?
ペンギン先生 ペンギン先生
Optimistic方式は、いったん正しいとして受け付け、異議申し立て期間に不正証明で誤った更新を争えるようにする。ZK方式は、更新が定められた計算に従ったことを示す妥当性証明を、レイヤー1のコントラクトで検証するよ
ひよこ ひよこ
Optimisticは使うたびに7日待つの?
ペンギン先生 ペンギン先生
レイヤー2での処理の受け付けと、基盤のチェーンへの出金は分けよう。通常の出金では異議申し立て期間を待つ方式があり、約7日という説明は主にその待ち時間だよ。期間や出金方法は実装によって違うんだ
ひよこ ひよこ
ZKのほうが、何でも優れているの?
ペンギン先生 ペンギン先生
異議申し立て期間を待つ必要はないけれど、証明の生成と検証、レイヤー1への掲載には時間やコストがかかるよ。ZKだから全ての取引が秘密になるわけでもない。料金や互換性、運営の仕組みも違うので、一方が常に優れるとは決められないね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ロールアップ」って出てきたら「取引を外でまとめて処理し、基盤のチェーンで検証する技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Rollup」 = まとめる・巻き上げる
💬 Roll upは英語で「巻き上げる」「まとめる」という意味。たくさんの取引をくるくる巻いて1つにまとめるイメージだよ

参考資料

← 用語集にもどる