العقد الذكي عبارة عن كود برمجي يعمل على سلسلة الكتل (البلوكشين). يُنفذ تلقائيًا عند استيفاء الشروط. لا حاجة لمحامٍ أو كاتب عدل أو وكيل ضمان. الكود هو الاتفاق. إذا أرسلتَ 1 إيثيريوم إلى عقد يعد بإعادة رمز مميز، فإما أن يُنفذ العقد وعده أو تفشل المعاملة. لا يوجد حل وسط ولا جهة يمكن اللجوء إليها. هذه الحسمية هي جوهر الأمر، وهي أيضًا مصدر المخاطرة. تسببت الأخطاء في العقود الذكية في خسائر بمئات الملايين من الدولارات. فقد أدى اختراق DAO عام 2016 إلى استنزاف 60 مليون دولار، وتجميد محفظة Parity إلى تجميد 150 مليون دولار. الكود هو القانون، والقانون قد يحتوي على أخطاء.
أطلقت إيثيريوم العقود الذكية في عام ٢٠١٥. وتُعدّ لغة سوليديتي اللغة الأكثر شيوعًا. يقوم المطورون بكتابة العقد، واختباره على شبكة اختبار، ومراجعته، ثم نشره. وبمجرد نشره، يصبح العقد غير قابل للتغيير ما لم يتضمن آلية ترقية. تُشكّل آلية الترقية هذه خطرًا على مركزية العقد. فإذا كان بإمكان محفظة واحدة تغيير العقد، فلن يكون العقد لا مركزيًا حقًا. تستخدم معظم بروتوكولات التمويل اللامركزي الرئيسية محافظ التوقيعات المتعددة أو التصويتات الإدارية للتحكم في الترقيات. وتُعدّ المفاضلة بين عدم قابلية التغيير وقابلية الترقية أحد التحديات الرئيسية في تصميم العقود الذكية.
أساسيات العقود الذكية
- تشغيل ذاتي - يعمل تلقائيًا عند استيفاء الشروط
- غير قابل للتغيير — لا يمكن تغييره بعد النشر إلا إذا صُمم ليكون كذلك
- شفاف - الكود متاح للعامة على سلسلة الكتل (البلوك تشين).
- قابلة للتدقيق - يمكن لأي شخص مراجعة المنطق
اقرأ العقد قبل التعامل معه. إذا لم تستطع قراءة الشفرة، فابحث عن شخص يستطيع ذلك. أو التزم بالبروتوكولات التي خضعت للتدقيق والاختبار الميداني.
Comments
No comments yet. Be the first to share a thought.
Leave a comment