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

# نظرة عامة

شغّل rollup لـ EVM تُسوّى بيانات معاملاته وجذور الحالة المُثبتة على Solana.

يسمح لك Rome ZK EVM بتشغيل rollup خاص بك لـ EVM على Solana. ينفذ الـ sequencer الخاص بك المعاملات، ويقوم الـ batcher الخاص بك بنشرها إلى Solana على دفعات. يشغّل prover ضيف الدفعة الخاص بالسلسلة باستخدام ZisK. تتحقق Solana من الإثبات وتُسجل جذر الحالة الجديد. يكون الجذر المُثبت نهائيًا في المعاملة التي تنشره.

تحتفظ Solana ببيانات المعاملات، وتتحقق من الإثباتات، وتُسوي الجذور. لا تعتمد السلسلة على لجنة منفصلة لتوافر البيانات أو على سلسلة تسوية أخرى. أنت تدير العقدة والـ batcher والـ prover الخاصة بسلسلتك. تتولى البرامج المشتركة من Rome التسوية على devnet الخاص بـ Solana.

يغطي هذا القسم **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). ابدأ بـ [تشغيل rollup](/ar/rome-zk-evm/run-a-rollup.md) إذا كنت تريد تشغيل سلسلة.

## ما يعمل على devnet

يمكن لأي شخص تسجيل سلسلة على devnet الخاص بـ Solana. يؤدي التسجيل إلى قفل وديعة قدرها 5 SOL وإنشاء حسابات التسوية الخاصة بالسلسلة. لنشر جذر مُثبت، تحتاج السلسلة إلى ضيف مُبنى لمرحلة genesis الخاصة بها ومفتاح تحقق سجّلته Rome. تبلغ تكلفة كل جذر مُثبت 0.001 SOL كرسوم تسوية، بالإضافة إلى رسوم Solana وإيجار الحساب.

تصبح الوديعة قابلة للاسترداد من قِبل سلطة السلسلة بعد أول جذر نهائي للسلسلة أو بعد عشرة جذور منشورة. إذا لم تنشر السلسلة أي جذر خلال نحو 30 يومًا من التسجيل، يمكن لأي شخص استردادها وتذهب الوديعة إلى الخزانة.

أكملت Rome دليل devnet الخاص بالإصدار v0.3.0 على سلسلة خاصة بها، من التسجيل إلى استرداد الوديعة. هذه معاملات من ذلك التشغيل:

| الخطوة                               | معاملة 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 وتم دفعه على Solana بعد نحو أربع دقائق. قضى معظم ذلك الوقت في إغلاق دفعتِه وإثباتها. ثم قام prover الخاص بالخروج بإثبات السحب وإرسال دفعتِه من خزنة السلسلة. [الودائع والسحوبات](/ar/rome-zk-evm/deposits-and-withdrawals.md) يشرح الحدود ومتى تحتاج الدفعة الصغيرة إلى إتاحة يدوية للدفع.

## حدود هذا الإصدار

هذا إصدار devnet. تحتفظ Rome بسلطة الترقية للبرامج المشتركة ويمكنها ترقيتها دون إشعار. راجع [نموذج الثقة](/ar/rome-zk-evm/trust-model.md) قبل أن تضع أموالًا في خزنة سلسلة.

لا يقوم الإعداد الافتراضي بإغلاق دفعات inbox القديمة، أو قطعها، أو حسابات الجذر المعلّق. يظل إيجارها مقفلاً. توجد إعدادات لإغلاق الحسابات المعلّقة، لكنها متوقفة افتراضيًا لأن الجذور النهائية القديمة قد تكون مطلوبة للخروج. لا شيء في v0.3.0 يرسل تعليمة الصندوق الوارد الخاصة بـ `CloseBatch` تعليمة الإغلاق. كما يُبقي ذلك إيجار سجلّ الوديعة مقفلاً حتى تغلق سلطة الدفعة دفعةَ الإيداع. ولم تحسم Rome بعد المدة التي يجب أن تبقى فيها بيانات الدفعات القديمة على Solana.

يعتمد المستخدمون على المشغّل لإبقاء الـ sequencer قيد التشغيل، ونشر الدفعات، وإرسال الإثباتات. لا ينشر الإثبات الصحيح نفسه؛ يجب أن توقّع سلطة السلسلة المعاملة التي تنشره. السلسلة التي لا تحتوي على prover ليس لديها جذر نهائي، بما في ذلك عند genesis، ولا يمكنها إكمال السحوبات. اقرأ [كيف يعمل](/ar/rome-zk-evm/how-it-works.md) لمعرفة المسار من كتلة إلى جذر نهائي.

## الكود والمساعدة

يُظهر [README الخاص بمستودع v0.3.0](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/README.md) روابط إلى وثائق المكونات، ودليل تشغيل المشغّل، وملاحظات الإصدار. لطرح الأسئلة، استخدم [مناقشات GitHub](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/ar/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.
