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