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

# Tổng quan

Chạy một EVM rollup mà dữ liệu giao dịch và các state root đã chứng minh được quyết toán trên Solana.

Rome ZK EVM cho phép bạn chạy một EVM rollup riêng trên Solana. Sequencer của bạn thực thi các giao dịch, và batcher của bạn gửi chúng lên Solana theo từng lô. Một prover chạy batch guest của chuỗi với ZisK. Solana kiểm tra bằng chứng và ghi nhận state root mới. Một root đã được chứng minh là cuối cùng trong giao dịch gửi nó lên.

Solana lưu trữ dữ liệu giao dịch, xác minh các bằng chứng và chốt các root. Chuỗi không phụ thuộc vào một ủy ban sẵn có dữ liệu riêng hay một chuỗi thanh toán khác. Bạn vận hành node, batcher và prover cho chuỗi của mình. Các chương trình dùng chung của Rome xử lý việc thanh toán trên Solana devnet.

Phần này đề cập đến **v0.3.0**. Mã nguồn và toàn bộ tài liệu vận hành được công khai tại [solana-zk-evm](https://github.com/rome-protocol/solana-zk-evm/tree/v0.3.0). Batch guest nằm trong [rome-zk-guest](https://github.com/rome-protocol/rome-zk-guest/tree/v0.3.0). Bắt đầu với [Chạy một rollup](/vi/rome-zk-evm/run-a-rollup.md) nếu bạn muốn khởi chạy một chuỗi.

## Những gì hoạt động trên devnet

Bất kỳ ai cũng có thể đăng ký một chuỗi trên Solana devnet. Việc đăng ký khóa một khoản đặt cọc 5 SOL và tạo các tài khoản thanh toán của chuỗi. Để đăng một root đã được chứng minh, chuỗi cần một guest được biên dịch cho genesis của nó và một verification key được Rome đăng ký. Mỗi root đã được chứng minh tốn phí thanh toán 0.001 SOL, cộng với phí Solana và tiền thuê tài khoản.

Khoản đặt cọc sẽ có thể được hoàn lại cho quyền quản trị chuỗi sau root cuối cùng đầu tiên của chuỗi hoặc sau mười root đã đăng. Nếu chuỗi không đăng root nào trong khoảng 30 ngày kể từ khi đăng ký, bất kỳ ai cũng có thể yêu cầu lấy lại và khoản đặt cọc sẽ chuyển vào kho bạc.

Rome đã hoàn thành hướng dẫn devnet v0.3.0 trên một chuỗi riêng của chính mình, từ đăng ký đến hoàn tiền đặt cọc. Đây là các giao dịch từ lần chạy đó:

| Bước                                                 | Giao dịch Solana devnet                                                                                                                                     |
| ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Một root đã được chứng minh, cuối cùng khi được đăng | [`64uUhxFu…MpDGFr`](https://explorer.solana.com/tx/64uUhxFu9C48mqYd9rZTcfbEwvTB7C4PmSFWkY6feB8qsqJZNMh3gM8ZKM6woSsyjRgntqujSsHuCB2TGYMpDGFr?cluster=devnet) |
| Đã kích hoạt cấu hình thoát                          | [`2yyQrpv9…h1aSds`](https://explorer.solana.com/tx/2yyQrpv9CHQg7n5exxwERNYMEPDcm9gaPZje4jAv2Y2HHQ9DsPjbCDRbeLWoCZMwVv5UA6rohtJeQ1KZXRh1aSds?cluster=devnet) |
| Đã mở hàng đợi đặt cọc                               | [`4tpfJKTV…XJbb9F`](https://explorer.solana.com/tx/4tpfJKTVmhvUnhH822JficbJrDJZHknBJ9rwmux5R17HLj6WGniuRCXd9wQ8jSzjVa9uTDm4g3f369QQnkXJbb9F?cluster=devnet) |
| 0.1 SOL đã được gửi và ghi có trong block 191        | [`5jKNqid8…VjYy67`](https://explorer.solana.com/tx/5jKNqid8XsqMedKBgm6dM5cSnszA7yFxa9xgm4MyGE45RcxthTkEZ9k1yGpzaPzqKGhN7CDz7iLAMMNFrfVjYy67?cluster=devnet) |
| Một khoản rút 0.03 SOL đã được chứng minh            | [`3p8RhJJU…3rNDNz`](https://explorer.solana.com/tx/3p8RhJJUrvTxKrmtCJM1uZe2K6oLMw7cASoNQTm4RrMw6s1SrFeXWvws1D74UhnnRVPoevfhHmyNvkPGca3rNDNz?cluster=devnet) |
| Khoản rút đó đã được trả cho người nhận của nó       | [`3dMpiQRX…nSVAz9`](https://explorer.solana.com/tx/3dMpiQRXgLBoNbBmKmz6qBVXfdX7EC9YwajQ35uGg1fzSb9HryH3awqrqx1fAEpsGfQPEDQrwUepgGtEkrnSVAz9?cluster=devnet) |
| Đã hoàn tiền đặt cọc đăng ký                         | [`3YgyfLL2…zQk7wp`](https://explorer.solana.com/tx/3YgyfLL2bze6uefnUx3x76etTAu9WxQ3L2S8oNkKdSc3bBY7aHfWTZtrs1qDKxiJTMwA6i3LxRYTBC9n3RzQk7wp?cluster=devnet) |

Khoản rút bắt đầu trên chuỗi ở block 192 và được chi trả trên Solana khoảng bốn phút sau đó. Phần lớn thời gian đó được dùng để đóng và chứng minh batch của nó. Sau đó, exit prover đã chứng minh khoản rút và gửi khoản thanh toán của nó từ kho của chuỗi. [Tiền gửi và rút tiền](/vi/rome-zk-evm/deposits-and-withdrawals.md) giải thích các giới hạn và khi nào một khoản chi trả nhỏ cần được giải phóng thủ công.

## Giới hạn của bản phát hành này

Đây là bản phát hành devnet. Rome nắm quyền nâng cấp đối với các chương trình dùng chung và có thể nâng cấp chúng mà không cần báo trước. Hãy xem [mô hình tin cậy](/vi/rome-zk-evm/trust-model.md) trước khi bạn đưa tiền vào kho của một chuỗi.

Thiết lập mặc định không đóng các batch inbox cũ, các chunk của chúng hoặc các tài khoản pending-root. Tiền thuê của chúng vẫn bị khóa. Có một thiết lập đóng tài khoản pending, nhưng mặc định tắt vì có thể cần các final root cũ hơn cho việc rút tiền. Không có gì trong v0.3.0 gửi `CloseBatch` chỉ thị của inbox. Điều đó cũng giữ tiền thuê bản ghi tiền gửi bị khóa cho đến khi batch authority đóng batch ghi có. Rome chưa quyết định dữ liệu batch cũ phải được giữ lại trên Solana trong bao lâu.

Người dùng tin vào nhà vận hành để giữ cho sequencer chạy, đăng batch và gửi bằng chứng. Một bằng chứng hợp lệ không tự đăng; quyền quản trị chuỗi phải ký giao dịch đăng nó. Một chuỗi không có prover sẽ không có root cuối cùng, kể cả tại genesis, và không thể hoàn tất việc rút tiền. Đọc [Cách nó hoạt động](/vi/rome-zk-evm/how-it-works.md) để biết lộ trình từ một block đến một root cuối cùng.

## Mã nguồn và trợ giúp

Tệp [README của kho v0.3.0](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/README.md) liên kết tài liệu các thành phần, sổ tay vận hành cho operator và ghi chú phát hành. Nếu có câu hỏi, hãy dùng [Thảo luận trên GitHub](https://github.com/rome-protocol/solana-zk-evm/discussions). Nếu có lỗi hoặc yêu cầu verification key, hãy dùng [biểu mẫu báo lỗi](https://github.com/rome-protocol/solana-zk-evm/issues/new/choose). Với sự cố bảo mật, hãy làm theo [SECURITY.md](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/SECURITY.md) thay vì mở một issue công khai.


---

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