مقالات قد تهمك
أساسيات البلوكتشين: ما هي العقود الذكية؟
العقد الذكي هو برنامج حاسوبي ينفذ تلقائيا المهام عند تحقيق شروط محددة.
العقود الذكية:
- تمكّن من التحكم الآلي في الأصول الرقمية.
- تمكّن من إجراء المعاملات الغير معتمدة على الثقة وشفافة وقابلة للتحقق.
- تسهل العمليات وتقلل من الحاجة إلى وسطاء وتكاليفهم المرتبطة.
يمكن استخدام العقود الذكية في:
- المعاملات المالية.
- إدارة سلاسل التوريد.
- الهوية الرقمية.
- الاتفاقات القانونية.
أهم لغات العقود الذكية هي:
- Solidity.
- Vyper.
- Cairo.
- Rust.
إثيريوم هي أشهر شبكة بلوكشين تستخدم للعقود الذكية.
وفيما يلي رمز لعقد ذكي أساسي جدًا يسمى “HelloWorld”.
- يحتوي على متغير نصي واحد يسمى “message” والذي يكون عامًا ويمكن الوصول إليه من قبل أي شخص.
- يحتوي العقد على منشئ ووظيفة “updateMessage”.
- تنفذ وظيفة المنشئ تلقائيا عند نشر العقد لأول مرة. في هذه الحالة، يتم تعيين القيمة الأولية للمتغير “message” إلى “HelloWorld”.
- تسمح وظيفة “updateMessage” لأي شخص بتغيير قيمة المتغير “message”. تأخذ إدخالًا واحدًا وهو “newMessage” وهو القيمة الجديدة التي يجب تعيينها لمتغير الرسالة.
- يمكن نشر هذا العقد على إثيريوم. يمكن للعقود الأخرى والحسابات الخارجية التفاعل معه عن طريق استدعاء الوظائف.
[adsforwp id="60211"]