دورة حياة العقود الذكية في نظام blockchain البيئي

إن تشكيل عقد ذكي، وتجميد العقد الذكي، وتنفيذ العقد الذكي، ووضع اللمسات الأخيرة على العقد الذكي هي الخطوات الأربع المهمة لدورة حياة العقد الذكي. إنها مختلفة عن دورة حياة تطوير blockchain، والتي تبدأ بتحديد المشكلة التي تريد حلها باستخدام منتج blockchain الخاص بك وتنتهي بالحد الأدنى من المنتج القابل للتطبيق.

مراحل دورة حياة العقود الذكية

إنشاء

يشكل التفاوض على العقد التكراري ومرحلة التنفيذ مرحلة الإنشاء. أولا، يجب أن يتفق الطرفان على المحتوى والأهداف العامة للعقد. يشبه هذا مفاوضات العقود التقليدية ويمكن إجراؤها عبر الإنترنت أو دون الاتصال بالإنترنت. على منصة دفتر الأستاذ الأساسي، يجب أن يكون لدى جميع المشاركين محفظة. معرفها هو اسم مستعار في معظم الظروف، ويتم استخدامه لتحديد الأطراف وتحويل المدفوعات.

ويجب تحويل العقد إلى كود بعد الاتفاق على الأهداف والمحتوى. إن التعبير عن لغة ترميز العقد الذكي الأساسية يحد من تدوين العقد. توفر معظم أنظمة العقود الذكية البنية التحتية لبناء وصيانة واختبار العقود الذكية للتحقق من صحة سلوك التنفيذ والمحتوى.

يتطلب تحويل المتطلبات إلى كود، كما هو الحال في لغات البرمجة التقليدية، تكرارات متعددة بين أصحاب المصلحة والمبرمجين. ولن تختلف العقود الذكية عن ذلك، ومن المرجح حدوث عدة تكرارات بين مرحلتي التفاوض والتنفيذ.

خلال مرحلة النشر، بعد أن يتفق الطرفان على النموذج المقنن للعقد، يتم تحميله إلى دفتر الأستاذ الموزع. خلال هذه المرحلة، تتلقى العقد الموجودة في دفتر الأستاذ الموزع العقد كجزء من كتلة المعاملة. العقد متاح للتنفيذ بمجرد تأكيد معظم العقد للحظر. ونظرًا لأنه لا يمكن تعديل العقود الذكية اللامركزية بمجرد قبولها من قبل البلوكشين، فإن أي تغييرات في العقد الذكي ستتطلب تطوير عقد جديد.

على الرغم من أن العقد الذكي يتم وضعه على البلوكشين، إلا أن هذه الحقيقة وحدها لا ينبغي تفسيرها على أنها موافقة من أحد الطرفين على الدخول في العقد، حيث يمكن لأي شخص تقديم عقد ذكي إلى البلوكشين، مما يعني التزامًا لأي مالك محفظة عشوائي. وبالمثل، يمكن للعقود الذكية اللامركزية أن تفيد أي مشارك في البلوكشين، سواء اختاروا الحصول على الفوائد مقدمًا أم لا.

تجمد

بعد تقديمه إلى blockchain، يتم تأكيد العقد الذكي من قبل غالبية العقد المشاركة. يجب دفع ثمن لعمال المناجم مقابل هذه الخدمة لمنع إغراق النظام البيئي بالعقود الذكية.

أصبح العقد وأطرافه الآن مفتوحًا للجمهور ومتاحًا من خلال دفتر الأستاذ العام. خلال مرحلة التجميد، يتم حظر أي تحويلات إلى عنوان محفظة العقد الذكي، وتعمل العقد كمجلس إدارة، للتحقق من استيفاء الشروط المسبقة للتنفيذ للعقد.

تنفيذ

تقرأ العقد المشاركة العقود المخزنة في دفتر الأستاذ الموزع. إذًا، كيف يتم تنفيذ العقد الذكي؟ يتم التحقق من سلامة العقد، ويتم تنفيذ التعليمات البرمجية بواسطة محرك الاستدلال لبيئة العقد الذكية (المترجم والمترجم الفوري). تتم وظائف العقد الذكي عندما يتم تلقي مدخلات التنفيذ من الجهات الذكية والأطراف المعنية (الالتزام بالبضائع من خلال العملات المعدنية).

يؤدي تنفيذ العقد الذكي إلى إنشاء مجموعة جديدة من المعاملات وحالة جديدة للعقد الذكي. يتم إدخال مجموعة النتائج ومعلومات الحالة الجديدة في دفتر الأستاذ الموزع والتحقق منها باستخدام آلية الإجماع.

وضع اللمسات الأخيرة

يتم وضع المعاملات الناتجة ومعلومات الحالة المحدثة في دفتر الأستاذ الموزع وتأكيدها باستخدام عملية الإجماع بعد تنفيذ العقد الذكي. يتم نقل الأصول الرقمية الملتزم بها مسبقًا (يتم إلغاء تجميد الأصول)، ويتم إكمال العقد لتأكيد جميع المعاملات.

المصدر: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem