الإيثيريوم: أكثر من مجرد سلسلة كتل أو عملة رقمية
يتخذ الفهم الشائع غالباً منحىً ضيقاً عندما يتعلق الأمر بالإيثيريوم، ولا يعكس حقيقتها الكاملة.
حيث لا تعتبر الإيثيريوم مجرد سلسلة كتل، ولا عملة رقمية فقط، بل هي بروتوكول شامل ومجموعة من القوانين والإجراءات، تشبه البروتوكولات المعروفة مثل “HTTP” أو “HTTPS”.
اقرأ أيضاً: كيف يتم إلغاء معاملة أو استبدالها وهي معلقة على شبكة الإيثيريوم؟
سلاسل الكتل المستقلة على الإيثيريوم
- الشبكة الرئيسية لإيثيريوم Ethereum Mainnet
تعتبر Ethereum Mainnet الشبكة الإنتاجية الرئيسية للإيثيريوم، حيث تحدث المعاملات ذات القيمة الفعلية، وتعتبر العملة الرقمية الأصلية في هذه الشبكة هي الإيثر ETH.
- جيرلي Görli
تعمل هذه الشبكة كاختبار لإثبات السلطة، حيث توفر Görli ساحة اختبار لتطبيقات إيثيريوم.
- الشبكات الخاصة
وتتمثل هذه الشبكات في شبكات التنمية، وشبكات الكونسورتيوم.
- شبكات الاختبار من الطبقة الثانية
مثل شبكات ArbitrumRinkeby،وOptimistic Kovan.
الجدير بالذكر، أنه عندما يتحدث معظم الأشخاص عن إيثيريوم، فهم يشيرون عادة إلى الشبكة الرئيسية (Mainnet)، وهي السلسلة الكتلية الإنتاجية العامة الرئيسية لإيثيريوم.
وهنا تحدث المعاملات الحقيقية ذات القيمة على السلسلة الكتلية، باستخدام العملة الرقمية الأصلية الإيثر ETH.
آلة إيثيريوم الافتراضية EVM
تعتبر آلة إيثيريوم الافتراضية EVM، واحدة من أعظم ابتكارات تقنية سلاسل الكتل، فهي البيئة التي توجد فيها جميع حسابات إيثيريوم والعقود الذكية.
أما العقود الذكية، فهي برامج تعمل تلقائياً، عندما تتحقق بعض الشروط المحددة مسبقاً.
من ناحية أخرى، يتجلى الغرض الوحيد لبروتوكول الإيثيريوم، في الحفاظ على التشغيل المتواصل الغير منقطع والثابت، لآلة الإيثيريوم الافتراضية.
حيث يكون لدى إيثيريوم حالة واحدة فريدة فقط، في أي كتلة معينة.
كما وتقوم آلة إيثيريوم الافتراضية، بتحديد القواعد لحساب حالات جديدة صالحة من كتلة إلى أخرى.
وتبقى آلة إيثيريوم الافتراضية ككيان واحد يتم الحفاظ عليه، من خلال عدد كبير من الحواسيب المتصلة (العقد)، التي تعمل على عميل إيثيريوم مثل Geth أو OpenEthereum.
كيف تعمل آلة الإيثيريوم الافتراضية EVM
تعمل آلة إيثيريوم الافتراضية كآلة تكديس (تفتح في نافذة تصفح جديدة) بعمق يصل إلى 1024 عنصراً.
حيث يُعد كل عنصر كلمة بطول 256 بت، وتم اختيار هذا الحجم لسهولة الاستخدام مع التشفير بطول 256 بت (مثل تشفير Keccak-256 أو تواقيع secp256k1).
وأثناء التنفيذ، تحتفظ آلة إيثيريوم الافتراضية بذاكرة مؤقتة (كمصفوفة بايتية موجهة بكلمة)، والتي لا تستمر بين المعاملات.
من جهة أخرى، تحتوي العقود على شجرة تخزين Merkle Patricia (كمصفوفة كلمات قابلة للوصول)، مرتبطة بالحساب المعني، وجزء من الحالة العامة.
حيث يقوم الكود البايتي المترجم للعقد الذكي على شكل عدة أكواد، بتنفيذ عمليات لآلة إيثيريوم الافتراضية، التي تقوم بتنفيذ عمليات تكديس قياسية مثل XOR وAND وADD وSUB وما إلى ذلك.
اقرأ أيضاً: ما هي بلازما الإيثيريوم؟
يذكر أن آلة الإيثيريوم الافتراضية، تقوم أيضاً بتنفيذ عدة عمليات تكديس محددة لسلاسل الكتل، مثل ADDRESS، BALANCE، BLOCKHASH، وما إلى ذلك.