في عام 1994 ، أدرك نيك زابو ، المحامي ورائد العملات المشفرة ، أنه يمكن استخدام دفتر الأستاذ اللامركزي لتكنولوجيا العقود الذكية ، والمعروفة باسم عقود التنفيذ الذاتي أو عقود blockchain أو العقود الرقمية.
في هذا التنسيق ، يمكن رقمنة العقود وتخزينها في النظام والتحكم فيها بواسطة شبكة من أجهزة الكمبيوتر التي تشغل blockchain. تُستخدم العقود الذكية لتحويل الأموال وتلقي المنتجات أو الخدمات.
ما هي العقود الذكية؟
أفضل طريقة لوصف العقد الذكي هي مقارنة التكنولوجيا بشيء مألوف لكل مستخدم. يتعلق الأمر بآلة بيع. إذا تحدثنا عن المستندات ، فإن الإجراء القياسي للمعالجة يكون على النحو التالي: تذهب إلى محامٍ أو كاتب عدل ، وتدفع لهما وتنتظر حتى يقوم المتخصص بإعداد المستند.
بمساعدة العقود الذكية ، يمكنك ببساطة إرسال عملة مشفرة ، وفي المقابل نضمن لك استلام المستند الضروري. تنظم العقود الذكية القواعد والعقوبات بنفس الطريقة التي ينظمها العقد التقليدي ، وتضمن تلقائيًا أن كلا الطرفين يفي بهذه الالتزامات.
عند الانتهاء من خوارزمية العقد الذكي ، الشرط ، إذا كان كل شيء صحيحًا ، يجب أن ينتقل الأصل من البائع إلى المشتري. إذا كان هناك تناقض ، يتم إرجاع الأصل على الفور إلى المرسل. في الوقت نفسه ، يقوم دفتر الأستاذ اللامركزي أيضًا بتخزين وتكرار المستند ، مما يجعله آمنًا وغير قابل للتغيير.
يمكنك استخدام العقود الذكية في جميع مجالات العلاقات التجارية التي تتراوح من المشتقات المالية إلى أقساط التأمين والممتلكات واتفاقيات الرهن أو القروض والخدمات المالية والعمليات القانونية واتفاقيات التمويل الجماعي.
يمكن تشفير العقود الذكية على أي blockchain ، ومن الواضح أن العملات المشفرة الرائدة تركز على العمل مع العقود الذكية. ولكن يتم استخدام Ethereum بشكل شائع لأنه يوفر إمكانيات معالجة غير محدودة. بينما يحدد العقد القياسي شروط العلاقة (عادةً ما تكون قابلة للتنفيذ بموجب القانون) ، فإن العقد الذكي يفرض العلاقة مع رمز التشفير.
بمعنى آخر ، العقود الذكية هي إجراءات مبرمجة يتم تنفيذها تمامًا كما تم تكوينها بواسطة منشئوها.
كيف يعمل
تجدر الإشارة إلى أن Bitcoin كانت أول من دعم العقود الذكية الأساسية بمعنى أن الشبكة يمكنها نقل الأصول الرقمية من شخص إلى آخر. تتحقق شبكة العقد من صحة المعاملات فقط إذا تم استيفاء الشروط المبرمجة مسبقًا. لكن البيتكوين يقتصر على حالة استخدام العملة.
في المقابل ، تستبدل Ethereum لغة البيتكوين الأكثر تقييدًا (لغة برمجة تتكون من حوالي مائة نص برمجي) بواحدة تسمح للمطورين بكتابة برامجهم الخاصة.
يسمح Ethereum للمطورين بإنشاء عقود ذكية فريدة أو “وكلاء مستقلين” كما هو موضح في الورقة البيضاء. اللغة هي “Turing-complete” ، مما يعني أنها تدعم مجموعة أكبر من التعليمات الحسابية.
يتم تنفيذ الوظائف التالية في العقود الذكية:
- حسابات “التوقيع المتعدد” بحيث يتم إنفاق الأموال فقط عندما توافق النسبة المئوية المطلوبة من الأشخاص ؛
- إدارة الاتفاقيات بين المستخدمين ، على سبيل المثال عندما يشتري أحدهم التأمين من الآخر ؛
- العمل كمكتبة برمجيات ؛
- تخزين معلومات حول التطبيق ، مثل معلومات تسجيل النطاق أو سجلات العضوية.
من ناحية أخرى ، تسمح Ethereum للمطورين بإنشاء عقودهم الفريدة والذكية لتحديد التعليمات. يمكن كتابة هذه العقود الذكية باستخدام لغات البرمجة الصديقة المصممة على غرار اللغات الحالية مثل JS و Python.
تعيش العقود الذكية كرمز ثانوي في قاعدة بيانات لامركزية. هذا هو أصل ابتكار Ethereum وإمكانياتها التخريبية. يجب أن تصل جميع عقد الشبكة التي تنفذ التعليمات البرمجية باستخدام Ethereum إلى نفس النتيجة وأن تتوصل إلى توافق في الآراء للاتفاق على حالة الكتلة التالية.
يمكن لأي مستخدم نشر عقد ذكي في قاعدة بيانات لامركزية مقابل رسوم تتناسب مع حجم المستودع الذي يحتوي على الكود. يجب أن تشير العقد التي ترغب في استخدام عقد ذكي بطريقة ما إلى نتيجة مشاركتها في بقية الشبكة.
الغاز كوسيلة للدفع
الغاز هو ما يحفز العقد على المشاركة في وظائف الشبكات والحوسبة لنشر عقد ذكي في قاعدة بيانات أو أداء وظائف تتوافق مع تفاعلات المستخدم مع العقود الحالية.
لا يحفز هذا المعدنين على حساب الوظائف فحسب ، بل يشجع أيضًا المطورين على نشر كود فعال لتحسين استخدام البروتوكولات المنشورة للمستخدمين. أنها توفر رسومًا مناسبة للمعاملات المرسلة إلى الشبكة. نظرًا لأن EVM يمكنه تنفيذ كود التعقيد التعسفي ، فإن اختيار الكود المجاني بناءً على طول المعاملة ليس دقيقًا دائمًا.
كيفية كتابة عقد ذكي
Solidity هي لغة جافا سكريبت ، وهي لغة مطولة مصممة خصيصًا لكتابة العقود الذكية. يقوم مترجم الصلابة بتحويل الكود إلى رمز ثانوي لـ EVM ، والذي يمكن بعد ذلك إرساله إلى شبكة ethereum كعملية نشر. عمليات النشر هذه لها رسوم معاملات أكبر من تفاعلات العقود الذكية ويجب أن يدفعها مالك العقد.
من الأمثلة الجيدة على العقد الذكي هو التمويل الجماعي. تهدف مواقع التمويل الجماعي الشهيرة مثل Kickstarter و Gofundme إلى جلب منتجات ومهام جديدة إلى الحياة ، ولكن غالبًا ما تعاني أنظمة التمويل الجماعي من مؤسسيها الذين لا يرقون إلى مستوى التوقعات.
والأسوأ من ذلك ، لقد سمعنا جميعًا قصصًا عن محتالين يقدمون منتجًا ذا رؤية ولكنه مستحيل تقنيًا ويشرعون في جمع عشرات الآلاف من الدولارات ، فقط للتخلي عن مهمتهم قريبًا والاختفاء بالمال. تمثل هذه الظاهرة فشلًا منهجيًا وعدم كفاءة ناتجة عن نقل كل سلطة على التمويل إلى يد جهة فاعلة مركزية واحدة من أجل مساءلة كل من المانحين والمؤسسين.
يمكن للعقود الذكية التي تطبقها Ethereum كما هو موضح أعلاه تحميل جميع الأطراف المشاركة في اتفاقية العقد أو المعاملة المسؤولية عن طريق اتباع العملية:
- قاعدة البيانات تجمع الأموال من المتبرعين وتخزن الأموال في حساب غير مالك
- يحتفظ المؤسسون بالأموال حتى يقدموا دليلاً على التقدم الذي يرضي نسبة كافية من المانحين ، على غرار كيفية مساءلة الشركات العامة أمام مساهميها ؛
- عندما يوافق المستثمرون على التقدم ، تصبح الأموال متاحة للمطور ؛
- إذا فشل المؤسسون في تلبية التوقعات أو طرح المنتج في السوق ، يتم إرجاع الأموال إلى المستثمرين.
أخيرًا ، تتم جميع الخطوات الأربع بدون سلطة مركزية مثل Kickstarter أو Gofundme. يضمن الجانب الفني للعقد الذكي نظامًا للأمان واللامركزية والسمعة والمساءلة من شأنه أن يوسع ويحدث ثورة في نهاية المطاف في التطبيقات المركزية في كل صناعة.
مفهوم العمل ونطاقه
إمكانيات العقود الذكية عمليا غير محدودة. يستطيعون:
- تحويل الالتزامات القانونية إلى عمليات آلية ؛
- ضمان مستوى عالٍ من الأمان ؛
- تقليل الاعتماد على الوسطاء الموثوق بهم ؛
- المساهمة في خفض تكاليف المعاملات.
يمكن للعقد الذكي إضفاء الطابع الرسمي على العلاقات بين الأشخاص والمؤسسات والأصول التي يمتلكونها. تحدد قواعد المعاملات (الاتفاقيات) الخاصة بالعقد الذكي الشروط والحقوق والالتزامات التي يتفق عليها أطراف البروتوكول أو العقد الذكي.
غالبًا ما يتم تحديده مسبقًا ، ويتم تحقيق الاتفاق من خلال إجراءات بسيطة. تمت إضفاء الطابع الرسمي على مجموعة قواعد المعاملات هذه رقميًا في رمز يمكن قراءته آليًا. يمكن الآن ممارسة هذه الحقوق والالتزامات ، المنصوص عليها في العقد الذكي ، تلقائيًا بواسطة جهاز كمبيوتر أو شبكة من أجهزة الكمبيوتر ، بمجرد توصل الأطراف إلى اتفاق والوفاء بشروط الاتفاقية.
الاستنتاجات
مفهوم العقد الذكي ليس جديدًا ، وفوائد استخدامه تكاد تكون غير محدودة. ومع ذلك ، يبدو أن Blockchain هو الحافز لتنفيذ العقود الذكية. أكثر أشكال العقود الذكية بدائية هي آلة البيع.
قواعد المعاملة مبرمجة في الجهاز. يمكنك تحديد منتج عن طريق تحديد الرقم المخصص للمنتج ، وإدخال العملات المعدنية ، واستلام المنتج. إذا كان المبلغ الذي أدخلته يطابق قيمة العنصر ، فسيتم برمجة الآلة للتخلص من المنتج ، وإذا أدخلت الكثير من المال ، فسيؤدي ذلك أيضًا إلى التخلص من التغيير.
إذا لم تضع ما يكفي من المال ، أو إذا نفد مخزون الجهاز ، فستسترد أموالك. لم تقلل آلات البيع الآلي من تكاليف المعاملات فقط من خلال جعل البائعين البشريين عفا عليها الزمن ، ولكنها قامت أيضًا بتوسيع الخدمة من خلال توفير توفر على مدار الساعة طوال أيام الأسبوع بدلاً من ساعات العمل المحدودة. العقود الذكية هي بالتأكيد حل ثوري أصبح متاحًا بفضل تقنيات blockchain والثورة الرقمية.
حقائق مثيرة للاهتمام حول العملة المشفرة
- في شبكات Bitcoin و Ethereum ، يتم تنفيذ شروط العقود الذكية بطرق مختلفة ؛
- باستخدام العقود الذكية ، تحصل على فرصة لإتمام المعاملات بأمان دون الحاجة إلى خدمات الوسطاء أو المحامين أو الوسطاء الآخرين ؛
- يضمن استخدام العقود الذكية تشفير مستنداتك وتخزينها بأمان في دفتر أستاذ موزع.