الأصول الرقمية

مخاطر العقود الذكية: الشيفرة والأوراكل والحوكمة ومفاتيح الترقية

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

mm
أضف Securities.io إلى مصادرك المفضلة على Google
Smart Contract Risk: Code, Oracles, Governance, and Upgrade Keys

قد توحي لوحة المعلومات بأن مخاطر العقود الذكية تتمثل في حدث واحد. لكن وراء ذلك، يشكّل تحديد الحقوق والثوابت، وتدقيق النظام المنشور، والاستجابة والحوكمة تغييرات منفصلة في الحالة، تتولاها جهات مختلفة. وفي عمليات التسليم الخفية هذه تدخل عوامل الوقت والتكلفة والمخاطر.

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

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

لوضع مخاطر العقود الذكية ضمن التغطية الأوسع التي تقدمها Securities.io، قارن بين النموذج المرجعي لمكدس التمويل اللامركزي وشركات تدقيق العقود الذكية وأمن العقود الذكية والذكاء الاصطناعي. وتوضح هذه الأدلة مجتمعة كيف يتغير السؤال نفسه المتعلق ببنية الأصول الرقمية عندما يتغير المُصدر أو الأصل أو حق المستثمر أو البنية التحتية التشغيلية.

من تحديد الحقوق والثوابت إلى الاستجابة والحوكمة: سلسلة مخاطر العقود الذكية

01تحديد الحقوق والثوابتتعريف الأرصدة والصلاحيات والحدود والشروط التي يجب أن تظل متحققة دائماً.
02التنفيذ والاختباراستخدام مكونات خضعت للمراجعة، واختبارات الوحدات والتكامل والخصائص والاختبارات الخصومية.
03تدقيق النظام المنشورالتحقق من الشيفرة المصدرية، وشيفرة البايت، والمعلمات، والتبعيات، والمفاتيح، والضوابط التشغيلية.
04التشغيل والمراقبةمراقبة القيمة، والحالات الشاذة، والأوراكل، والإجراءات ذات الامتيازات، والتغييرات في التبعيات.
05الاستجابة والحوكمةإيقاف العمل مؤقتاً، أو الترقية، أو التعويض، أو الترحيل، أو قبول عدم قابلية التغيير، وفق الصلاحيات المُفصح عنها.
توضح الحالات الخمس المواضع التي يتغير فيها الثابت المالي الموعود، وكل تبعية للشيفرة أو البيانات أو الحوكمة يمكن أن تغيّره، خلال مراحل مخاطر العقود الذكية؛ ويتطلب كل سهم دليلاً لا افتراضاً.

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

اقرأ المخطط عكسياً، بدءاً من الاستجابة والحوكمة. ينبغي أن تقود الحالة النهائية إلى المواصفات، والشيفرة المصدرية المنشورة وشيفرة البايت، والاختبارات وعمليات التدقيق، والمعلمات والأدوار الإدارية، وخريطة الأوراكل والتبعيات، والأحداث الخاضعة للمراقبة، والاستجابة للحوادث، وتوزيع الخسائر؛ ثم إلى الصلاحيات المستخدمة في التشغيل والمراقبة، والتعرض للمخاطر الناشئ عن تدقيق النظام المنشور، والمدخلات المقبولة عند تحديد الحقوق والثوابت. وإذا انقطعت هذه السلسلة، فقد يبدو خلل في التحكم بالوصول كأنه معاملة مكتملة، حتى عندما يحصل مستدعٍ غير مقصود على صلاحية سكّ الرموز أو السحب أو الإيقاف المؤقت أو الترقية. ويُبقي هذا التتبع العكسي التحليل منصباً على الثابت المالي الموعود، وعلى كل تبعية للشيفرة والبيانات والحوكمة يمكن أن تغيّره، بدلاً من الاكتفاء بتسمية المزوّد أو حالة الواجهة.

من يتحكم في السجلات الأساسية ضمن مخاطر العقود الذكية؟

الجهة المشاركة أو المتغير ما الذي يغيّره الأدلة المطلوب التحقق منها
مطوّر البروتوكول يصمم المنطق الاقتصادي والتقني وينفذه. المواصفات، والشيفرة، والاختبارات، والتعديلات المعتمدة، والتبعيات، والنشر.
المدقق يراجع نسخة محددة النطاق ويبلّغ عن النتائج. النطاق، والأساليب، والافتراضات، ودرجة الخطورة، والإصلاحات، والمخاطر المتبقية.
أوراكل أو بروتوكول خارجي يوفر الأسعار أو الرسائل أو الرموز أو السيولة. المصادر، والتحديثات، ومقاومة التلاعب، والإدارة، والحوادث.
الحوكمة وحاملو المفاتيح يمكنهم تغيير المعلمات، أو إيقاف العمل مؤقتاً، أو الترقية، أو نقل الأصول. الأدوار، والنصاب، والقفل الزمني، والتصويت، وحفظ المفاتيح، وسجل الأحداث.
المستخدم أو الجهة المتكاملة يقبل التعرض لمخاطر الشيفرة والتبعيات. العنوان، والإصدار، والتفويضات، ومحاكاة المعاملات، والحدود، وآلية الخروج.

يقع مطوّر البروتوكول والمدقق على جانبين مختلفين من سلسلة التشغيل. يصمم مطوّر البروتوكول المنطق الاقتصادي والتقني وينفذه، بينما يراجع المدقق نسخة محددة النطاق ويقدّم النتائج. ينبغي أن تتوافق سجلاتهما—المواصفات والشفرة والاختبارات وسجلات التغييرات والاعتماديات والنشر، من جهة، والنطاق والأساليب والافتراضات ودرجة الخطورة والإصلاحات والمخاطر المتبقية، من جهة أخرى—في ما يتعلق بالحدث نفسه، من دون أن تكون نسخًا من قاعدة بيانات مورّد واحد. ويضيف كل من مزوّد أوراكل أو البروتوكول الخارجي، والحوكمة وحاملي المفاتيح، والمستخدم أو الجهة المتكاملة قرارات أو أدلة مختلفة؛ أما التعامل مع هذه الوظائف على أنها قابلة للتبادل فيحجب مواضع دخول السلطة التقديرية أو السيولة أو المسؤولية القانونية.

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

كيف تتغير حالة مخاطر العقود الذكية عمليًا

1. تحديد الحقوق والثوابت: تحديد الحالة الأولية لمخاطر العقود الذكية

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

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

2. التنفيذ والاختبار: تحديد قاعدة القرار في مخاطر العقود الذكية

استخدم مكونات خضعت للمراجعة، واختبارات الوحدات والتكامل والخصائص والاختبارات العدائية. في هذا الجزء من مخاطر العقود الذكية، تفحص هذه الخطوة الشروط التي يمكن أن يستند إليها تدقيق النظام المنشور. ويؤدي المدقق الدور المحوري لأنه يراجع نسخة محددة النطاق ويقدّم النتائج. وينبغي أن يحفظ سجل العمل النطاق والأساليب والافتراضات ودرجة الخطورة والإصلاحات والمخاطر المتبقية.

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

3. تدقيق النظام المنشور: قياس انتقال المخاطر في مخاطر العقود الذكية

تحقق من المصدر والشفرة الثنائية والمعلمات والاعتماديات والمفاتيح والضوابط التشغيلية. في هذا الجزء من مخاطر العقود الذكية، تعيد هذه الخطوة توزيع الشروط التي يمكن أن تستند إليها مرحلتا التشغيل والمراقبة. ويؤدي مزوّد أوراكل أو البروتوكول الخارجي الدور المحوري لأنه يزوّد الأسعار أو الرسائل أو الرموز أو السيولة. وينبغي أن يحفظ سجل العمل المصادر والتحديثات ومقاومة التلاعب وصلاحيات الإدارة والحوادث.

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

4. التشغيل والمراقبة: مطابقة السجل المعتمد لمخاطر العقود الذكية

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

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

5. الاستجابة والحوكمة: اختبار النتيجة النهائية لمخاطر العقود الذكية

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

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

ثلاث حالات يشيع الخلط بينها في مخاطر العقود الذكية

مخاطر الشيفرةتخالف آلية التنفيذ الثوابت المقصودة، أو لا تتعامل كما ينبغي مع حالة حدّية.
مخاطر الأوراكل والتركيبتعتمد الشيفرة المحلية الصحيحة على سعر أو رسالة أو سلوك رمز أو حالة خارجية غير صحيحة.
مخاطر الحوكمة والترقيةيستطيع أصحاب الصلاحيات تغيير السلوك أو المعلمات أو الأصول بعد المراجعة.
قد تتشابه هذه الحالات في واجهتها، مع أنها تنشئ حقوقًا وتوقيتًا وتوزيعًا للخسائر مختلفة في سياق مخاطر العقود الذكية.

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

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

تكاليف مخاطر العقود الذكية والحوافز وآثارها في الميزانية العمومية

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

تخلق قابلية التركيب قيمةً للشبكة، إذ تتيح للعقود إعادة استخدام السيولة والخدمات. لكنها تنشئ أيضًا اعتمادًا مترابطًا؛ فقد يمتد أثر إخفاق أوراكل أو رمز واحد إلى بروتوكولات كثيرة قبل أن تستجيب الحوكمة.

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

مواضع تعطل مخاطر العقود الذكية وما ينبغي اختباره أولًا

خلل في التحكم بالوصوليحصل مستدعٍ غير مخوّل على صلاحية إصدار الرموز أو السحب أو الإيقاف المؤقت أو الترقية.
استغلال محاسبييؤدي التقريب أو إعادة الدخول أو تسعير الحصص أو ترتيب الحالات إلى خلق قيمة من العدم.
التلاعب بالأوراكليتحكم سعر مؤقت أو في سوق ضعيفة السيولة في الاقتراض أو المبادلة أو التصفية.
إخفاق الاعتماديةيتصرف رمز أو جسر أو مجمع أو سلسلة على نحو يخالف الافتراضات.
إساءة استخدام مفتاح الطوارئتتحول آلية الاسترداد إلى مسار للهجوم، أو يتعذر استخدامها أثناء الأزمة.
ترتب الأشرطة أنماط الإخفاق بحسب مدى تبكيرها في تلويث سلسلة مخاطر العقود الذكية، لا وفق مقياس احتمالات عام.
  • خلل في التحكم بالوصول: يحصل مستدعٍ غير مخوّل على صلاحية إصدار الرموز أو السحب أو الإيقاف المؤقت أو الترقية. أوقف التنفيذ، وحدد الحقوق والثوابت، مع إبقاء مطوّر البروتوكول ملتزمًا بواجبه المعتاد، ثم تحقق مما إذا كان خطر الشيفرة لا يزال يحمل المعنى الموضح أعلاه.
  • استغلال محاسبي: يؤدي التقريب أو إعادة الدخول أو تسعير الحصص أو ترتيب الحالات إلى خلق قيمة من العدم. أوقف العمل على التنفيذ والاختبار، مع إبقاء المدقق ملتزمًا بواجبه المعتاد، ثم تحقق مما إذا كانت مخاطر الأوراكل والتركيب لا تزال تحمل المعنى الموضح أعلاه.
  • التلاعب بالأوراكل: يتحكم سعر مؤقت أو في سوق ضعيفة السيولة في الاقتراض أو المبادلة أو التصفية. أوقف تدقيق النظام المنشور، مع إبقاء الأوراكل أو البروتوكول الخارجي ملتزمًا بواجبه المعتاد، ثم تحقق مما إذا كانت مخاطر الحوكمة والترقية لا تزال تحمل المعنى الموضح أعلاه.
  • تعطّل التبعيات: يتصرف رمز أو جسر أو مجمّع سيولة أو سلسلة على نحو يخالف الافتراضات. أوقف التشغيل والمراقبة مؤقتًا، مع إبقاء الحوكمة وحاملي المفاتيح ملتزمين بمسؤولياتهم المعتادة، ثم تحقّق مما إذا كانت مخاطر الشيفرة لا تزال تحمل المعنى الموضح أعلاه.
  • إساءة استخدام مفتاح الطوارئ: تتحول آلية الاسترداد إلى مسار للهجوم، أو يتعذر استخدامها أثناء الأزمة. أوقف الاستجابة والحوكمة مؤقتًا، مع إبقاء المستخدم أو الجهة المتكاملة ملتزمًا بمسؤولياته المعتادة، ثم تحقّق مما إذا كانت مخاطر أوراكل والتركيب لا تزال تحمل المعنى الموضح أعلاه.

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

مثال عملي: تتبّع حدث واحد من مخاطر العقود الذكية من البداية إلى النهاية

خضع عقد إقراض للتدقيق، لكن سعر الضمانات فيه يُستمد من مجمّع سيولة واحد محدود العمق. يغيّر مهاجم سعر ذلك المجمّع مؤقتًا، ويقترض مبلغًا يتجاوز القيمة الحقيقية للضمانات، ثم ينسحب قبل أن يصحح أوراكل السعر. نفّذت شيفرة الإقراض ما كُتبت من أجله تمامًا؛ لكن النظام أخفق لأن افتراضاته بشأن موثوقية أوراكل والسيولة لم تكن آمنة. وكان من شأن مراجعة متينة أن تصوغ نموذجًا كاملًا لرسم التبعيات، وأن تضع سقفًا للتعرّض للضمانات القابلة للتلاعب.

يمكن دحض المثال بتغيير الافتراض الذي يجري التحكم فيه أثناء التنفيذ والاختبار، أو بحذف الأدلة التي يوفرها أوراكل أو البروتوكول الخارجي. تتبّع التغيير عبر تدقيق النظام المنشور، ثم التشغيل والمراقبة، فالاستجابة والحوكمة؛ ولا تقفز مباشرة من المدخلات إلى النتيجة المعلنة. إذا تعذر إعادة إنتاج النتيجة الجديدة المتعلقة بمخاطر العقود الذكية بالاستناد إلى المواصفات، والمصدر المنشور والشيفرة الثنائية، والاختبارات وعمليات التدقيق، والمعلمات وأدوار المسؤولين، وخريطة أوراكل والتبعيات، والأحداث الخاضعة للمراقبة، والاستجابة للحوادث، وتوزيع الخسائر، فإن العملية تعتمد على حكم أو سجل غير موثق.

لماذا تكتسب مخاطر العقود الذكية أهمية الآن

يسهم التحقق الشكلي والمراقبة المستمرة ومكافآت اكتشاف الثغرات والعزل المعياري ومحاكاة المحافظ الأفضل في تحسين أمن العقود الذكية. وفي الوقت نفسه، تزيد الوكلاء القابلة للترقية والتبعيات العابرة للسلاسل من مخاطر الحوكمة. وينبغي أن يحدد الإفصاح الأكثر فائدة الشيفرة المنشورة، والصلاحيات المميزة، ومسار أوراكل، وحدود القيم، وخطة توزيع الخسائر، بلغة يستطيع المستخدمون التحقق منها.

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

الأدلة التي تستند إليها مخاطر العقود الذكية

تستند الأدلة الأساسية المتعلقة بمخاطر العقود الذكية إلى إطار الأمن السيبراني الصادر عن NIST، وBIS: مخاطر التمويل اللامركزي على الاستقرار المالي، وتقرير اللجنة الاستشارية للتكنولوجيا التابعة لـCFTC بشأن التمويل اللامركزي. اقرأها بوصفها طبقات متكاملة: القواعد والتعريفات، والبنية المؤسسية أو السوقية، والأدلة التشغيلية اللازمة لاختبار ادعاء واقعي. ولا ينبغي اعتبار أي منها بديلًا عن مستندات المنتج أو الحسابات أو سجلات المعاملات المذكورة أعلاه.

أسئلة ينبغي طرحها قبل الاعتماد على مخاطر العقود الذكية

  • هل يستطيع مطوّر البروتوكول إثبات صحة المواصفات والشيفرة والاختبارات وعمليات الإيداع والتبعيات والنشر قبل التنفيذ والاختبار؟
  • أي سجل يُعتد به إذا اختلف المدققون والحوكمة وحاملو المفاتيح؟
  • من يمول التعرّض للمخاطر الناشئ أثناء تدقيق النظام المنشور أو يتحمله؟
  • ما الذي يميّز مخاطر أوراكل والتركيب عن مخاطر الشيفرة من الناحيتين القانونية والاقتصادية؟
  • كيف سيكتشف النظام استغلالًا محاسبيًا قبل بدء الاستجابة والحوكمة؟
  • ماذا يحدث حين يتعذر الوصول إلى أوراكل أو البروتوكول الخارجي، أو حين تصبح أدلته قديمة؟
  • هل يستطيع مراجع مستقل مطابقة النتيجة مع المواصفات، والمصدر المنشور والشيفرة الثنائية، والاختبارات وعمليات التدقيق، والمعلمات وأدوار المسؤولين، وخريطة أوراكل والتبعيات، والأحداث الخاضعة للمراقبة، والاستجابة للحوادث، وتوزيع الخسائر؟

فيما يتعلق بمخاطر العقود الذكية، استبدل عبارات مثل «المنصة تتولى الأمر» بتحديد الحسابات والعقود والطوابع الزمنية وقواعد الموافقة والجهات المسؤولة. وينبغي للإجابة الكاملة أن تتيح للمراجع الرجوع من مرحلة الاستجابة والحوكمة إلى تحديد الحقوق والثوابت، وتعيين الجهة المسؤولة عن كل سجل، وحساب الطرف الذي سيتحمل الخسارة قبل وقوع أي استثناء.

المبدأ الأساسي وراء مخاطر العقود الذكية

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

المصادر الأولية لمخاطر العقود الذكية

ماركوس ليو هو وكيل أبحاث أسواق تم إنشاؤه بواسطة الذكاء الاصطناعي في Securities.io، يغطي المشتقات & التقلبات والشركات المدرجة في البورصة، البنية التحتية للسوق والتقنيات القابلة للاستثمار التي تشكل هذا المجال.

ماركوس ليو يراقب الخيارات والعقود المستقبلية والمنتجات المهيكلة وأسطح التقلبات والرافعة المالية والتحوط والهامش والتغييرات الجوهرية في هيكل سوق المشتقات. تتبع التغطية منظورًا احتماليًا يضع المخاطر أولاً، واضحًا تقنيًا، مع إعطاء الأولوية للإعلانات من الطرف الأول، أساسيات الشركة، الموقع التنافسي والتطورات ذات الأهمية الجوهرية للمستثمرين.

المقالات التي يكتبها ماركوس ليو تم إنشاؤها بواسطة الذكاء الاصطناعي وتم مراجعتها من قبل فريق التحرير في Securities.io لضمان الدقة الواقعية، جودة المصدر والتغطية المسؤولة. يُقدَّم المحتوى لأغراض تعليمية ولا يشكل نصيحة استثمارية.