بلوتوس (كاردانو)

لغة البرمجة النصية المستخدمة في Cardano blockchain لتطوير العقود الذكية.

ما هو بلوتوس (كاردانو)؟

يعد Plutus أحد أهم مكونات Cardano التي تتيح إنشاء العقود الذكية والتطبيقات اللامركزية (dApps) على Cardano.
العقود الذكية هي عقود آلية يمكن استخدامها لتبادل الأموال أو الممتلكات أو الأسهم أو أي شيء ذي قيمة بطريقة شفافة مع تجنب خدمات الوسيط.

Plutus هي لغة برمجة متقدمة تسمح للمطورين بكتابة العقود الذكية على Cardano بطريقة وظيفية. يعتمد على Haskell ، والذي يوفر مزيجًا فريدًا من الأمان والأداء العالي.

سيتمكن المطورون من إنشاء dApps (تطبيقات لامركزية) باستخدام Plutus و Haskell ، ثم تشغيلها على blockchain بأمان وفعالية.

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

تعمل برامج Plutus في بيئتين مختلفتين:

الأول هو عقدة blockchain ، حيث سيتم تشغيل عقدك المالي عندما يتم إرساله من قبل شخص يريد استخدامه ؛

الآخر هو جهاز الكمبيوتر المكتبي الخاص بك ، حيث يمكنك كتابة واختبار عقدك محليًا قبل إرساله.

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

تظهر قيمة كل متغير منضم في ناتج المعاملة ؛ بالإضافة إلى ذلك ، يمكن أن يعرض العقد قائمة بالأحداث لتسجيلها في سجل أحداث blockchain.

لا يُسمح للعقود بالتفاعل مع الموارد الخارجية خارج blockchain ، لذلك من الأسهل التحقق منها والتفسير عنها أكثر من العقود الذكية التقليدية.

في الواقع ، تم استخدام Haskell منذ فترة طويلة لكتابة البرامج المالية الهامة مثل منصة التداول Barclays ومحطة Bloomberg.

السبب في أن Haskell مناسبة تمامًا للبرمجة المالية هو أنها تسمح لك ببناء أنظمة كبيرة بطريقة مبدئية من مكونات صغيرة. على سبيل المثال ، تتم كتابة عقود Plutus في مجموعة فرعية من Haskell – وهي مجموعة فرعية نقية وظيفيًا وليس لها أي آثار جانبية. هذا يعني أنه يمكنك التأكد من أنك إذا أعطيت عقدك نفس بيانات الإدخال ، فسوف ينتج عنه دائمًا نفس الناتج.

قد يعجبك ايضاً

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.