Midnight تخطط لاستدعاءات العقود الذكية ضمن معاملة واحدة
الترقية القادمة ستتيح للمطورين ربط وظائف عقود قابلة لإعادة الاستخدام. خارطة طريق الشبكة تسرد قابلية التركيب الخاصة للربع الأول من 2027.
By SongMarketCap
Updated:
أعلنت Midnight عن ترقية قادمة ستسمح للعقود الذكية باستدعاء بعضها بعضا ضمن المعاملة نفسها. الميزة المخطط لها، المسماة تنفيذ عقد إلى عقد، ستمنح المطورين طريقة إضافية لدمج الوظائف عبر التطبيقات المبنية على الشبكة التي تركز على الخصوصية.
تتوقع Midnight أن يساعد هذا التغيير البناة على توسيع وظائف العقود القائمة وإعادة استخدام المكونات عند إنشاء عقود أكثر تقدما. لم يذكر إعلانها تاريخ التفعيل.
كيف ستعمل عقود Midnight معا
يحتوي العقد الذكي على كود يحدد العمليات التي يمكن للتطبيق تنفيذها. ومع الميزة المخطط لها سيتمكن عقد من استدعاء دالة في عقد آخر واستخدام النتيجة كجزء من معاملة.
القدرة على دمج مكونات منفصلة تُعرف باسم قابلية التركيب. يمكن لمطور أن يصمم تطبيقا يتحقق فيه عقد من شرط ويستخدم عقد آخر النتيجة لتنفيذ عملية. يوضح هذا تصميما محتملا للتطبيق وليس منتجا أعلنته Midnight.
تتضمن وثائق Compact الخاصة بـ Midnight مثالا أبسط: دالة تضاعف رقما معطى ثم تمرر النتيجة إلى دالة في عقد آخر. يوضح المثال كيف يمكن لعقد أن يستدعي عملية يعرفها عقد آخر وأن يزوده بالمعلومات التي يحتاجها.
تتحقق الشبكة أيضا من أن الاستدعاءات المعلنة من قبل عقد تتطابق مع الاستدعاءات المدرجة في المعاملة. يحدد العقد الداعي الهدف المتوقع ونقطة الدخول والتعهد التشفيري المرتبط بمدخلات الاستدعاء ومخرجاته. لكي تستوفي المعاملة شرط الصلاحية ذي الصلة يجب أن يطابق كل استدعاء معلن استدعاء واحدا بالضبط في المقطع نفسه من المعاملة.
Ledger 9 وأدوات تطوير Compact
تتطلب الاستدعاءات عبر العقود Ledger 9 وإصدارا متوافقا من حزمة أدوات Compact، وهي مجموعة الأدوات المستخدمة في ترجمة عقود Midnight. تنص الوثائق على أن حزم الأدوات التي تستهدف Ledger 8 ترفض هذه الاستدعاءات أثناء الترجمة.
اعتبارا من أحدث تحديث للوثائق تعمل شبكات Midnight المسماة Preview و Preprod و Mainnet على Ledger 8. لذلك لا يمكن بعد نشر العقود التي تستخدم الاستدعاءات الجديدة على تلك الشبكات العامة. حزمة أدوات Compact الإصدار 0.35.0 تستهدف Ledger 9 وتضم تغييرات في واجهة وقت التشغيل للاستدعاءات عبر العقود.
كما يصف المرجع الحالي لـ Compact قيودا على كيفية أن تستدعي العقود بعضها بعضا. يتعطل تسلسل دائري مثل أن يستدعي العقد A العقد B ثم يستدعي B العقد A مرة أخرى أثناء وقت التشغيل. تحدد الوثائق هذا بوصفه قيدا قائما في دفتر الأستاذ حاليا.
أصدرت Midnight النسخة Ledger 9.1.0.0 لعملية تفرع صلب التالية على الشبكة. إن إصدار البرمجيات والأدوات التي تستهدفه منفصلان عن تفعيل القدرات المقابلة على الشبكة.
[NEWSBREAK]
الخصوصية وخارطة الطريق لقابلية التركيب
تستخدم Midnight براهين عدم المعرفة لدعم تطبيقات تتحقق من الشروط من دون كشف كل المعلومات الأساسية. يمكن لعقودها أن تتضمن حالة عامة مسجلة على دفتر الأستاذ وكذلك حالة خاصة محفوظة على جهاز المستخدم.
يحدد تصميم العقد ما هي المعلومات التي تُجعل مرئية. يشير مرجع Compact الخاص بـ Midnight إلى أن الاستدعاء عبر العقود يكشف عنوان العقد المستدعى ويتطلب من المطورين مراعاة الإفصاح عند تمرير الوسائط بين العقود. لذلك يمكن أن يضم التطبيق المتصل معلومات عامة وبيانات خاصة تتم معالجتها خارج دفتر الأستاذ العام.
تسرد خارطة طريق Midnight ميزة Private Composability للربع الأول من 2027. يصف المشروع الهدف بتمكين العقود من استدعاء بعضها بعضا مع الحفاظ على خصوصية بيانات كل منها مما يتيح للمطورين دمج تطبيقات خاصة في منتجات أكبر.