跳转到主要内容
MagicBlock 的 Ephemeral Rollup 利用 Solana Virtual Machine (SVM) 基于账户的结构与并行执行能力 来优化状态管理。通过将状态组织为 集群,用户可以 锁定一个或多个账户,并暂时将状态执行转移到一个 专用辅助层,也就是 “Ephemeral Rollup (ER)”。一个动态 fraud-proof 机制通过去中心化 Security Committee 实现快速状态最终确认,详见白皮书

使用 ER 实时执行交易的账户生命周期:

1

委托账户

状态账户必须首先被委托给特定的 ER validator,这通过将账户 owner 改为 Delegation Program DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh 并指定 ER validator、账户生命周期和同步频率等参数来完成。

这些公共验证器可用于开发环境。请确保在你的委托指令中添加对应的 ER 验证器:

主网
  • 亚洲 (as.magicblock.app): MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57
  • 欧盟 (eu.magicblock.app): MEUGGrYPxKk17hCr7wpT6s8dtNokZj5U2L57vjYMS8e
  • 美国 (us.magicblock.app): MUS3hc9TCw4cGC12vHNoYcCGzJG1txjgQLZWVoeNHNd
  • TEE (mainnet-tee.magicblock.app): MTEWGuqxUpYZGFJQcp8tLN7x5v9BSeoFHYWQQ3n3xzo
开发网
  • 亚洲 (devnet-as.magicblock.app): MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57
  • 欧盟 (devnet-eu.magicblock.app): MEUGGrYPxKk17hCr7wpT6s8dtNokZj5U2L57vjYMS8e
  • 美国 (devnet-us.magicblock.app): MUS3hc9TCw4cGC12vHNoYcCGzJG1txjgQLZWVoeNHNd
  • TEE (devnet-tee.magicblock.app): FnE6VJT5QNZdedZPnCoLsARgBwoE6DeJNjBs2H1gySXA
本地网络
  • 本地 ER (localhost:7799): mAGicPQYBMvcYveUZA5F5UNNwyHvfYh5xkLS2Fr1mev
2

实时执行交易

已委托的状态账户可以通过直接在 ER 上执行交易,或通过 Magic Router. The Router](/cn/pages/ephemeral-rollups-ers/introduction/magic-router) 实时更新。ER 上的第一笔交易会把已委托账户 从 base layer 克隆到 ephemeral rollup。
3

提交状态

operator 会将 ephemeral 状态 定期或按需 提交到 base layer,包括新状态和相关指针。账户状态会通过白皮书中描述的 fraud-proof 机制完成最终确认。
4

持续实时执行交易

已委托账户的状态可以持续在 ER 上直接更新,或通过 Magic Router.
5

取消委托账户

已委托账户的状态会通过 ER validator 提交到 base layer,账户 owner 会从 Delegation Program DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh 恢复为原始 owner。