> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/ko/rome-zk-evm/zk-evm.md).

# 개요

트랜잭션 데이터와 증명된 상태 루트가 Solana에서 정산되는 EVM 롤업을 실행하세요.

Rome ZK EVM을 사용하면 Solana에서 자신만의 EVM 롤업을 실행할 수 있습니다. 시퀀서는 트랜잭션을 실행하고, 배처는 이를 배치로 묶어 Solana에 게시합니다. 증명자는 ZisK를 사용해 체인의 배치 게스트를 실행합니다. Solana는 증명을 검증하고 새로운 상태 루트를 기록합니다. 증명된 루트는 이를 게시하는 트랜잭션에서 최종 확정됩니다.

Solana는 트랜잭션 데이터를 보관하고, 증명을 검증하며, 루트를 정산합니다. 이 체인은 별도의 데이터 가용성 위원회나 다른 정산 체인에 의존하지 않습니다. 여러분이 운영하는 것은 체인용 노드, 배처, 그리고 증명자입니다. Rome의 공유 프로그램이 Solana devnet에서 정산을 처리합니다.

이 섹션에서는 **v0.3.0**. 코드와 전체 운영자 문서는 공개되어 있으며 [solana-zk-evm](https://github.com/rome-protocol/solana-zk-evm/tree/v0.3.0). 배치 게스트는 [rome-zk-guest](https://github.com/rome-protocol/rome-zk-guest/tree/v0.3.0)에 있습니다. 다음부터 시작하세요 [롤업 실행](/ko/rome-zk-evm/run-a-rollup.md) 체인을 시작하고 싶다면.

## devnet에서 작동하는 것

누구나 Solana devnet에 체인을 등록할 수 있습니다. 등록하면 5 SOL 예치금이 잠기고 체인의 정산 계정이 생성됩니다. 증명된 루트를 게시하려면, 체인에는 해당 genesis용으로 빌드된 게스트와 Rome이 등록한 검증 키가 필요합니다. 증명된 루트마다 0.001 SOL의 정산 수수료와 더불어 Solana 수수료 및 계정 렌트가 추가로 듭니다.

예치금은 체인의 첫 번째 최종 루트 또는 게시된 루트 10개 이후 체인 권한자에게 환불 가능해집니다. 체인이 등록 후 약 30일 이내에 루트를 게시하지 않으면, 누구나 이를 회수할 수 있고 예치금은 재무부로 들어갑니다.

Rome는 등록부터 예치금 환불까지 자신만의 체인에서 v0.3.0 devnet 가이드를 완료했습니다. 다음은 그 실행에서 나온 트랜잭션입니다:

| 단계                              | Solana devnet 트랜잭션                                                                                                                                          |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 게시 시 최종 확정되는 증명된 루트             | [`64uUhxFu…MpDGFr`](https://explorer.solana.com/tx/64uUhxFu9C48mqYd9rZTcfbEwvTB7C4PmSFWkY6feB8qsqJZNMh3gM8ZKM6woSsyjRgntqujSsHuCB2TGYMpDGFr?cluster=devnet) |
| 종료 구성 활성화됨                      | [`2yyQrpv9…h1aSds`](https://explorer.solana.com/tx/2yyQrpv9CHQg7n5exxwERNYMEPDcm9gaPZje4jAv2Y2HHQ9DsPjbCDRbeLWoCZMwVv5UA6rohtJeQ1KZXRh1aSds?cluster=devnet) |
| 예치금 큐가 열림                       | [`4tpfJKTV…XJbb9F`](https://explorer.solana.com/tx/4tpfJKTVmhvUnhH822JficbJrDJZHknBJ9rwmux5R17HLj6WGniuRCXd9wQ8jSzjVa9uTDm4g3f369QQnkXJbb9F?cluster=devnet) |
| 0.1 SOL이 블록 191에서 예치되고 크레딧되었습니다 | [`5jKNqid8…VjYy67`](https://explorer.solana.com/tx/5jKNqid8XsqMedKBgm6dM5cSnszA7yFxa9xgm4MyGE45RcxthTkEZ9k1yGpzaPzqKGhN7CDz7iLAMMNFrfVjYy67?cluster=devnet) |
| 0.03 SOL 출금이 증명됨                | [`3p8RhJJU…3rNDNz`](https://explorer.solana.com/tx/3p8RhJJUrvTxKrmtCJM1uZe2K6oLMw7cASoNQTm4RrMw6s1SrFeXWvws1D74UhnnRVPoevfhHmyNvkPGca3rNDNz?cluster=devnet) |
| 그 출금이 수취인에게 지급됨                 | [`3dMpiQRX…nSVAz9`](https://explorer.solana.com/tx/3dMpiQRXgLBoNbBmKmz6qBVXfdX7EC9YwajQ35uGg1fzSb9HryH3awqrqx1fAEpsGfQPEDQrwUepgGtEkrnSVAz9?cluster=devnet) |
| 등록 예치금이 환불됨                     | [`3YgyfLL2…zQk7wp`](https://explorer.solana.com/tx/3YgyfLL2bze6uefnUx3x76etTAu9WxQ3L2S8oNkKdSc3bBY7aHfWTZtrs1qDKxiJTMwA6i3LxRYTBC9n3RzQk7wp?cluster=devnet) |

출금은 블록 192에서 체인에서 시작되었고 약 4분 후 Solana에서 지급되었습니다. 그 시간의 대부분은 해당 배치를 닫고 증명하는 데 사용되었습니다. 이후 종료 증명자가 출금을 증명하고 체인의 볼트에서 지급금을 전송했습니다. [예치와 출금](/ko/rome-zk-evm/deposits-and-withdrawals.md) 한도와 소액 지급에 수동 해제가 필요한 시점을 설명합니다.

## 이 릴리스의 제한 사항

이것은 devnet 릴리스입니다. Rome가 공유 프로그램의 업그레이드 권한을 보유하고 있으며, 예고 없이 업그레이드할 수 있습니다. 체인의 볼트에 자금을 넣기 전에 [신뢰 모델](/ko/rome-zk-evm/trust-model.md) 을 확인하세요.

기본 설정은 오래된 inbox 배치, 그 청크 또는 pending-root 계정을 닫지 않습니다. 이들의 렌트는 잠긴 상태로 유지됩니다. pending-account 닫기 설정은 존재하지만, 더 오래된 최종 루트가 출금에 필요할 수 있으므로 기본값은 꺼져 있습니다. v0.3.0에서는 inbox의 `CloseBatch` 지시문을 전송하는 항목이 없습니다. 따라서 배치 권한자가 크레딧 배치를 닫을 때까지 deposit-record의 렌트도 잠긴 상태로 유지됩니다. Rome는 오래된 배치 데이터를 Solana에 얼마나 오래 남겨둬야 하는지 아직 결정하지 않았습니다.

사용자는 운영자가 시퀀서를 계속 실행하고, 배치를 게시하고, 증명을 전송하는 데 의존합니다. 유효한 증명은 저절로 게시되지 않으며, 체인 권한자가 이를 게시하는 트랜잭션에 서명해야 합니다. 증명자가 없는 체인은 genesis를 포함해 최종 루트가 없으며, 출금을 완료할 수 없습니다. 다음을 읽어보세요 [작동 방식](/ko/rome-zk-evm/how-it-works.md) 블록에서 최종 루트까지의 경로에 대해서.

## 코드 및 도움말

해당 [v0.3.0 저장소 README](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/README.md) 는 구성 요소 문서, 운영자 런북 및 릴리스 노트로 연결됩니다. 질문이 있으면 [GitHub Discussions](https://github.com/rome-protocol/solana-zk-evm/discussions)를 사용하세요. 버그나 검증 키 요청이 있으면 [이슈 양식](https://github.com/rome-protocol/solana-zk-evm/issues/new/choose)을 사용하세요. 보안 문제가 있다면 [SECURITY.md](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/SECURITY.md) 를 따라 공개 이슈를 여는 대신 이를 따르세요.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/ko/rome-zk-evm/zk-evm.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
