#nil $NIL @Nillion

يمكن أن تظل تعليمات التداول مشفّرة، ومع ذلك يُنفَّذ التداول على نحو سيئ.

هذا الفرق جعلني ألقي نظرة عن كثب على Covenants من Nillion.

مع Dusk، أول إصدار من Covenants من Nillion على شبكة Ethereum الرئيسية، يمكن أن تظل التعليمات محجوبة حتى يتحقق شرط الإفراج عنها.

الآلية مهمة: يختار صاحب التعليمات لجنة من m عقد، ويحدد حدًا أدنى k. تُقسَّم الحمولة باستخدام مشاركة سر شامير، وتُشفّر كل حصة للجهة المستلِمة لها. ويمكن إعادة بنائها باستخدام أي k حصص؛ أما أقل من k فلا يكفي.

على سبيل المثال، يمكن للجنة من 5 عقد بحد أدنى 3 أن تتحمل تعذّر الوصول إلى عقدتين. لكن إذا كان مشغّل واحد يتحكم في ثلاث حصص، فبإمكانه إعادة بناء الحمولة مبكرًا. لذلك، سأتحقق من استقلالية المشغّلين قبل اعتبار عدد العقد مؤشرًا على اللامركزية.

عندما تنشر العقد عددًا كافيًا من الحصص، يمكن لأي شخص إعادة بناء الحمولة. ويتحقق التزام على السلسلة من أن التعليمات المُعلنة تطابق الأصلية. بعد ذلك، يمكن لخطّاف التسوية تمريرها إلى أحد التطبيقات.

إليكم النقطة التي أراها الأهم: الكشف عن التعليمات لا يضمن نجاح التداول.

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

ترتبط NIL بهذه البنية التحتية من خلال تخزين العقد ورسوم البروتوكول. وما أريد مراقبته بعد ذلك هو تكرار استخدام التطبيقات، وتنوع اللجان، ونجاح التسويات.

بالنسبة إليّ، تتمثل أقوى أطروحة لـ Covenants في حماية التعليمات قبل الكشف عنها، مع جعل تنفيذها قابلًا للتحقق بعد ذلك. وسيعتمد تبني Dusk على نجاح المطورين في التعامل مع كلا الجانبين.