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

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

Advertisement

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

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

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

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

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

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

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

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

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

العقد الذكي

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

Advertisement

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

اترك تعليقاً

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

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