الدرس رقم 2

تقنية Ethereum؟

الآن بعد أن أصبحت على دراية بأساسيات Ethereum، من الضروري أن تتعرف على التكنولوجيا الجوهرية التي تدعم Ethereum.

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

العقد الذكي هو اتفاق يُنفذ بواسطة البرمجيات. بخلاف العقود التقليدية التي تتطلب تدخل النظام القانوني، يُفرض العقد الذكي تلقائيًا (وقد ينفذ تلقائيًا أيضًا) اعتمادًا على تحقق الشروط المحددة التي تتابعها البرمجيات. يمكن إنشاء طبقة تدعم العقود الذكية فوق بنية Ethereum الحالية. جميع العقود الذكية تُبرمج بلغة Solidity.

تقدم العقود الذكية عدة مزايا، منها:

  • ضمان تلقائي لتكافؤ القوة بين جميع الأطراف المشاركة.
  • حماية حقوق الأطراف بفرض توقعات واضحة على الموقّع.
  • إلغاء احتمال إخلال أي طرف بالتزاماته.

مثال على استخدام العقد الذكي:

إذا أرادت لورا ومايكل لعب لعبة حجر-ورق-مقص، والفائز في ثلاث جولات يحصل على رهان بقيمة 1 ETH، يمكن للعقد الذكي أن:

  • يحتجز أموالهما كضمان حتى تحديد الفائز.
  • يضمن أن كل لاعب لا يعرف اختيار الآخر قبل اتخاذ قراره.
  • يحدد قواعد اللعبة: الحجر يهزم المقص، الورق يهزم الحجر، المقص يهزم الورق.
  • يسجل نتائج الجولات حتى يحقق أحدهما ثلاث انتصارات.
  • يحول كامل المبلغ للفائز النهائي.

كل ذلك يتم بشكل موضوعي وشفاف دون الحاجة لتدخل لورا أو مايكل.

Solidity

Solidity هي لغة برمجة ثابتة النوع، متأثرة بشكل كبير ببنية JavaScript، وتتيح للمبرمجين إنشاء العقود الذكية. تُكتب العقود الذكية على شبكة Ethereum بلغة البايت كود وتعمل على EVM.

سلسلة كتل Ethereum

تعد Ethereum، مثل Bitcoin، سلسلة كتل تتيح تحويل العملات الرقمية بين الأفراد دون الحاجة لأي طرف ثالث مثل البنوك أو شركات التحويل الدولية لضمان العملية. يعمل المطورون عالميًا على بناء تطبيقات ومنصات تعزز إمكانات شبكة Ethereum اللامركزية. ورغم أن تطوير النظام البيئي لسلسلة الكتل واندماجه الكامل بالاقتصادات الكبرى يحتاج وقتًا، إلا أننا نشهد بالفعل العديد من المؤسسات التي تقدم تطبيقات تتفاعل مع سلسلة كتل Ethereum وتبتكر طرقًا جديدة لتوليد القيمة وتبادلها.

تعمل موجة التطبيقات اللامركزية (dApps) على تغيير نماذج العمل في قطاعات مثل المالية والموسيقى والألعاب ووسائل التواصل الاجتماعي، مع تحقيق نتائج ملحوظة، ما يدفع قطاع البلوكشين نحو عصر يركز على النتائج والتبني والتحسين الفعلي في حياة المستخدمين بدلاً من المضاربة. من المشاريع البارزة:

  • Metamask: إضافة متصفح تربط جهازك بشبكة Ethereum.
  • Brave: متصفح ويب وجوال متكامل يدعم رموز BAT وERC-20.
  • Ethereum Name Service: منصة لإنشاء عناوين محافظ ETH مخصصة وبسيطة.
  • Decentraland: منصة واقع افتراضي تتيح للمستخدمين إنشاء وتطوير ومكافأة المحتوى والتطبيقات.
  • Gnosis: سوق توقعات وبروتوكول DutchX لتقييم الأصول الرقمية.
  • CryptoKitties: اللعبة الشهيرة التي سببت ازدحام شبكة Ethereum وتتيح إنتاج وتداول قطط رقمية فريدة.

آلية الإجماع

تتطلب سلاسل الكتل من أعضاء الشبكة الاتفاق قبل إضافة كتل جديدة. تُستخدم آلية الإجماع لتحديد شرعية المعاملات باستخدام طريقة تحقق تشفيرية خاصة بالشبكة. كما تحل النزاعات بين الإدخالات المتنافسة في الوقت نفسه، مثل اقتراح معاملات مختلفة على نفس الأصل من قبل مشاركين مختلفين. تضمن هذه الآلية الترتيب الصحيح للمعاملات وتمنع استغلال النظام من قبل المشاركين ذوي الأداء المنخفض. هناك عدة أنواع من آليات الإجماع، لكن Ethereum تعتمد:

إثبات الحصة (Proof of Stake - PoS): تعني هذه الآلية أن مالك العملات يمكنه كسب المزيد منها بمجرد إثبات امتلاكه لكمية معينة، بدلاً من حل مسائل رياضية معقدة (أي التعدين).

آلة Ethereum الافتراضية (EVM)

آلة Ethereum الافتراضية (EVM) هي بيئة تشغيل آمنة وموثوقة تتيح للمبرمجين العمل عن بعد ورفع تحديثات متقدمة إلى سلسلة كتل Ethereum، ما أدى إلى ظهور العديد من التطبيقات اللامركزية (dApps). ببساطة، EVM هو كمبيوتر ضخم موزع على الشبكة، حيث تتم مشاركة شيفرات وبيانات كل عقد مع جميع العقد الأخرى. عند التحقق من كتلة Ethereum جديدة، يتم تحديث جميع المتغيرات، بما في ذلك أرصدة الحسابات.

الخلاصة

فهم التقنية التي تقف وراء Ethereum أمر جوهري، فمعظم المشاريع الكبرى اليوم مستوحاة من التقنيات الأساسية التي طورت في Ethereum أو أنشئت لحل قيودها. المعرفة التي اكتسبتها هنا ستكون ذات أهمية كبيرة عند دراسة مشاريع أخرى.

أهم النقاط

  • Solidity هي لغة برمجة ثابتة النوع متأثرة ببنية JavaScript وتتيح تطوير العقود الذكية.
  • Ethereum هي سلسلة كتل تتيح تحويل العملات الرقمية بين الأفراد دون وسطاء.
  • آلية الإجماع في Ethereum كانت تعتمد على إثبات العمل (Proof-of-Work - PoW)، ولهذا كان التعدين شائعًا. بعد التحديث المعروف باسم "The Merge" الذي سيُناقش لاحقًا، أصبحت الآلية إثبات الحصة (Proof-of-Stake - PoS).
  • آلة Ethereum الافتراضية (EVM) تتيح للمبرمجين رفع تحديثات متقدمة إلى سلسلة كتل Ethereum، ما أدى لنشأة العديد من التطبيقات اللامركزية (dApps).

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

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.