الأخبارالبيتكوين

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

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

يخلق

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

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

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

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

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

تجميد

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

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

ينفذ

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

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

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

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

window.fbAsyncInit = function () FB.init( appId: ‘1922752334671725’, xfbml: true, version: ‘v2.9’ ); FB.AppEvents.logPageView(); ; (function (d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “https://connect.facebook.net/en_US/sdk.js”; js.defer = true; fjs.parentNode.insertBefore(js, fjs); (document, ‘script’, ‘facebook-jssdk’)); !function (f, b, e, v, n, t, s) if (f.fbq) return; n = f.fbq = function () n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) ; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = ‘2.0’; n.queue = []; t = b.createElement(e); t.defer = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) (window, document, ‘script’, ‘https://connect.facebook.net/en_US/fbevents.js’); fbq(‘init’, ‘1922752334671725’); fbq(‘track’, ‘PageView’);

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock