> 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/trust-model.md).

# نموذج الثقة

من يمكنه تغيير سلسلة Rome ZK EVM على devnet، وما الذي يجب أن يثق به المودعون والساحبون.

البرامج المشتركة v0.3.0 على شبكة Solana devnet قابلة للترقية. يكون الجذر المُثبت نهائيًا وفق القواعد التي تفرضها تلك البرامج عند نشره. ينبغي على المشغّلين والمستخدمين أيضًا أخذ في الحسبان مَن يمكنه تغيير تلك القواعد، ومَن يسيطر على كل سلسلة، ومَن يمكنه إيقاف نشر البيانات.

اقرأ [نموذج الثقة الكامل لشبكة devnet v0.3.0](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/docs/TRUST-MODEL.md) للاطلاع على الصلاحيات الدقيقة لكل جهة مخوّلة والتحققات في البرامج الحالية.

## صلاحيات برنامج وسجل Rome

تمتلك Rome سلطة الترقية لبرامج صندوق الوارد المشترك والتسوية وVeritas والجسر. وهي سلطة بتوقيع واحد على devnet. يمكن أن تدخل الترقية حيز التنفيذ دون فترة إشعار ويمكنها تغيير أي قاعدة حالية في البرنامج. اعتبر ذلك افتراض ثقة خاصًا بـ devnet عند إيداع الأموال.

كما تمتلك Rome سلطة سجل التسوية. ووفقًا للبرامج الحالية، يمكنها تفعيل أو تعطيل التسجيل غير المقيّد، وتغيير ودائع التسجيل للسلاسل الجديدة، وتغيير رسوم التسوية حتى لسلسلة قائمة دون حد أقصى على مستوى البروتوكول، واختيار الخزانة، وتغيير الانحراف الزمني المسموح وتغيير نافذة الاسترداد العالمية. ويمكن تقصير نافذة الاسترداد للسلاسل المسجّلة، ولكن ليس إلى أقل من 216,000 فتحة وفق البرنامج الحالي.

تسجّل سلطة السجل مفاتيح التحقق الخاصة بالسلسلة، وتُسقِطها من الخدمة، وتغيّر فتحة التفعيل الخاصة بها. ولا يُعتدّ بالبرهان إلا مقابل مفتاح نشط لتلك السلسلة. لذلك يمكن لهذه السلطة تغيير براهين الضيف التي يمكنها تثبيت الجذور الجديدة، أو ترك سلسلة بلا مفتاح صالح للاستخدام. ويمكن أن يصبح الإدخال الجديد نشطًا بمجرد وصول معاملة التسجيل الخاصة به. وتبقى الجذور النهائية نهائية عندما يُسقَط مفتاح من الخدمة.

من دون ترقية البرامج، لا يمكن لمفاتيح Rome إنشاء خزنة لسلسلة لا تملك Rome سلطتها، ولا تغيير عملة سكّ تلك الخزنة، ولا اختيار وجهة مدفوعاتها، ولا السحب منها من دون مخرج مُثبت. ويمكن لسلطة ترقية البرنامج تغيير تلك القواعد، لذا يجب على المستخدمين الوثوق بأن Rome لن تُجري مثل هذه الترقية على devnet.

## سلطة سلسلتك

في `./rollup` الإعداد، يكون دافع سولانا هو أيضًا سلطة السلسلة. وهو يوقّع نشر دفعات صندوق الوارد وإنهاءها، ونشر الجذر المُثبت، وإعداد السلسلة. ويمكنه إغلاق حسابات الدفعات والقطع والجذور المعلقة المؤهلة لاسترداد إيجارها. لا توجد تعليمات لتدوير هذه السلطة، لذا فإن فقدانها يوقف تلك الإجراءات الموقعة.

يُثبّت التسجيل مُعرّف السلسلة، وجينيسيس، وبرنامج صندوق الوارد، وطول نافذة التحدي. ولا يمكن للسلطة تعديل الجينيسيس المسجّل. وهي تختار مستلم الرسوم في ذلك الجينيسيس. تبدأ السلسلة الجديدة عادةً بأرصدة صفرية؛ وأي رصيد افتتاحي مُعلن يحتاج إلى تغطية مقابلة في الخزنة قبل أن تسجّل Rome مفتاح التحقق الخاص بها. ولا تتحقق التسوية بذاتها من تلك التغطية.

يمكن للسلطة أن تقترح بوابة خروج مختلفة، وبرنامج جسر مختلفًا، وحدّ سحب، ورهنًا للنشر. لا يصبح الاقتراح نشطًا إلا بعد مرور نافذة تحدٍّ واحدة للسلسلة على الأقل. ويمكن لأي شخص تفعيله بعد تلك الفتحة. ينبغي للمستخدمين فحص إعدادات الخروج النشطة قبل السحب.

بعد أول دفعة مُثبتة، يمكن للسلطة إنشاء قائمة انتظار للإيداع واختيار الموعد النهائي لإدراجها، والحدود لكل دفعة ولكل كتلة، والحد الأدنى للإيداع، والرسوم ومستلم الرسوم. كما أن للتغييرات فتحة تفعيل مؤجلة. يقيّد البرنامج الحالي أي الودائع المنتظرة التي قد تتركها دفعة **مُنهَاة** قد تستبعدها.

## ما يعتمد عليه المستخدم

يثق المودِع في أن المشغّل سيُبقي المُرتّب قيد التشغيل، وسيضمّ الرصيد الموجود في قائمة الانتظار إلى دفعة، وينشر الدفعة ويثبت جذرها. ويمكن للمشغّل اختيار ترتيب معاملات EVM ورفض المعاملات؛ ولا توجد قناة عامة للإدراج القسري لمعاملات EVM. وقد يظهر رصيد الإيداع في RPC الخاص بالسلسلة قبل أن يصبح جذرُه نهائيًا على سولانا.

يحتاج الساحب إلى جذر نهائي يغطي رسالة الخروج، وإلى إعداد خروج نشط، وإلى ما يكفي من SOL المغلّف في خزنة السلسلة. ويمكن للمشغّل تأخير ذلك الجذر بإيقاف الدفعات أو البراهين. ويمكنه تأخير المدفوعات بإيقاف مُثبّت الخروج أو بترك الخزنة أو دافع الخروج بلا تمويل. ويمكن لأي شخص تقديم برهان خروج صالح وإصدار الإفراج، لذا فإن مُثبّت الخروج الخاص بالمشغّل ليس المسار الوحيد بمجرد توفر البيانات والجذر النهائي.

وفقًا للبرامج الحالية، تربط التسوية برهان الخروج بالبوابة المُهيّأة وبالجذر النهائي. وهي تحدّ من عمليات الخروج لكل نافذة تحدٍّ وتمنع الإعادة. يقرأ الجسر المستلم من السجل المُثبت ويتحقق من الحساب الرمزي المرتبط بالمستلم. ومن يرسل الإفراج لا يمكنه تحويل وجهة المدفوعات. ولا تستطيع خزنة بلا أموال كافية الدفع، حتى لو كان برهان الخروج صالحًا.

وديعة التسجيل البالغة 5 SOL هي ضمان لتسجيل السلسلة، وليست تغطية لأرصدة المستخدمين. وتصبح قابلة للاسترداد لسلطة السلسلة بعد أول جذر نهائي أو بعد عشرة جذور منشورة. إذا لم يُنشر أي جذر قبل انتهاء نافذة الاسترداد، فيمكن لأي شخص استرداد السلسلة وتذهب وديعتها غير المستردة إلى الخزانة. تبلغ نافذة devnet في v0.3.0 6,480,000 فتحة، أي نحو 30 يومًا، محسوبة من لحظة التسجيل.


---

# 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/trust-model.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.
