# المسرد

المصطلحات الخاصة بـ Rome وSolana المستخدمة في جميع أنحاء هذه الوثائق.

## أ

**ATA (حساب الرمز المميز المرتبط)** — حساب رمزي حتمي لزوج محفظة + سكّ معيّن على Solana. يُشتق من المفتاح العام للمحفظة، وسكّ الرمز المميز، وبرنامج ATA.

**التنفيذ الذرّي (VmAt)** — وضع معاملة EVM حيث يكتمل التنفيذ بالكامل ضمن معاملة Solana واحدة. الوضع الافتراضي لمعظم العمليات.

## ب

**BN254** — منحنى إهليلجي يُستخدم للتحقق من براهين ZK. يدعم Rome العقود المسبقة ecAdd (0x06) وecMul (0x07) وecPairing (0x08).

**Borsh** — مُسلسِل تمثيل الكائنات الثنائية للتجزئة. تنسيق التسلسل القياسي في Solana. ترتيب بايتات بنهاية صغيرة.

## ج

**معرّف السلسلة** — معرّف فريد لكل بيئة EVM على Rome. تحصل كل تطبيق على معرّف سلسلة خاص بها.

**CPI (الاستدعاء عبر البرامج)** — استدعاء برنامج Solana لبرنامج آخر ضمن المعاملة نفسها. الطريقة التي تتفاعل بها عقود Rome EVM مع برامج Solana.

**وحدات الحوسبة (CU)** — ما يعادل غاز Ethereum في Solana. لكل معاملة ميزانية حوسبة؛ وتستهلك العمليات وحدات CU.

## هـ

**ERC20SPL** — عقد غلاف ERC-20 يقرأ الأرصدة من حساب رمز SPL الأساسي على Solana. لا توجد حالة منفصلة — فـ ERC-20 هو نفسه رمز SPL.

**ERC20SPLFactory** — عقد مصنع ينشر أغلفة ERC20SPL لأي سكّ رمز SPL.

## ح

**Hercules** — خدمة فهرسة الكتل. تراقب أحداث Rome EVM على Solana وتنتج بيانات كتل متوافقة مع Ethereum.

**حساب الحائز** — مخزن مؤقت على السلسلة (بحد أقصى 80 كيلوبايت) يخزن معاملات EVM الكبيرة التي تتجاوز حد معاملة Solana البالغ 1,232 بايت.

## I

**التنفيذ التكراري (VmIt)** — وضع معاملة EVM يقسم التنفيذ عبر عدة معاملات Solana، مع تنفيذ نحو 500 تعليمة برمجية في كل خطوة. يُستخدم للعمليات كثيفة الحوسبة.

## ل

**لامبورت** — أصغر وحدة من SOL. 1 SOL = 10^9 لامبورت.

## م

**Meta-Hook Router** — مضاعِف Transfer Hook لرمز Token-2022. يوجد في فتحة hook الوحيدة في السكّ ويوزع إلى ما يصل إلى 8 hooks فرعية.

**Mollusk SVM** — محاكي Solana VM خارج السلسلة يُستخدم بواسطة Rome Proxy لـ `eth_call` وتقدير الغاز. يمكنه تنفيذ برامج BPF عشوائية.

## و

**بوابة الأوراكل** — عقود موائمة تعرض خلاصات أسعار Pyth وSwitchboard عبر AggregatorV3Interface الخاص بـ Chainlink.

**OP-Geth** — عميل Go-Ethereum معدل يوفر توافقًا كاملًا مع واجهات RPC الخاصة بـ Ethereum. اختياري — يُستخدم في وضع نشر OP-Geth.

## ر

**الدافع** — زوج مفاتيح Solana يوقّع ويدفع معاملات Solana نيابةً عن مستخدمي EVM. تتم إدارته بواسطة Proxy.

**PDA (العنوان المشتق من البرنامج)** — عنوان Solana حتمي مشتق من البذور ومعرّف البرنامج. لا يوجد مفتاح خاص — فالبرنامج «يمتلك» الـ PDA.

**Proxy** — خادم Rome JSON-RPC (المنفذ 9090) الذي يترجم استدعاءات واجهة Ethereum إلى معاملات Solana.

## س

**RSOL** — رمز الغاز الافتراضي على سلاسل Rome EVM (SOL مغلف كـ ERC-20).

**Rhea** — جسر mempool الذي يرحّل المعاملات من OP-Geth إلى Solana. يُستخدم فقط في وضع OP-Geth.

**RheaTx** — معاملة EVM واحدة على rollup واحد.

**RemusTx** — عدة معاملات EVM عبر rollups متعددة، تُنفذ بشكل ذري.

**RomulusTx** — معاملات EVM + تعليمات Solana أصلية، تُنفذ بشكل ذري.

**ResourceFactory** — مكوّن SDK يجمع أزواج مفاتيح Solana وفهارس حسابات الحائز لإرسال المعاملات بالتوازي.

## ص

**وضع الحالة الواحدة** — وضع نشر يتصل فيه المستخدمون مباشرةً بـ Rome Proxy. لا توجد طبقة OP-Geth.

**رمز SPL** — برنامج الرموز القياسي في Solana. جميع الرموز القابلة للاستبدال على Solana (USDC وSOL وما إلى ذلك) هي رموز SPL.

**StateHolder** — حساب على السلسلة يخزن حالة VM المُسلسلة بين خطوات التنفيذ التكرارية.

## ت

**Token-2022** — برنامج رموز SPL من الجيل التالي مع امتدادات (Transfer Hooks، التحويلات السرية، المفوضون الدائمون).

**Transfer Hook** — امتداد Token-2022 يستدعي برنامجًا عند كل `transfer_checked` استدعاء.

**TxBuilder** — مكوّن SDK يبني تعليمات Solana من معاملات EVM.


---

# 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/almward/glossary.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.
