Rollupとは?
Rollupは、多数のトランザクションをメインチェーンの外でまとめて処理し、高速に実行してから、圧縮した記録をセキュリティのためにベースチェーンに投稿します。ブロックチェーンでの移動を相乗り車線に例えると、いっしょに速く進み、後で清算するイメージです。
「Rollupsはセキュリティが弱いサイドチェーンにすぎない」──そう単純ではありません。データと証拠をベースチェーンに公開し、レイヤー1上で決済するため、安全性はメインチェーンと同じ基盤に由来します。
Rollupの仕組み
送信ボタンを押すと実際に何が起きるのか?専門用語を抑えた簡単な流れです。
- ステップ 1: いつものウォレットで、レイヤー2ネットワーク上のRollupシーケンサーにトランザクションを送信します。
- ステップ 2: シーケンサーは大量のユーザートランザクションを並べ、チェーン外で実行して、結果を圧縮してバッチにまとめます。
- ステップ 3: そのバッチと必要なデータがメインチェーンに投稿され、スマートコントラクトが設計に応じて検証したり、異議申し立てのための猶予を与えたりします。
- ステップ 4: Rollup内の残高はほぼ即時に反映されるため、アプリは高速に感じられます。
- ステップ 5: ベースチェーンが確定すると、あなたの操作はトランザクション確定性として履歴に組み込まれます。
これが流れです。可能な部分は高速に、重要な部分は厳格に処理されます。
Rollupが注目される理由
あなたにとっての利点はこちらです。
- 利点: 手数料が低く、確定が早いので、スワップやゲーム、ミントが高額に感じにくくなります。
- 視点: 共有セキュリティを手放さずにブロックチェーンを拡張する方法であり、だから開発者がここへ移ってくるのです。
- 関連性: 人気のdApp、NFTミント、オンチェーンゲームなど、独自路線に行かずに速度を求める場面で見かけるでしょう。
資金をRollupに移す前に、入金と出金の時間を確認してください。設計によっては退出に待機期間がある場合があるので、その点を踏まえて流動性を計画しましょう。
Rollupの主な特徴
特徴は次のとおりです:
- セキュリティ: データをベースチェーンに投稿するため誰でも検証でき、決済もそこで行われます。
- コスト: バッチ化と圧縮でデータ量が減り、通常は手数料が下がります。
- 速度: チェーン外で実行するため、混雑時でもアプリが素早く感じられます。
- 互換性: 一般的なウォレットやツール、慣れたスマートコントラクト環境と連携します。
種類
主に聞く二つの種類:
- Optimistic: バッチが正しいと仮定し、誰かが異議を申し立てた場合に不正検証の時間を与えます。詳細はこちら。
- ZK: 数学的に正当性を前もって証明する方式で、しばしばZero Knowledge Rollupsと呼ばれます。
- 証明方式: ZKシステムは通常、バッチを検証するためにZK SNARKsやZK STARKsを使用し、機密データを明かさずに検証します。
アプリ上で速く見えても、決済が即時とは限りません。入金、退出、バッチの投稿はベースチェーンの時間や手数料条件に従います。
例
L2でトークンをスワップし、小さな手数料を支払うと、圧縮されたバッチが少し後にEthereumに送られますが、アプリ上ではほとんどすぐに新しい残高が表示されます。
豆知識
この名前はデータ分析から来ており、複数の行をまとめて要約することを「roll up」と呼びます。暗号分野ではこの用語を取り入れ、似た感覚を残したまま数学的な仕組みを加えました。
まとめ
エクスプレスレーンを想像してください:表面上は速い操作体験、裏ではメインチェーンが保護します。
