# ما هو Rome؟

Rome Protocol هي بيئة تنفيذ EVM تعمل أصليًا داخل بيئة تشغيل Solana. يتم نشر عقود Solidity الذكية وتنفيذها على Solana عبر الاستدعاء بين البرامج (CPI)، مع وصول ذري إلى جميع برامج Solana والسيولة — بلا جسور، بلا تمرير رسائل، بلا تأخيرات في المزامنة.

## كيف يعمل

تُضمّن Rome مفسّر bytecode كاملًا لـ EVM كبرنامج على السلسلة ضمن Solana. عندما تنشر عقد Solidity على Rome، فإنه يعيش على Solana. وعندما ينفَّذ ذلك العقد، فإنه يعمل داخل بيئة تشغيل Solana مع وصول مباشر عبر CPI إلى أي برنامج على Solana — SPL Token، Jupiter، Kamino، Drift، Meteora، أو برنامج Anchor الخاص بك.

```
┌──────────────────────────────────────────────────────────┐
│ بيئة تشغيل Solana                                       │
│                                                          │
│   ┌──────────────┐    CPI    ┌──────────────────────┐    │
│   │  برنامج Rome  │◄────────►│  أي برنامج على Solana │    │
│   │  EVM         │          │  (Jupiter، Kamino،   │    │
│   │              │          │   Drift، SPL Token،  │    │
│   │  ┌────────┐  │          │   برنامجك...)        │    │
│   │  │Solidity│  │          └──────────────────────┘    │
│   │  │العقد   │  │                                      │
│   │  └────────┘  │                                      │
│   └──────────────┘                                      │
└──────────────────────────────────────────────────────────┘
         ▲
         │ JSON-RPC القياسي لإيثريوم
         │
   ┌─────┴─────┐
   │  MetaMask  │  Hardhat  │  Foundry  │  ethers.js
   └───────────────────────────────────────────────┘
```

## الخصائص الرئيسية

**حالة واحدة** — تشترك عقود EVM وبرامج Solana في الحالة نفسها. إن رصيد USDC على Solana وتمثيله ERC-20 في Rome EVM هما نفس حساب SPL Token الأساسي. لا تأخير في الجسر، ولا سيولة مجزأة.

**أدوات EVM القياسية** — انشر باستخدام Hardhat أو Foundry. تفاعل عبر MetaMask. اكتب Solidity. Rome متوافق مع EVM — عقودك وأدواتك ومسارات عملك الحالية تعمل دون تغيير.

**الاستدعاء بين البرامج** — تستدعي عقود Solidity أي برنامج على Solana مباشرة عبر precompiles الخاصة بـ CPI. بدّل على Jupiter، وأودِع في Kamino، واقرأ أسعار Pyth — كل ذلك من Solidity، وبشكل ذري.

**أداء Solana** — تتم تسوية المعاملات في نحو 400 مللي ثانية مع إنتاجية Solana. بلا إجماع منفصل، ولا تأخير rollup.

**سيادة التطبيق** — يحصل كل تطبيق على بيئة EVM خاصة به مع chain ID مخصص، ورمز gas خاص به (أي SPL token)، ورسوم gas تتراكم للتطبيق — وليس لبروتوكول مشترك.

## ما الذي ليست Rome عليه

Rome هي **ليست جسرًا**. لا يوجد تمرير رسائل بين سلسلتين منفصلتين. يعمل Rome EVM داخل بيئة تشغيل Solana كبرنامج من الدرجة الأولى.

Rome هي **ليست rollup** بالمعنى التقليدي. لا توجد آلية إجماع منفصلة ولا طبقة توافر بيانات. حالة EVM هي حالة Solana.

## المنتجات المبنية على Rome

| المنتج                                               | ما الذي يفعله                                                                               | الحالة            |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------- |
| [Meta-Hook Router](/ar/almntjat/meta-hook-router.md) | مضاعِف Token-2022 Transfer Hook — شغّل الامتثال والإتاوات والتحليلات على كل تحويل SPL       | قيد التنفيذ       |
| [Rome SDK](/ar/almntjat/rome-sdk.md)                 | واجهات Solidity ذات أنماط محددة لبرامج Solana — SPL Token، System Program، Meteora، وأوراكل | قيد البناء جزئيًا |
| [سيادة التطبيق](/ar/almntjat/app-sovereignty.md)     | أطلق سلسلة EVM الخاصة بك على Solana مع رمز gas مخصص                                         | مباشر             |
| [بوابة الأوراكل](/ar/almntjat/oracle-gateway.md)     | Pyth وSwitchboard بواجهة Chainlink AggregatorV3Interface                                    | تم إطلاق V1       |
| [مؤلف DeFi](/ar/almntjat/defi-composer.md)           | خزائن متعددة البروتوكولات بأسلوب Yearn في Solidity عبر CPI                                  | مصمم              |

## المتطلبات الأساسية

لبناء تطبيق على Rome، ستحتاج إلى:

* خبرة في تطوير Solidity (Hardhat أو Foundry)
* محفظة (يعمل MetaMask مباشرة دون إعداد إضافي)
* فهم أساسي لنموذج الحسابات في Solana (مغطى في [المفاهيم الرئيسية](/ar/albda/key-concepts.md))

## ما التالي

* [لماذا Rome؟](/ar/albda/why-rome.md) — كيف تقارن Rome بالنهج الأخرى
* [البنية المعمارية](/ar/albda/architecture.md) — نظرة معمقة على كيفية عمل تنفيذ EVM على Solana
* [بداية سريعة](/ar/albda/quickstart.md) — انشر أول عقد Solidity لك في أقل من 5 دقائق


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rome.builders/ar/albda/what-is-rome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
