> 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/pt-br/rome-zk-evm/zk-evm.md).

# Visão geral

Execute um rollup EVM cujos dados de transação e raízes de estado provadas sejam liquidados na Solana.

O Rome ZK EVM permite que você execute seu próprio rollup EVM no Solana. Seu sequenciador executa transações, e seu batcher as publica no Solana em lotes. Um provador executa o batch guest da cadeia com o ZisK. O Solana verifica a prova e registra a nova raiz de estado. Uma raiz provada é final na transação que a publica.

O Solana armazena os dados da transação, verifica as provas e faz a liquidação das raízes. A cadeia não depende de um comitê separado de disponibilidade de dados nem de outra cadeia de liquidação. Você executa o nó, o batcher e o provador da sua cadeia. Os programas compartilhados da Rome cuidam da liquidação no devnet do Solana.

Esta seção cobre **v0.3.0**. O código e a documentação completa do operador estão públicos em [solana-zk-evm](https://github.com/rome-protocol/solana-zk-evm/tree/v0.3.0). O batch guest está em [rome-zk-guest](https://github.com/rome-protocol/rome-zk-guest/tree/v0.3.0). Comece com [Executar um rollup](/pt-br/rome-zk-evm/run-a-rollup.md) se você quiser iniciar uma cadeia.

## O que funciona no devnet

Qualquer pessoa pode registrar uma cadeia no devnet do Solana. O registro bloqueia um depósito de 5 SOL e cria as contas de liquidação da cadeia. Para publicar uma raiz provada, a cadeia precisa de um guest compilado para seu genesis e de uma chave de verificação registrada pela Rome. Cada raiz provada custa uma taxa de liquidação de 0,001 SOL, além das taxas do Solana e do aluguel da conta.

O depósito se torna reembolsável para a autoridade da cadeia após a primeira raiz final da cadeia ou após dez raízes publicadas. Se a cadeia não publicar nenhuma raiz em cerca de 30 dias após o registro, qualquer pessoa pode reivindicá-lo e o depósito vai para o tesouro.

A Rome concluiu o guia v0.3.0 do devnet em uma cadeia própria, do registro até o reembolso do depósito. Estas são transações dessa execução:

| Etapa                                         | Transação do devnet do Solana                                                                                                                               |
| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Uma raiz provada, final ao ser publicada      | [`64uUhxFu…MpDGFr`](https://explorer.solana.com/tx/64uUhxFu9C48mqYd9rZTcfbEwvTB7C4PmSFWkY6feB8qsqJZNMh3gM8ZKM6woSsyjRgntqujSsHuCB2TGYMpDGFr?cluster=devnet) |
| Configuração de saída ativada                 | [`2yyQrpv9…h1aSds`](https://explorer.solana.com/tx/2yyQrpv9CHQg7n5exxwERNYMEPDcm9gaPZje4jAv2Y2HHQ9DsPjbCDRbeLWoCZMwVv5UA6rohtJeQ1KZXRh1aSds?cluster=devnet) |
| Fila de depósito aberta                       | [`4tpfJKTV…XJbb9F`](https://explorer.solana.com/tx/4tpfJKTVmhvUnhH822JficbJrDJZHknBJ9rwmux5R17HLj6WGniuRCXd9wQ8jSzjVa9uTDm4g3f369QQnkXJbb9F?cluster=devnet) |
| 0,1 SOL depositados e creditados no bloco 191 | [`5jKNqid8…VjYy67`](https://explorer.solana.com/tx/5jKNqid8XsqMedKBgm6dM5cSnszA7yFxa9xgm4MyGE45RcxthTkEZ9k1yGpzaPzqKGhN7CDz7iLAMMNFrfVjYy67?cluster=devnet) |
| Um saque de 0,03 SOL provado                  | [`3p8RhJJU…3rNDNz`](https://explorer.solana.com/tx/3p8RhJJUrvTxKrmtCJM1uZe2K6oLMw7cASoNQTm4RrMw6s1SrFeXWvws1D74UhnnRVPoevfhHmyNvkPGca3rNDNz?cluster=devnet) |
| Esse saque foi pago ao destinatário           | [`3dMpiQRX…nSVAz9`](https://explorer.solana.com/tx/3dMpiQRXgLBoNbBmKmz6qBVXfdX7EC9YwajQ35uGg1fzSb9HryH3awqrqx1fAEpsGfQPEDQrwUepgGtEkrnSVAz9?cluster=devnet) |
| Depósito de registro reembolsado              | [`3YgyfLL2…zQk7wp`](https://explorer.solana.com/tx/3YgyfLL2bze6uefnUx3x76etTAu9WxQ3L2S8oNkKdSc3bBY7aHfWTZtrs1qDKxiJTMwA6i3LxRYTBC9n3RzQk7wp?cluster=devnet) |

O saque começou na cadeia no bloco 192 e foi pago no Solana cerca de quatro minutos depois. A maior parte desse tempo foi gasta para encerrar e provar seu lote. O provador de saída então provou o saque e enviou seu pagamento a partir do cofre da cadeia. [Depósitos e saques](/pt-br/rome-zk-evm/deposits-and-withdrawals.md) explica os limites e quando um pagamento pequeno precisa de uma liberação manual.

## Limites desta versão

Esta é uma versão do devnet. A Rome detém a autoridade de atualização dos programas compartilhados e pode atualizá-los sem aviso. Confira o [modelo de confiança](/pt-br/rome-zk-evm/trust-model.md) antes de colocar fundos no cofre de uma cadeia.

A configuração padrão não encerra lotes antigos da inbox, seus chunks ou contas de pending-root. O aluguel delas permanece bloqueado. Existe uma configuração para encerrar contas pendentes, mas ela vem desativada por padrão porque raízes finais antigas podem ser necessárias para saques. Nada em v0.3.0 envia o `CloseBatch` . Isso também mantém o aluguel do registro de depósito bloqueado até que a autoridade do lote encerre o lote de creditação. A Rome ainda não decidiu por quanto tempo os dados antigos dos lotes devem permanecer no Solana.

Os usuários dependem do operador para manter o sequenciador em execução, publicar lotes e enviar provas. Uma prova válida não se publica sozinha; a autoridade da cadeia deve assinar a transação que a publica. Uma cadeia sem provador não tem raiz final, inclusive no genesis, e não pode concluir saques. Leia [Como funciona](/pt-br/rome-zk-evm/how-it-works.md) para o caminho de um bloco até uma raiz final.

## Código e ajuda

O [README do repositório v0.3.0](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/README.md) contém links para a documentação dos componentes, o runbook do operador e as notas de lançamento. Para dúvidas, use [GitHub Discussions](https://github.com/rome-protocol/solana-zk-evm/discussions). Para bugs ou uma solicitação de chave de verificação, use os [formulários de issue](https://github.com/rome-protocol/solana-zk-evm/issues/new/choose). Para um problema de segurança, siga [SECURITY.md](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/SECURITY.md) em vez de abrir um issue público.


---

# 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/pt-br/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.
