اختر نواتك
يمكن لتطبيق ثنائي المسار أن يحتفظ بمنطقه الأساسي على جانب Solidity أو على جانب Solana الأصلي. إنه قرار تقديري — وازن ما يهم لتطبيقك.
آخر تحديث
هل كان هذا مفيدا؟
يمكن لتطبيق ثنائي المسار أن يحتفظ بمنطقه الأساسي على جانب Solidity أو على جانب Solana الأصلي. إنه قرار تقديري — وازن ما يهم لتطبيقك.
معظم تطبيقات Rome ثنائية المسار: حالة مشتركة واحدة، يصل إليها مستخدمو MetaMask (EVM) وPhantom (Solana) على حد سواء. يمكنك بناء واحد منها بصيغتين متقابلتين، يختلفان في أيُّ جانب يحتفظ بالمنطق الأساسي. لا توجد قاعدة صارمة لاختيار أحدهما — إنه تقدير مرن يعتمد على ما يهم تطبيقك التطبيق: الشيفرة والأصول التي لديك بالفعل، خبرة فريقك، وضعك الأمني، الأدوات التي تفضّلها، الأداء، وكيف سيستخدمه كل جمهور.
منطقك هو عقد Solidity. يُنفَّذ توقيع مستخدم Phantom على Solana كمعاملة EVM صادرة من هويته المشتقة من Rome (الـ external_auth PDA) — ولا يحتاجون أبدًا إلى مفتاح EVM. غالبًا ما يكون هذا مناسبًا عندما تكون لديك بالفعل عقد Solidity (خصوصًا إذا كان محصّنًا أو مدقّقًا)، وتريد أدوات EVM القياسية (Hardhat / Foundry / viem)، أو عندما يكون المنطق مباشرًا.
اقرأ: aerarium — سوق إقراض Compound v3 (منطق Solidity) يتشاركه مستخدمو EVM وSolana.
منطقك هو برنامج Solana أصلي؛ يتيح موجّه Solidity خفيف لمستخدمي EVM الوصول إليه عبر CPI. غالبًا ما يكون هذا مناسبًا عندما يكون لديك بالفعل برنامج Solana، أو عندما يكون تشغيل المنطق الأساسي بشكلٍ أصلي مهمًا لما تبنيه.
اقرأ: rome-dex — صانع سوق آلي (AMM) أصلي (منطق Solana) مع موجّه EVM، بحيث يتداول المساران كلاهما في مجمع واحد.
الأداء أحد الأمور التي قد ترجّح الاختيار — اعتبره مثالًا. يمكن أن يكون التنفيذ الأصلي على Solana أرخص بكثير من مفسّر EVM عند التعامل مع منطق ثقيل: صفقة swap واحدة قسناها كانت أرخص بنحو 6× عند التنفيذ الأصلي. إذا كان تطبيقك يحتوي على مسار ساخن كثيف الحوسبة، فقد يهمك هذا الفرق؛ وإذا لم يكن كذلك، فغالبًا لن يحسم القرار. اعتبره عاملًا واحدًا من بين عوامل كثيرة، لا قاعدة.
أبقِ المنطق الأساسي محايدًا تجاه جهة التوقيع — تصرّف بناءً على أي جهة توقّع، بحيث يمكن أن يكون المستدعي مفتاحًا عامًا على Solana أو PDA لمستخدم EVM — اجعل مجموعة الحسابات خفيفة ومناسبة لـ ALT حتى يبقى مسار EVM منخفض التكلفة، و اختبر كلا المسارين.
استدعِ Solana من EVM — آليات CPI للشكل (ب)، وأي استدعاء من Solidity إلى Solana.
ميزانية الحوسبة — المزيد عن تكلفة التنفيذ.
آخر تحديث
هل كان هذا مفيدا؟
هل كان هذا مفيدا؟