مقالات قد تهمك

أساسيات البلوكتشين: ما هي العقود الذكية؟

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

العقود الذكية:

  • تمكّن من التحكم الآلي في الأصول الرقمية.
  • تمكّن من إجراء المعاملات الغير معتمدة على الثقة وشفافة وقابلة للتحقق.
  • تسهل العمليات وتقلل من الحاجة إلى وسطاء وتكاليفهم المرتبطة.

يمكن استخدام العقود الذكية في:

  • المعاملات المالية.
  • إدارة سلاسل التوريد.
  • الهوية الرقمية.
  • الاتفاقات القانونية.

أهم لغات العقود الذكية هي:

  • Solidity.
  • Vyper.
  • Cairo.
  • Rust.

إثيريوم هي أشهر شبكة بلوكشين تستخدم للعقود الذكية.

وفيما يلي رمز لعقد ذكي أساسي جدًا يسمى “HelloWorld”.

العقد الذكي

  • يحتوي على متغير نصي واحد يسمى “message” والذي يكون عامًا ويمكن الوصول إليه من قبل أي شخص.
  • يحتوي العقد على منشئ ووظيفة “updateMessage”.
  • تنفذ وظيفة المنشئ تلقائيا عند نشر العقد لأول مرة. في هذه الحالة، يتم تعيين القيمة الأولية للمتغير “message” إلى “HelloWorld”.
  • تسمح وظيفة “updateMessage” لأي شخص بتغيير قيمة المتغير “message”. تأخذ إدخالًا واحدًا وهو “newMessage” وهو القيمة الجديدة التي يجب تعيينها لمتغير الرسالة.
  • يمكن نشر هذا العقد على إثيريوم. يمكن للعقود الأخرى والحسابات الخارجية التفاعل معه عن طريق استدعاء الوظائف.

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

اترك تعليقاً

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

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