بلوكتشين

شبكة R3E تعلن عن مشروع مترجم Neo Solidity لمنصة Neo N3

كشف مطور رئيسي عن عمل فريق على أداة جديدة تسمى “مترجم Neo Solidity”. هذه الأداة تسمح لمطوري العقود الذكية بكتابة شفراتهم بلغة Solidity الشهيرة – وهي اللغة المستخدمة على شبكة إيثيريوم – ثم نشرها مباشرة على شبكة Neo N3 البلوكشين.

ما هو مترجم Neo Solidity؟

مترجم Neo Solidity هو أداة تحول العقود الذكية المكتوبة بلغة Solidity (الإصدار 0.8.x) إلى صيغة متوافقة مع شبكة Neo N3. الهدف الأساسي هو تسهيل الانتقال لمطوري إيثيريوم، حيث يمكنهم استخدام مهاراتهم الحالية في Solidity للبناء على Neo دون الحاجة لتعلم لغات برمجة جديدة.

يقبل المترجم شفرة Solidity وينتج ملفات تنفيذية خاصة بشبكة Neo. كما يتعرف تلقائياً على معايير الرموز المميزة الشائعة مثل ERC-20 و ERC-721 ويحولها إلى نظيراتها في بيئة Neo، وهي NEP-17 و NEP-11.

شبكة R3E تعلن عن مشروع مترجم Neo Solidity لمنصة Neo N3

كيف يعمل المترجم؟

يعمل المترجم عبر واجهة سطر الأوامر ويوفر خيارات تحسين متعددة (من 0 إلى 3) لضمان كفاءة العقد النهائي. كما تم تصميمه ليتكامل بسهولة مع أطر العمل المألوفة لمطوري إيثيريوم مثل Hardhat و Foundry.

من المهم التمييز بين هذا المشروع ومشروع Neo X. فـ Neo X هو شبكة جانبية متوافقة مع إيثيريوم، أما مترجم Neo Solidity فيحول الشفرة المصدرية نفسها لتعمل بشكل أصلي على الشبكة الرئيسية لـ Neo N3.

حالة التطوير الحالية

حسب الوثائق الفنية، فإن المشروع وصل إلى مراحل متقدمة:

  • نواة المترجم الأساسية: 85% مكتملة وجاهزة للإنتاج.
  • مكتبة التشغيل: 75% مكتملة.
  • أدوات المطورين: 70% مكتملة (وتشمل واجهة سطر أوامر كاملة الوظائف).
  • التوثيق: 80% مكتمل.

أمثلة على العقود المدعومة

يقدم المستودع الرسمي للمشروع عدة أمثلة عملية لعقود ذكية تم بناؤها واختبارها بنجاح، منها:

  • عقد WGAS: لإنشاء رمز غاز مغلف متوافق مع معيار NEP-17.
  • عقد FlashLoan: لتقديم قروض فورية مستوحاة من نموذج Aave.
  • عقد SimpleAMM: لإنشاء بورصة لامركزية آلية على غرار Uniswap V2.
  • عقود أخرى مثل TokenVesting و SimpleLending و SimpleDAO.

الأسئلة الشائعة

س: ما الفائدة من مترجم Neo Solidity؟
ج: يسمح للمطورين الذين يعرفون لغة Solidity (لغة عقود إيثيريوم الذكية) بنشر تطبيقاتهم مباشرة على شبكة Neo N3 دون تعلم لغة جديدة، مما يوفر الوقت والجهد.

س: هل العقود المترجمة تعمل على الشبكة الرئيسية لـ Neo؟
ج: نعم، الهدف هو ترجمة شفرة Solidity إلى صيغة تعمل بشكل أصلي على الشبكة الرئيسية لـ Neo N3، وليس على شبكة جانبية.

س: ما هي القيود الحالية للمترجم؟
ج: هناك بعض القيود مثل الدعم الجزئي لوظيفة “تعدد الأشكال” (Overloading)، وتقريب حسابات رسوم الغاز بنسبة 80% دقة. يوصى دائماً باختبار العقود على شبكة الاختبار TestNet قبل النشر على الشبكة الرئيسية MainNet.

ثعلب البيتكوين

مستشار مالي متخصص في العملات الرقمية، يركز على تحليل أسواق البيتكوين وكشف الفرص الاستثمارية المميزة.
زر الذهاب إلى الأعلى