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