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

# Gambaran umum

Jalankan rollup EVM yang data transaksinya dan state root yang dibuktikan diselesaikan di Solana.

Rome ZK EVM memungkinkan Anda menjalankan rollup EVM Anda sendiri di Solana. Sequencer Anda mengeksekusi transaksi, dan batcher Anda mengirimkannya ke Solana dalam batch. Seorang prover menjalankan batch guest dari chain dengan ZisK. Solana memeriksa bukti dan mencatat state root baru. Sebuah root yang terbukti bersifat final dalam transaksi yang mem-postingnya.

Solana menyimpan data transaksi, memverifikasi bukti, dan menyelesaikan root. Chain ini tidak bergantung pada komite ketersediaan data terpisah atau chain settlement lain. Anda menjalankan node, batcher, dan prover untuk chain Anda. Program bersama Rome menangani settlement di Solana devnet.

Bagian ini membahas **v0.3.0**. Kode dan dokumentasi operator lengkap tersedia secara publik di [solana-zk-evm](https://github.com/rome-protocol/solana-zk-evm/tree/v0.3.0). Batch guest berada di [rome-zk-guest](https://github.com/rome-protocol/rome-zk-guest/tree/v0.3.0). Mulailah dengan [Jalankan rollup](/id/rome-zk-evm/run-a-rollup.md) jika Anda ingin menyiapkan sebuah chain.

## Apa yang berfungsi di devnet

Siapa pun dapat mendaftarkan sebuah chain di Solana devnet. Pendaftaran mengunci deposit 5 SOL dan membuat akun settlement chain tersebut. Untuk mem-posting root yang terbukti, chain memerlukan guest yang dibangun untuk genesis-nya dan verification key yang didaftarkan oleh Rome. Setiap proved root dikenai biaya settlement 0,001 SOL, ditambah biaya Solana dan sewa akun.

Deposit menjadi dapat dikembalikan ke otoritas chain setelah final root pertama chain atau sepuluh root yang diposting. Jika chain tidak mem-posting root apa pun dalam sekitar 30 hari sejak pendaftaran, siapa pun dapat mengklaimnya kembali dan deposit masuk ke treasury.

Rome menyelesaikan panduan devnet v0.3.0 pada chain miliknya sendiri, dari pendaftaran hingga pengembalian deposit. Ini adalah transaksi dari proses tersebut:

| Langkah                                            | Transaksi Solana devnet                                                                                                                                     |
| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Root yang terbukti, final saat diposting           | [`64uUhxFu…MpDGFr`](https://explorer.solana.com/tx/64uUhxFu9C48mqYd9rZTcfbEwvTB7C4PmSFWkY6feB8qsqJZNMh3gM8ZKM6woSsyjRgntqujSsHuCB2TGYMpDGFr?cluster=devnet) |
| Konfigurasi exit diaktifkan                        | [`2yyQrpv9…h1aSds`](https://explorer.solana.com/tx/2yyQrpv9CHQg7n5exxwERNYMEPDcm9gaPZje4jAv2Y2HHQ9DsPjbCDRbeLWoCZMwVv5UA6rohtJeQ1KZXRh1aSds?cluster=devnet) |
| Antrean deposit dibuka                             | [`4tpfJKTV…XJbb9F`](https://explorer.solana.com/tx/4tpfJKTVmhvUnhH822JficbJrDJZHknBJ9rwmux5R17HLj6WGniuRCXd9wQ8jSzjVa9uTDm4g3f369QQnkXJbb9F?cluster=devnet) |
| 0,1 SOL didepositkan dan dikreditkan pada blok 191 | [`5jKNqid8…VjYy67`](https://explorer.solana.com/tx/5jKNqid8XsqMedKBgm6dM5cSnszA7yFxa9xgm4MyGE45RcxthTkEZ9k1yGpzaPzqKGhN7CDz7iLAMMNFrfVjYy67?cluster=devnet) |
| Penarikan 0,03 SOL dibuktikan                      | [`3p8RhJJU…3rNDNz`](https://explorer.solana.com/tx/3p8RhJJUrvTxKrmtCJM1uZe2K6oLMw7cASoNQTm4RrMw6s1SrFeXWvws1D74UhnnRVPoevfhHmyNvkPGca3rNDNz?cluster=devnet) |
| Penarikan tersebut dibayarkan kepada penerimanya   | [`3dMpiQRX…nSVAz9`](https://explorer.solana.com/tx/3dMpiQRXgLBoNbBmKmz6qBVXfdX7EC9YwajQ35uGg1fzSb9HryH3awqrqx1fAEpsGfQPEDQrwUepgGtEkrnSVAz9?cluster=devnet) |
| Deposit pendaftaran dikembalikan                   | [`3YgyfLL2…zQk7wp`](https://explorer.solana.com/tx/3YgyfLL2bze6uefnUx3x76etTAu9WxQ3L2S8oNkKdSc3bBY7aHfWTZtrs1qDKxiJTMwA6i3LxRYTBC9n3RzQk7wp?cluster=devnet) |

Penarikan dimulai di chain pada blok 192 dan dibayarkan di Solana sekitar empat menit kemudian. Sebagian besar waktu itu dihabiskan untuk menutup dan membuktikan batch-nya. Exit prover kemudian membuktikan penarikan dan mengirimkan pembayarannya dari vault chain. [Deposit dan penarikan](/id/rome-zk-evm/deposits-and-withdrawals.md) menjelaskan batasan dan kapan pembayaran kecil memerlukan pelepasan manual.

## Batasan rilis ini

Ini adalah rilis devnet. Rome memegang otoritas upgrade untuk program bersama dan dapat meng-upgrade-nya tanpa pemberitahuan. Periksa [model kepercayaan](/id/rome-zk-evm/trust-model.md) sebelum Anda menempatkan dana ke dalam vault sebuah chain.

Pengaturan bawaan tidak menutup batch inbox lama, chunk-nya, atau akun pending-root. Sewa mereka tetap terkunci. Ada pengaturan untuk menutup akun pending, tetapi dinonaktifkan secara default karena root final yang lebih lama mungkin diperlukan untuk exit. Tidak ada dalam v0.3.0 yang mengirim instruksi milik inbox `CloseBatch` instruksi. Itu juga menjaga sewa deposit-record tetap terkunci sampai otoritas batch menutup batch pengkreditan. Rome belum memutuskan berapa lama data batch lama harus tetap berada di Solana.

Pengguna bergantung pada operator untuk menjaga sequencer tetap berjalan, mem-posting batch, dan mengirim bukti. Sebuah bukti yang valid tidak mem-posting dirinya sendiri; otoritas chain harus menandatangani transaksi yang mem-postingnya. Sebuah chain tanpa prover tidak memiliki root final, termasuk pada genesis, dan tidak dapat menyelesaikan penarikan. Baca [Cara kerjanya](/id/rome-zk-evm/how-it-works.md) untuk jalur dari sebuah blok ke root final.

## Kode dan bantuan

The [README repositori v0.3.0](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/README.md) menautkan dokumentasi komponen, runbook operator, dan catatan rilis. Untuk pertanyaan, gunakan [GitHub Discussions](https://github.com/rome-protocol/solana-zk-evm/discussions). Untuk bug atau permintaan verification key, gunakan [formulir issue](https://github.com/rome-protocol/solana-zk-evm/issues/new/choose). Untuk masalah keamanan, ikuti [SECURITY.md](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/SECURITY.md) daripada membuka issue publik.


---

# 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/id/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.
