تقارير كريبتو +مصطلحات العملة الرقمية

ما هي العقود الذكية وكيف تعمل على البلوكتشين؟

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

IMG 20240407 174834 704

ويمكن للعقد الذكي استدعاء عقد آخر، ولذلك، يمكن أن يكون لدينا سلسلة من عمليات الهدم لأداء إجراءات معقدة.

ويحتوي العقد الذكي على كود وكذلك على بيانات، ويوضح الرسم البياني أدناه كيف يعمل في EVM.

العقد الذكي

الخطوة الأولى

يكتب المطور Bob برنامج عقد ذكي في بيئة التطوير.

الخطوة الثانية

يجمع بوب العقد الذكي وينشره في عقدة إيثريوم محلية، ويُترجم العقد الذكي إلى رمز ثانوي يمكن لـ EVM فهمه.

الخطوة الثالثة

ينشر EVM العقد الذكي في حساب العقد، والذي يتكون من عنوان العقد ‘0x060…266d’ وحالة الحساب، حيث تحتوي حالة الحساب على العنوان حيث يتم تخزين الرمز الثانوي للعقد الذكي.

ولاحظ أن هناك أيضاً تجزئة تخزين، والتي يمكنها تخزين بعض البيانات على السلسلة، على سبيل المثال، يتم تخزين URI لصورة NFT بهذه الطريقة.

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

الخطوة الرابعة

عند تنفيذ العقد الذكي، يتم تحميل رمز EVM ورمز العقد الذكي في ذاكرة EVM ويتم تنفيذ التعليمات واحدة تلو الأخرى.

الخطوة الخامسة

يتم توزيع المعاملات التي تم إنشاؤها في العقد الذكي على عقد الإيثريوم الأخرى عبر شبكة الند للند (P2P) ويتحقق المدققون من المعاملات ويجمعونها في كتل.

Add a subheading 970 × 150

المصدر
هنا

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

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