
仕組み
- 状態の委任 – ユーザーは状態アカウントを ephemeral rollup にロックし、独立して動作する設定可能な runtime を有効にします。
- Sequencer 制御 – sequencer はこの rollup 内で一時的に状態を変更します。制約に違反した場合、その状態は L1 上で 強制的に巻き戻され、ロック解除されます。
- 並列読み取りアクセス – アカウントが委任されていても、ベースレイヤー上のトランザクションは依然として その状態を読み取る ことができ、互換性が保たれます。委任されていないアカウントは引き続き 変更可能で影響を受けません。
Ephemeral Rollup の機能
ephemeral rollup は 専用の SVM runtime として機能し、トランザクションのスループットを大幅に向上させます。この runtime は次のように カスタマイズ できます。- ✅ Gasless Transactions – スケーラビリティと大規模普及を実現
- ✅ より速いブロックタイム – シームレスな UX のためのリアルタイム操作を可能にする
- ✅ 統合スケジューリング(Ticking メカニズム) – Clockwork のような自動化を内蔵し、スケジュール実行を可能にする
- ✅ プログラムと状態の同期 – 断片化なし。状態とプログラムは既存のあらゆるプロトコルや資産と連携可能
- ✅ 水平スケーリング – 必要に応じて複数の rollup を起動し、何百万件ものトランザクションを処理
- ✅ 馴染みのあるツール群 – 既存の言語、ライブラリ、テストツールをそのまま再利用可能
シームレスなユーザー体験
これらすべては エンドユーザーに対して透過的に 行われます。専用 RPC
プロバイダー がトランザクションを ベースレイヤーと複数の ephemeral
rollup に並列で 動的ルーティングし、実行を最適化します。
トランザクションはどのように実行されるのか?

状態コミット
operator は ephemeral 状態を新しい状態や関連ポインタとともに
定期的にベースレイヤーへコミットします。状態はホワイトペーパーで説明
されている fraud-proof メカニズムで確定されます。
追加リソース
• ホワイトペーパー • Breakpoint 2023 でのプレゼンテーション • a16z CSX Demo Day次に読むもの
なぜ MagicBlock なのか?
MagicBlock で構築する理由を知る
Magic Router
Magic Router の仕組みを学ぶ
構築
Rust、Anchor、Typescript で試してみる
ユースケース
事例から新しいアイデアを得る
フレームワークと SDK
フレームワークと SDK を深く知る
プライバシー
TEE でプライベートかつ検証可能なアプリを構築する

