> ## Documentation Index
> Fetch the complete documentation index at: https://docs.magicblock.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# 위임, 커밋, 위임 해제

> 트랜잭션 실행과 상태 동기화를 모두 실시간으로.

<img class="w-full h-auto max-w-5xl" src="https://mintcdn.com/magicblock-42/5iyVpKJBt1PkwHw4/images/architecture_overview.png?fit=max&auto=format&n=5iyVpKJBt1PkwHw4&q=85&s=49ab1e3257a554ea6ce7d2b8cba9b1e8" width="4854" height="3000" data-path="images/architecture_overview.png" />

[MagicBlock의 Ephemeral Rollup](/ko/pages/overview/additional-information/whitepaper)은 **Solana Virtual Machine (SVM)의 계정 기반 구조와 병렬 실행** 을 활용해 상태 관리를 최적화합니다. 상태를 **클러스터** 로 구성함으로써 사용자는 **하나 이상의 계정을 잠그고** 상태 실행을 일시적으로 **전용 보조 레이어** 인 “Ephemeral Rollup (ER)” 으로 옮길 수 있습니다. 동적인 fraud-proof 메커니즘은 탈중앙 Security Committee를 통해 빠른 상태 finalization을 가능하게 합니다. 자세한 내용은 [백서](/public/Ephemeral_Rollups_Fraud_Proof.pdf)를 참고하세요.

***

## ER에서 실시간으로 트랜잭션을 실행하기 위한 계정 라이프사이클:

<img class="w-full h-auto max-w-5xl" src="https://mintcdn.com/magicblock-42/Thv8LjyS00pp5fQ2/images/magicblock-delegation-lifecycle.png?fit=max&auto=format&n=Thv8LjyS00pp5fQ2&q=85&s=7e3dc70c29cedb2485d4610e446137b4" width="1122" height="844" data-path="images/magicblock-delegation-lifecycle.png" />

<Steps>
  <Step title="계정 위임">
    상태 계정은 먼저 account owner를 [Delegation
    Program](https://github.com/magicblock-labs/delegation-program)
    `DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh` 로 바꾸고, ER validator, 계정 수명, 동기화 주기 같은 파라미터를 지정하여 특정 ER validator에 위임해야 합니다.

    <Note>
      <p>
        이 공용 검증자들은 개발용으로 지원됩니다. 위임 명령에 해당 ER
        검증자를 반드시 추가하세요.
      </p>

      **메인넷**

      <ul>
        <li>
          아시아 (as.magicblock.app):{" "}
          <code>MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57</code>
        </li>

        <li>
          EU (eu.magicblock.app):{" "}
          <code>MEUGGrYPxKk17hCr7wpT6s8dtNokZj5U2L57vjYMS8e</code>
        </li>

        <li>
          미국 (us.magicblock.app):{" "}
          <code>MUS3hc9TCw4cGC12vHNoYcCGzJG1txjgQLZWVoeNHNd</code>
        </li>

        <li>
          TEE (mainnet-tee.magicblock.app):{" "}
          <code>MTEWGuqxUpYZGFJQcp8tLN7x5v9BSeoFHYWQQ3n3xzo</code>
        </li>
      </ul>

      **데브넷**

      <ul>
        <li>
          아시아 (devnet-as.magicblock.app):{" "}
          <code>MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57</code>
        </li>

        <li>
          EU (devnet-eu.magicblock.app):{" "}
          <code>MEUGGrYPxKk17hCr7wpT6s8dtNokZj5U2L57vjYMS8e</code>
        </li>

        <li>
          미국 (devnet-us.magicblock.app):{" "}
          <code>MUS3hc9TCw4cGC12vHNoYcCGzJG1txjgQLZWVoeNHNd</code>
        </li>

        <li>
          TEE (devnet-tee.magicblock.app):{" "}
          <code>MTEWGuqxUpYZGFJQcp8tLN7x5v9BSeoFHYWQQ3n3xzo</code>
        </li>
      </ul>

      **로컬넷**

      <ul>
        <li>
          로컬 ER (localhost:7799):{" "}
          <code>mAGicPQYBMvcYveUZA5F5UNNwyHvfYh5xkLS2Fr1mev</code>
        </li>
      </ul>
    </Note>
  </Step>

  <Step title="실시간으로 트랜잭션 실행">
    위임된 상태 계정은 ER에서 직접 실행되는 트랜잭션 또는 [Magic
    Router](/ko/pages/ephemeral-rollups-ers/introduction/magic-router). The
    Router]\(/ko/pages/ephemeral-rollups-ers/introduction/magic-router) 를 통해 실시간으로 업데이트됩니다. **ER에서의 첫 번째 트랜잭션은 위임된 계정을** base layer에서 ephemeral rollup으로 복제합니다.
  </Step>

  <Step title="상태 커밋">
    operator는 ephemeral 상태를 **주기적으로 또는 필요할 때** base layer로 커밋합니다. 여기에는 새로운 상태와 관련 포인터가 포함됩니다. 계정 상태는 백서에 설명된 fraud-proof 메커니즘으로 finalization 됩니다.
  </Step>

  <Step title="지속적으로 실시간 트랜잭션 실행">
    위임된 계정 상태는 ER에서 직접 또는 [Magic
    Router](/ko/pages/ephemeral-rollups-ers/introduction/magic-router).
  </Step>

  <Step title="계정 위임 해제">
    위임된 계정 상태는 ER validator를 통해 base layer에 커밋되고, account owner는 [Delegation
    Program](https://github.com/magicblock-labs/delegation-program)
    `DELeGGvXpWV2fqJUhqcF5ZSYMS4JTLjteaAMARRSaeSh` 에서 원래 owner로 되돌아갑니다.
  </Step>
</Steps>
