نموذج التنفيذ
دورة حياة المعاملة
1. يوقّع المستخدم معاملة EVM (MetaMask / ethers.js)
↓
2. يستقبل Rome Proxy عبر eth_sendRawTransaction
↓
3. يحاكي الـ Proxy المعاملة خارج السلسلة (محاكي Mollusk SVM)
→ يقدّر الغاز، ويتحقق من الذرّية، ويحدّد الحسابات المطلوبة
↓
4. يغلّف الـ Proxy معاملة EVM كتعليمة/تعليمات Solana
→ إذا كانت المعاملة تناسب معاملة Solana واحدة → ذرّية (VmAt)
→ إذا تجاوزت المعاملة ميزانية وحدات الحوسبة CU → تكرارية (VmIt)
↓
5. ينفّذ مُحقّق Solana التعليمة/التعليمات
→ يفسّر برنامج Rome EVM بايت كود EVM
→ استدعاءات CPI إلى برامج Solana الأخرى (إن وجدت)
↓
6. تُحفظ تغييرات الحالة في حسابات Solana
↓
7. يفهرس Hercules الحدث → ويُنشئ كتلة EVMالتنفيذ الذرّي (VmAt)
التنفيذ التكراري (VmIt)
المحاكاة
تعيين الحسابات
النوع
البذور
الغرض
حسابات الحامل
أنواع المعاملات المدعومة
النوع
EIP
الوصف
حالة مُدوَّنة بالسجل
ما التالي
آخر تحديث
هل كان هذا مفيدا؟