مدخل إلى العقود الذكية
العقود الذكية هي عبارة عن كتل بناء أساسية في طبقة تطبيق الإيثريوم. وهي عبارة عن برامج كمبيوتر مخزنة على التي تتبع منطق "إذا كان هذا فسيحدث ذاك"، وهي مضمونة التنفيذ وفقًا للقواعد المحددة في النصوص البرمجية الخاصة بها، والتي لا يمكن تغييرها بمجرد إنشائها.
وقد صاغ Nick Szabo مصطلح "العقد الذكي". ففي عام 1994، كتب مقدمة للمفهوم(opens in a new tab)ثم كتب في عام 1996 استكشاف لما يمكن أن تفعله العقود الذكية(opens in a new tab).
تصوَّر Szabo سوقاً رقمية تتيح فيها العمليات التلقائية إجراء المعاملات ووظائف الأعمال التجارية دون وسطاء موثوق بهم. وقد وُجدت العقود الذكية على إيثريوم لجعل هذه الفكرة قابلة للتطبيق.
شاهد فيديو لـ Finematics تشرح به العقود الذكية:
وضع الثقة في العقود التقليدية
تتمثل إحدى أكبر مشاكل العقود التقليدية في الحاجة إلى وجود أشخاص موثوق بهم لمتابعة تحقيق نتائج العقد.
إليك مثالًا:
أليس وبوب يخوضان سباق دراجات. فلنفترض أن أليس راهنت بوب على 10 دولارات أنها ستفوز عليه في السباق. ولأن بوب واثق من قدرته على الفوز في السباق، وافق على الرهان. في النهاية، سبقت أليس بوب بفارق كبير وكانت هي الرابحة دون أدنى شك. لكن بوب رفض دفع الرهان مدعيًا أنه بالتأكيد أليس قد غشت.
هذا مثال بسيط يوضح المشكلة المتعلقة بأي اتفاقية غير ذكية. وحتى لو استوفيت شروط الاتفاقية (أي أنت الفائز في السباق)، فلا بد أن تضع ثقتك بشخص آخر يفي بالاتفاقية (أي دفع الرهان).
آلة بيع رقمية
أبسط تشبيه مجازي للعقد الذكي هو آلة البيع التي تعمل بشكل مماثل إلى حد ما للعقد الذكي - أي، توجد مدخلات محددة تضمن نتائج محددة.
- أنت تختار المنتج
- تعرض آلة البيع السعر
- أنت تدفع السعر المطلوب
- تتأكد آلة البيع من أنك دفعت المبلغ الصحيح
- تمنحك آلة البيع السلعة التي قمت بشرائها
ولن تُخرج آلة البيع المنتج المرغوب فيه إلا عند استيفاء جميع الشروط. ففي حال لم تحدد المنتج أو تُدخل ما يكفي من المال، فإن آلة البيع لن تعطيك المنتج الذي ترغب به.
التنفيذ التلقائي
الميزة الرئيسية للعقد الذكي هي أنه ينفذ بشكل حتمي نص برمجي واضح عند تحقُق شروط معينة. ولا داعي لانتظار شخص بشري لتفسير النتيجة أو مناقشتها. وهذا يؤدى بدوره إلى الاستغناء عن الوسطاء الموثوق بهم.
فمثلاً، يمكن كتابة عقد ذكي للاحتفاظ بمبلغ من المال في صندوق ضمان لطفل، ولا يسمح له بسحب الأموال إلا بعد تاريخ محدد. وإذا حاول الطفل سحب الأموال قبل التاريخ المحدد، فلن يسمح العقد الذكي بتنفيذ عملية السحب. أو يمكنك كتابة عقد يعطي نسخة رقمية من حق ملكية السيارة عندما تدفع ثمنها للتاجر بشكل تلقائي.
نتائج متوقعة
تتسم العقود التقليدية بالغموض لأنها تعتمد على البشر لتفسيرها وتنفيذها. فمثلاً، قد يعطي اثنان من القضاة تفسيرًا مختلفًا لعقد ما، ما يؤدى إلى اتخاذ قرارات متعارضة ونتائج غير متكافئة. تلغي العقود الذكية إمكانية حدوث ذلك. وبدلاً من ذلك، تنفذ العقود الذكية الالتزامات بدقة استنادًا إلى الشروط المكتوبة ضمن النص البرمجي للعقد. وتعني هذه الدقة أنه في ظل الظروف نفسها، فإن العقد الذكي سيؤدي إلى النتيجة ذاتها.
السجل العام
تُفيد العقود الذكية في التدقيق والتتبُع. نظرًا إلى أن العقود الذكية في إيثريوم موجودة ضمن بلوكتشين عامة، يمكن لأي شخص أن يتتبع على الفور عمليات نقل الأصول والمعلومات الأخرى المتعلقة بها. فمثلاً، يمكنك التحقق من إرسال شخص ما أموال إلى عنوانك.
حماية الخصوصية
كما تحمي العقود الذكية خصوصيتك. بما أن إيثريوم شبكة مستترة (يتاح للعموم عنوان تشفير فريد مرتبط بمعاملاتك وليس هويتك الشخصية)، يمكنك حماية خصوصيتك من المراقبين.
شروط واضحة
وأخيراً، كما في العقود التقليدية، يمكنك التحقق من محتوى العقد الذكي قبل توقيعه (أو التفاعل معه بطريقة أخرى). تضمن شفافية العقد الذكي أنه يمكن لأي شخص فحصه وتدقيقه.
حالات استخدام العقود الذكية
يمكن للعقود الذكية تنفيذ أي إجراء بشكل أساسي يمكن للبرامج الحاسوبية تنفيذه.
ويمكنها إجراء العمليات الحسابية، وإنشاء العملات، وتخزين البيانات، وصكّ وإرسال الاتصالات، وحتى إنشاء الرسومات. وفيما يلي بعض الأمثلة الواقعية الشائعة:
- عملات ثابتة
- إنشاء أصول رقمية فريدة وتوزيعها
- منصة تبادل عملات مفتوحة ومؤتمتة
- ألعاب الفيديو اللامركزية
- بوليصة تأمين تقوم بالسداد تلقائيًا(opens in a new tab)
- معيار قياسي يتيح للأشخاص إنشاء عملات مخصصة وقابلة للتشغيل المتبادل
قراءة إضافية
- How Smart Contracts Will Change the World - (كيف ستغير العقود الذكية العالم)(opens in a new tab)
- Smart Contracts: The Blockchain Technology That Will Replace Lawyers - (العقود الذكية: تقنية سلاسل البلوكتشين التي ستحل محل المحامين)(opens in a new tab)
- Smart contracts for developers - (العقود الذكية للمبرمجين)
- Learn to write smart-contracts - (تعلم كتابة العقود الذكية)
- Mastering Ethereum - What is a Smart Contract (إتقان إيثريوم - ما هو العقد الذكي؟)(opens in a new tab)