メインコンテンツへスキップ
MagicBlock の Ephemeral Rollup は、Solana Virtual Machine (SVM) のアカウントベース構造と並列実行 を活用して状態管理を最適化します。状態を クラスター として構成することで、ユーザーは 1 つまたは複数のアカウントをロック し、状態実行を一時的に 専用の補助レイヤー である “Ephemeral Rollup (ER)” に移せます。動的な fraud-proof メカニズムにより、分散型 Security Committee を通じた高速な状態 finalization が可能です。詳しくはホワイトペーパーを参照してください。

ER でリアルタイムにトランザクションを実行するためのアカウントライフサイクル

1

アカウントを委任する

状態アカウントはまず、account owner を Delegation Program DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh に変更し、ER validator、アカウント寿命、同期頻度などのパラメータを指定することで、特定の ER validator に委任される必要があります。

これらの公開バリデータは開発用として利用できます。委任命令には、 対象となる ER バリデータを必ず追加してください。

メインネット
  • アジア (as.magicblock.app): MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57
  • EU (eu.magicblock.app): MEUGGrYPxKk17hCr7wpT6s8dtNokZj5U2L57vjYMS8e
  • 米国 (us.magicblock.app): MUS3hc9TCw4cGC12vHNoYcCGzJG1txjgQLZWVoeNHNd
  • TEE (mainnet-tee.magicblock.app): MTEWGuqxUpYZGFJQcp8tLN7x5v9BSeoFHYWQQ3n3xzo
Devnet
  • アジア (devnet-as.magicblock.app): MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57
  • EU (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](/jp/pages/ephemeral-rollups-ers/introduction/magic-router) を経由してリアルタイム更新されます。ER 上で最初のトランザクションが、委任済みアカウントを base layer から ephemeral rollup にクローンします。
3

状態をコミットする

operator は ephemeral 状態を 定期的またはオンデマンドで base layer にコミットします。これには新しい状態と関連ポインタが含まれます。アカウント状態は、ホワイトペーパーに記載された fraud-proof メカニズムで finalization されます。
4

継続的にリアルタイムでトランザクションを実行する

委任済みアカウント状態は、ER 上で直接、または Magic Router.
5

アカウントを Undelegate する

委任済みアカウント状態は ER validator を通じて base layer にコミットされ、account owner は Delegation Program DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh から元の owner に戻されます。