
العقد الذكي هو اتفاق يُنفذ بواسطة البرمجيات. بخلاف العقود التقليدية التي تتطلب تدخل النظام القانوني، يُفرض العقد الذكي تلقائيًا (وقد ينفذ تلقائيًا أيضًا) اعتمادًا على تحقق الشروط المحددة التي تتابعها البرمجيات. يمكن إنشاء طبقة تدعم العقود الذكية فوق بنية Ethereum الحالية. جميع العقود الذكية تُبرمج بلغة Solidity.
تقدم العقود الذكية عدة مزايا، منها:
مثال على استخدام العقد الذكي:
إذا أرادت لورا ومايكل لعب لعبة حجر-ورق-مقص، والفائز في ثلاث جولات يحصل على رهان بقيمة 1 ETH، يمكن للعقد الذكي أن:
كل ذلك يتم بشكل موضوعي وشفاف دون الحاجة لتدخل لورا أو مايكل.
Solidity هي لغة برمجة ثابتة النوع، متأثرة بشكل كبير ببنية JavaScript، وتتيح للمبرمجين إنشاء العقود الذكية. تُكتب العقود الذكية على شبكة Ethereum بلغة البايت كود وتعمل على EVM.
تعد Ethereum، مثل Bitcoin، سلسلة كتل تتيح تحويل العملات الرقمية بين الأفراد دون الحاجة لأي طرف ثالث مثل البنوك أو شركات التحويل الدولية لضمان العملية. يعمل المطورون عالميًا على بناء تطبيقات ومنصات تعزز إمكانات شبكة Ethereum اللامركزية. ورغم أن تطوير النظام البيئي لسلسلة الكتل واندماجه الكامل بالاقتصادات الكبرى يحتاج وقتًا، إلا أننا نشهد بالفعل العديد من المؤسسات التي تقدم تطبيقات تتفاعل مع سلسلة كتل Ethereum وتبتكر طرقًا جديدة لتوليد القيمة وتبادلها.
تعمل موجة التطبيقات اللامركزية (dApps) على تغيير نماذج العمل في قطاعات مثل المالية والموسيقى والألعاب ووسائل التواصل الاجتماعي، مع تحقيق نتائج ملحوظة، ما يدفع قطاع البلوكشين نحو عصر يركز على النتائج والتبني والتحسين الفعلي في حياة المستخدمين بدلاً من المضاربة. من المشاريع البارزة:
تتطلب سلاسل الكتل من أعضاء الشبكة الاتفاق قبل إضافة كتل جديدة. تُستخدم آلية الإجماع لتحديد شرعية المعاملات باستخدام طريقة تحقق تشفيرية خاصة بالشبكة. كما تحل النزاعات بين الإدخالات المتنافسة في الوقت نفسه، مثل اقتراح معاملات مختلفة على نفس الأصل من قبل مشاركين مختلفين. تضمن هذه الآلية الترتيب الصحيح للمعاملات وتمنع استغلال النظام من قبل المشاركين ذوي الأداء المنخفض. هناك عدة أنواع من آليات الإجماع، لكن Ethereum تعتمد:
إثبات الحصة (Proof of Stake - PoS): تعني هذه الآلية أن مالك العملات يمكنه كسب المزيد منها بمجرد إثبات امتلاكه لكمية معينة، بدلاً من حل مسائل رياضية معقدة (أي التعدين).
آلة Ethereum الافتراضية (EVM) هي بيئة تشغيل آمنة وموثوقة تتيح للمبرمجين العمل عن بعد ورفع تحديثات متقدمة إلى سلسلة كتل Ethereum، ما أدى إلى ظهور العديد من التطبيقات اللامركزية (dApps). ببساطة، EVM هو كمبيوتر ضخم موزع على الشبكة، حيث تتم مشاركة شيفرات وبيانات كل عقد مع جميع العقد الأخرى. عند التحقق من كتلة Ethereum جديدة، يتم تحديث جميع المتغيرات، بما في ذلك أرصدة الحسابات.
فهم التقنية التي تقف وراء Ethereum أمر جوهري، فمعظم المشاريع الكبرى اليوم مستوحاة من التقنيات الأساسية التي طورت في Ethereum أو أنشئت لحل قيودها. المعرفة التي اكتسبتها هنا ستكون ذات أهمية كبيرة عند دراسة مشاريع أخرى.
أهم النقاط
مقالات ذات صلة