ما هو Rome؟
Rome هو بيئة تنفيذ EVM داخل Solana. كل ما تبنيه يكون متاحًا لمستخدمي EVM ولمستخدمي Solana ولمستخدمي السلاسل الأخرى. أربع طرق للبناء.
روما هي بيئة تنفيذ لـ EVM تعمل داخل سولانا. أي شيء تبنيه على روما يكون مفتوحًا للجميع في الوقت نفسه — مستخدمي EVM، ومستخدمي سولانا، والمستخدمين على السلاسل الأخرى. تبنيه مرة واحدة، ويمكن لكلٍّ منهم الوصول إليه.
كيف تعمل روما
تضمّن روما مفسِّرًا كاملًا لبايت كود EVM كبرنامج على السلسلة في سولانا. عندما تنشر عقد Solidity على روما، فإنه يعيش على سولانا؛ وعندما يعمل، فإنه يعمل داخل بيئة تشغيل سولانا مع وصول مباشر إلى أي برنامج سولانا — SPL Token وJupiter وKamino وMeteora أو برنامجك الخاص — بشكل ذري، في معاملة واحدة. يتشارك EVM وسولانا الحالة نفسها، لذا فإن رمزًا على سولانا وصيغته ERC-20 داخل EVM هما الحساب نفسه: لا يوجد جسر ولا تغليف.
لأن كل ذلك يعمل على سولانا، فكلتا المحفظتين تديران التطبيقات نفسها. يقوم مستخدم MetaMask بتوقيع معاملة EVM بالطريقة المعتادة. ويوقّع مستخدم Phantom باستخدام سولانا المفتاح — لا زوج مفاتيح EVM، ولا عنوان منفصل — ويستخدم تطبيقات Solidity نفسها مباشرة. يصل كلاهما إلى العقود نفسها والحالة نفسها، وكلٌّ منهما بهويته التي يملكها بالفعل.
كيفية استخدام روما
هناك أربع طرق للبناء على روما. لكل طريقة دليل، ورمز يعمل يمكنك قراءته.
أحضِر Solidity الخاص بك
انشر عقود Solidity الحالية كما هي. على روما يمكنها استدعاء برامج سولانا بشكل ذري — مبادلة، أو قراءة سعر — داخل معاملة واحدة، ويكون العقد نفسه متاحًا لمحافظ EVM ومحافظ سولانا والمستخدمين القادمين من سلاسل أخرى.
كيفية بنائه: نشر Solidity، ثم استدعِ سولانا من EVM.
أمثلة للقراءة: يعمل Compound v3 وAave v3 على روما دون تغيير — compound-on-rome-comet, rome-aave-v3. Aerarium هو تطبيق إقراض يتشارك فيه مستخدمو EVM ومستخدمو سولانا سوقًا واحدة.
أحضِر برنامج سولانا الخاص بك
يواصل برنامج سولانا الخاص بك القيام بما يفعله بالفعل لمستخدمي سولانا لديك. على روما يصبح أيضًا متاحًا للوصول من Solidity، بحيث يمكن لمستخدمي EVM — والمستخدمين على السلاسل الأخرى — استخدامه أيضًا، دون أي تغييرات على البرنامج.
كيفية بنائه: استدعِ برنامج سولانا من EVM; استدعِ EVM من سولانا يغطي الاتجاه الآخر.
أمثلة للقراءة: cardo يصل إلى Jupiter وMeteora وMarinade وMango من حساب EVM.
أحضِر فكرتك
ابدأ شيئًا جديدًا يستخدم الجانبين منذ البداية — مجمّعًا واحدًا يتشاركه مستخدمو EVM وسولانا، وسوقًا يقترض منه الجانبان، وأوراكل يجلب أسعار سولانا إلى EVM. يمكن لكل جمهور استخدامه منذ اليوم الأول.
كيفية بنائه: أولًا اختر نواة المشروع، ثم استدعِ سولانا من EVM و أنماط DeFi.
أمثلة للقراءة: rome-dex هو مجمّع واحد تتداوله محافظ EVM ومحافظ سولانا؛ rome-oracle-gateway يقرأ موجّهات أسعار سولانا ويقدّمها إلى Solidity عبر واجهة Chainlink قياسية.
من السلسلة الأصلية
لا يحتاج مستخدموك إلى الانتقال. من سلسلتهم الأصلية — Arbitrum أو Monad أو أي سلسلة أخرى — يمكنهم الوصول إلى تطبيق روما والوصول إلى سولانا من دون مغادرة المكان الذي هم فيه بالفعل.
كيفية بنائه: من السلسلة الأصلية: الوصول إلى روما من سلسلة أخرى.
أمثلة للقراءة: appia — يجلب المستخدمون USDC من سلسلتهم الأصلية ويستخدمون DeFi على جانب روما؛ rome-bridge-api هو منسّق الجسر.
شغّله على سلسلتك الخاصة
عندما تكون جاهزًا، يمكنك تشغيل أيٍّ من هذا على سلسلة روما الخاصة بك، مع رمز الغاز الخاص بك والرسوم التي تتراكم لتطبيقك. انظر سيادة التطبيق.
المتطلبات الأساسية
خبرة في Solidity (Hardhat أو Foundry)، أو برنامج سولانا لإحضاره
محفظة — MetaMask و/أو محفظة سولانا مثل Phantom
فهم أساسي لنموذج الحسابات في سولانا (انظر المفاهيم الأساسية)
ما التالي
البدء السريع — انشر عقدك الأول في دقائق
البنية المعمارية — كيف يعمل تنفيذ EVM داخل سولانا
التطبيقات على روما — الفهرس الكامل للتطبيقات الحية ومستودعاتها
آخر تحديث
هل كان هذا مفيدا؟