إيثريوم والعقود الذكية
ما هي إيثريوم، وكيف تعمل العقود الذكية عليها، وفيم يستخدم الإيثر، وما المخاطر الرئيسية لشيفرة لا يسهل تغييرها.
أثبتت بيتكوين أن الناس يستطيعون إرسال القيمة عبر الإنترنت من دون بنك في المنتصف. ثم ذهبت إيثريوم بالفكرة أبعد: ماذا لو استطاع البلوك تشين تشغيل أي برنامج، لا المدفوعات فقط؟ انطلقت إيثريوم في 2015 وأصبحت أشهر منصة للعقود الذكية، وهي برامج تعيش على البلوك تشين وتعمل تماما كما كتبت.
ما هي إيثريوم
إيثريوم بلوك تشين عام تحافظ عليه حواسيب مستقلة كثيرة حول العالم. ومثل بيتكوين، تحتفظ بسجل مشترك للأرصدة والمعاملات. لكنها على عكس بيتكوين تحتفظ أيضا بشيفرة البرامج وبياناتها، وكل عقدة تستطيع تنفيذ هذه الشيفرة والوصول إلى النتيجة نفسها.
العملة الأصلية لإيثريوم هي الإيثر (ETH)، ولها وظيفتان رئيسيتان:
- دفع رسوم المعاملات وتشغيل العقود الذكية، وتعرف هذه الرسوم باسم الغاز
- تأمين الشبكة عبر التخزين (الستيكينغ)، لأن إيثريوم تعمل بإثبات الحصة
ما هو العقد الذكي
العقد الذكي برنامج ينشر على البلوك تشين في عنوان خاص به. وبعد نشره يستطيع أي شخص أن يرسل إليه معاملة لاستدعاء إحدى وظائفه. عندها يتبع العقد شيفرته: يمكنه أن يحتفظ بالأموال، أو يرسلها، أو يسجل البيانات، أو يستدعي عقودا أخرى.
أبسط طريقة لتصوره هي آلة البيع الذاتي. تدخل المدخلات الصحيحة، فتعطيك الآلة المخرجات المحددة مسبقا، دون بائع يقرر ما إذا كان سيخدمك. وكلمة «عقد» مضللة بعض الشيء: العقد الذكي ليس اتفاقا قانونيا، بل مجرد شيفرة ذات سلوك قابل للتوقع.
كيف تعمل
تعمل العقود الذكية على إيثريوم داخل آلة إيثريوم الافتراضية (EVM)، وهي بيئة قياسية تطبقها كل عقدة. يكتب المطورون العقود عادة بلغة مثل Solidity ثم يحولونها إلى شيفرة EVM. ولأن كل عقدة تشغل الشيفرة نفسها على المدخلات نفسها، تصل جميعها إلى الحالة الجديدة نفسها.
لكل عملية في EVM تكلفة بالغاز. هذا يحمي الشبكة من البرامج التي تعمل إلى ما لا نهاية أو تثقل كاهلها: من يبدأ المعاملة يدفع ثمن الحوسبة التي تستهلكها.
ما الذي يميزها عن البرامج العادية
- الشفافية: شيفرة العقد ونشاطه ظاهران على البلوك تشين.
- الثبات: الشيفرة المنشورة لا يمكن تعديلها في العموم. بعض العقود مصممة لتكون قابلة للترقية، وهذا يعني أن شخصا ما يملك صلاحية تغييرها.
- لا مشغل مركزي: بعد النشر يستمر العقد في العمل ما دامت الشبكة تعمل.
- قابلية التركيب: تستطيع العقود استدعاء بعضها بعضا، فيبني المطورون خدمات جديدة فوق الخدمات القائمة.
ماذا يبني الناس بالعقود الذكية
- التوكنات: كثير من العملات المشفرة والعملات المستقرة عقود ذكية تتبع معايير مشتركة، مثل ERC-20 للرموز القابلة للاستبدال.
- منصات التداول اللامركزية وبروتوكولات الإقراض، وتجمع غالبا تحت اسم DeFi.
- NFT: رموز فريدة تمثل ملكية عنصر محدد، وفق معايير مثل ERC-721.
- المنظمات المستقلة اللامركزية (DAO): منظمات يصوت أعضاؤها عبر العقود على طريقة استخدام الأموال المشتركة.
محطات رئيسية
تتغير إيثريوم عبر ترقيات للشبكة يعتمدها مشغلو عقد الشبكة. ومن أهمها:
- 2015: إطلاق الشبكة الرئيسية لإيثريوم بآلية إثبات العمل.
- أغسطس 2021: أدخلت ترقية London المقترح EIP-1559، الذي غير طريقة عمل الرسوم وبدأ حرق جزء من كل رسم.
- سبتمبر 2022: نقل الدمج (The Merge) إيثريوم من إثبات العمل إلى إثبات الحصة.
تواصل الترقيات اللاحقة تغيير تفاصيل الشبكة، وتظهر الترقيات المقبلة في تقويم الأحداث.
مخاطر ينبغي فهمها
كون الشيفرة تعمل تماما كما كتبت هو نقطة قوة وخطر في آن واحد.
- الثغرات: إذا احتوى العقد على خطأ، يستطيع المهاجمون استغلاله، والأموال المسروقة لا تسترد في الغالب.
- مفاتيح الترقية: إذا كان فريق ما يستطيع تغيير العقد، يعتمد المستخدمون على نزاهة هذا الفريق وعلى حمايته لمفاتيحه.
- العقود الخبيثة: ينشر المحتالون عقودا تبدو مشروعة لكنها تفرغ محافظ كل من يمنحها الموافقة.
- عدم القابلية للإلغاء: المعاملة المرسلة إلى عنوان خاطئ أو إلى عقد ضار لا يمكن التراجع عنها.
التدقيق الذي تجريه شركة أمنية يقلل المخاطر لكنه لا يلغيها. فقد تعرضت عقود مدققة للاستغلال أيضا.
التوسع والطبقة الثانية
لأن كل عقدة تنفذ كل معاملة، فإن سعة شبكة إيثريوم الرئيسية محدودة، وترتفع الرسوم عندما يرتفع الطلب. ولاستيعاب نشاط أكبر، تستخدم مشاريع كثيرة شبكات الطبقة الثانية (Layer 2) التي تعالج المعاملات بشكل منفصل ثم تنشر النتائج على إيثريوم.
النقاط الرئيسية
- إيثريوم بلوك تشين يشغل برامج تسمى العقود الذكية.
- يستخدم الإيثر لدفع الغاز ولتأمين الشبكة عبر التخزين.
- العقود الذكية شفافة ويصعب تغييرها، وهذا يعزز الثقة لكنه يجعل الثغرات مكلفة.
- التوكنات وتطبيقات DeFi ورموز NFT والمنظمات المستقلة اللامركزية كلها مبنية على العقود الذكية.