
작동 방식
- 상태 위임 – 사용자는 상태 계정을 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로 비공개이면서 검증 가능한 앱을 구축하세요

