مقدمة عن آلة إيثيريوم الافتراضية (EVM): المحرك الذي يشغل كل عقد ذكي
أتذكر أول مرة استقطعت فيها رسوم الغاز نصف قيمة معاملتي. كان ذلك في عام ٢٠٢١، كنت أحاول إنشاء عملة رقمية على منصة OpenSea، وطلبت الشبكة ٨٧ دولارًا لمجرد معالجتها. في تلك اللحظة، أدركت أنني لا أفهم حقًا ما يجري في الخفاء. لماذا كلّف الأمر كل هذا المبلغ؟ أين ذهبت الأموال؟ ما الذي كان يُنفّذ معاملتي فعليًا؟ كانت الإجابة على الأسئلة الثلاثة واحدة: آلة إيثيريوم الافتراضية.
معظم رواد عالم العملات الرقمية سمعوا مصطلح "EVM" (آلة إيثيريوم الافتراضية)، لكن قلة منهم يعرفون وظيفتها. وهذا أمر بالغ الأهمية، لأن آلة إيثيريوم الافتراضية تُشكّل أساس كل شيء تقريبًا على شبكة إيثيريوم، وعلى أكثر من 390 سلسلة بلوكشين استوحت تصميمها منها. يوجد حاليًا أكثر من 190 مليار دولار من قيمة التمويل اللامركزي (DeFi) على شبكات آلة إيثيريوم الافتراضية. إذا سبق لك استخدام MetaMask، أو تبادل الرموز، أو النقر على زر في تطبيق لامركزي (dapp)، فإن آلة إيثيريوم الافتراضية هي التي تُنفّذ العمليات خلف الكواليس. تُنفّذ العُقد العقود الذكية على جميع هذه السلاسل، وآلة إيثيريوم الافتراضية هي التي تُتيح تنفيذ كل عملية من هذه العمليات.
فلنقم بتحليلها فعلياً. ليس النسخة النظرية، بل النسخة الحقيقية.
ما هي آلة إيثيريوم الافتراضية ولماذا هي مهمة؟
حسنًا، لنبدأ بالنسخة الأبسط. هل تعرف تطبيقات الآلة الحاسبة؟ تكتب 2 + 2، فتحصل على 4. ممل. تخيل الآن أن هذه الآلة الحاسبة تعمل على 10,000 هاتف في وقت واحد. كل هاتف يحصل على نفس الإجابة. إذا حاول هاتف واحد الادعاء بأن "2 + 2 = 5"، فإن الهواتف الـ 9,999 الأخرى ترفضها فورًا. لا أحد يتحكم في الآلة الحاسبة، ولا أحد يستطيع إيقافها، ولا أحد يستطيع التلاعب بها. هذا هو أساسًا ما تفعله آلة إيثرنت الافتراضية (EVM)، إلا أنها بدلًا من حل مسائل الرياضيات، تُشغّل عقودًا ذكية تُحوّل أموالًا حقيقية.
يُطلق خبراء الحاسوب على هذا اسم "آلة الحالة". يحتفظ إيثيريوم بكمية هائلة من البيانات: من يملك أي عملات، وما هي العقود الذكية الموجودة، وكمية الإيثر الموجودة في كل عنوان، وما هي المعلومات التي يخزنها كل عقد. كل هذا يُشكل "الحالة". تُرسل معاملة. يقوم جهاز إيثيريوم الافتراضي (EVM) بمعالجتها ومقارنتها بالحالة الحالية. فتظهر حالة جديدة. الحالة القديمة + المعاملة = الحالة الجديدة. الصيغة النظرية: Y(S, T) = S'. انتهى.
الأمر المثير للدهشة هو التكرار. لا تصل معاملتك إلى خادم واحد في فرجينيا، بل تمر عبر آلاف العُقد في جميع أنحاء شبكة إيثيريوم. كل عقدة تُجري العمليات الحسابية بشكل مستقل، ثم تُقارن النتائج. هل تطابقت؟ ممتاز، تُضاف الولاية الجديدة إلى سلسلة الكتل. هل اختلفت؟ تُستبعد النسخة الخاطئة. أتخيل دائمًا آلاف المحاسبين يُكملون نفس الإقرار الضريبي. يكتب أحدهم رقمًا مختلفًا، فيتوقف الجميع ويكتشفون الخطأ.
وهذا ما يميزه عن البرامج العادية. لا أحد يدير جهاز EVM. لا توجد شركة تدعمه. لا يوجد فريق دعم. لا يوجد مسؤول يمكنه التراجع عن صفقة بهدوء في الساعة الثانية صباحًا. الكود مفتوح المصدر، ويعمل بنفس الطريقة على كل عقدة، والثقة تأتي من هذا الكم الهائل من الاتفاق بدلاً من أن يقول شخص ذو سلطة "ثق بي".

كيف تعمل آلة إيثرنت الافتراضية (EVM): من لغة سوليديتي إلى التنفيذ
دعوني أشرح دورة حياة العقد الذكي، لأنه بمجرد أن ترى سلسلة الأحداث الكاملة، يصبح استخدام آلة إيثرنت الافتراضية (EVM) أكثر منطقية.
الخطوة الأولى: كتابة الكود. لغة Solidity هي لغة البرمجة التي يختارها حوالي 90% من مطوري EVM. تستعير Solidity بنية JavaScript: الأقواس المعقوفة، والدوال، والمتغيرات، والأساليب المعتادة. توجد أيضًا لغة Vyper (أقرب إلى Python، وأبسط عمدًا)، لكن Solidity هي اللغة الأساسية. وهنا تكمن المشكلة التي تُربك المبتدئين: كل سطر من الكود يُكلّف مالًا حقيقيًا لتشغيله. لا توجد بيئة اختبار. ولا إمكانية للتراجع. أنت تُطلق عقدًا به خلل، وهذا الخلل دائم ما لم تُنشئ آلية ترقية مُسبقًا. لقد تعلمت هذا الدرس بطريقة قاسية عندما رأيت صديقًا مطورًا يُعاني الأرق بسبب خطأ في وضع الفاصلة العشرية.
الخطوة الثانية: يتم تحويل كود Solidity الخاص بك إلى بايت كود. تخيل البايت كود كلغة الآلة الخاصة بـ EVM. تكتب كودًا يمكن للإنسان قراءته، ويقوم المترجم بتحويله إلى رموز سداسية عشرية تفهمها EVM. تحتوي هذه الرموز السداسية العشرية على رموز العمليات، حوالي 150 رمزًا. يقوم الأمر ADD بعملية الجمع، بينما يقوم الأمر SSTORE بحفظ البيانات بشكل دائم، ويتيح الأمر CALL لعقدة برمجية التواصل مع أخرى. رمز عملية واحد، مهمة صغيرة واحدة. تربط عقدتك البرمجية آلافًا من هذه المهام معًا.
الخطوة الثالثة هي حيث يصبح الأمر مثيرًا للاهتمام. يتصل أحدهم بعقدتك. تستقبل كل عقدة على الشبكة المعاملة، وتحمّل رمز البايت الخاص بك، وتبدأ بمعالجة رموز العمليات بالتسلسل. المعالج قائم على بنية المكدس: تخيل كومة من الأطباق حيث لا يمكنك لمس سوى الطبق العلوي. أدخل رقمًا. أدخل رقمًا آخر. نفّذ عملية الجمع. يُسحب كلا الرقمين من الأعلى، ويُجمعان، ثم تُعاد النتيجة إلى مكانها. أقصى عمق للمكدس هو 1024 عنصرًا، كل عنصر بعرض 256 بت.
كل عقدة تقوم بذلك بشكل مستقل. نفس الشفرة البرمجية، نفس المدخلات، نفس الحالة الابتدائية. نفس النتيجة في كل مرة. هذه القدرة على التنبؤ هي سر نجاح إجماع البلوك تشين. لو أن آلة إيثرنت الافتراضية (EVM) تُخرج نتائج مختلفة على أجهزة مختلفة، لانهار النظام برمته.
بنية EVM: المكدس، والذاكرة، والتخزين
تتعامل آلة إيثرنت الافتراضية مع البيانات في ثلاث طبقات. هذا الجزء مهم لأنه يؤثر بشكل مباشر على تكلفة معاملاتك.
تُعدّ المكدسة هي العمود الفقري للعمليات الحسابية. تتم جميع العمليات الحسابية فيها. إضافة، حذف، تنفيذ، تكرار. إنها سريعة، وغير مكلفة (حوالي 3 وحدات غاز لكل عملية)، وتختفي عند انتهاء التنفيذ. تعمل معظم رموز العمليات مباشرةً مع المكدسة.
الذاكرة أشبه بلوحة مسودة. يمكنك القراءة والكتابة في أي موضع فيها، مما يجعلها أكثر مرونة من المكدس بالنسبة لأشياء مثل السلاسل النصية أو المصفوفات الكبيرة. لكن الذاكرة تختفي بعد انتهاء العملية. أما من حيث التكلفة، فهي متوسطة: أغلى من المكدس، وأرخص بكثير من التخزين. تنمو حسب الحاجة، وتزداد تكلفة الغاز بشكل تربيعي كلما زادت الذاكرة المخصصة.
ثم هناك التخزين . هذا هو العنصر المكلف، ولسبب وجيه. التخزين دائم. عندما يسجل عقدك الذكي أن أليس تمتلك 500 رمز، تُكتب هذه البيانات في شجرة حالة إيثيريوم وتبقى هناك. كل عقدة على الشبكة تخزنها. إلى الأبد. تكلفة كتابة جديدة إلى التخزين 20,000 وحدة غاز. تكلفة التحديث 5,000 وحدة غاز. وللمقارنة، تبلغ تكلفة تحويل إيثر بسيط 21,000 وحدة غاز إجمالاً. لذا فإن تكلفة كتابة واحدة في التخزين تقارب تكلفة معاملة أساسية كاملة.
| طبقة البيانات | كم يدوم مفعوله | تكلفة الغاز | ما الغرض منه |
|---|---|---|---|
| كومة | يختفي بعد الإعدام | حوالي 3 غازات لكل عملية | الرياضيات، والمنطق، والمقارنات |
| ذاكرة | اختفى بعد إتمام المعاملة | 3 غاز + تكلفة التوسعة | بيانات درجة الحرارة، وسائط الدالة |
| تخزين | دائم | 5000-20000 وحدة غاز لكل عملية كتابة | أرصدة الرموز، وسجلات الملكية، والإعدادات |
إذا تساءلت يوماً عن سبب ارتفاع تكلفة نشر عقد ذكي، فهذا هو السبب. يكتب النشر جميع بيانات العقد الأولية ورمزه البرمجي في وحدة التخزين. وهذا يعني تراكم عدد هائل من عمليات الدفع، كل منها يكلف 20,000 عملية.
إذا بدا هذا مألوفًا، فذلك لأنه كذلك. تعمل أجهزة الكمبيوتر العادية بنفس الطريقة. سجلات وحدة المعالجة المركزية سريعة لكنها صغيرة، مثل المكدس. ذاكرة الوصول العشوائي (RAM) أكبر حجمًا وأبطأ، مثل الذاكرة. تخزن محركات الأقراص الصلبة كل شيء، لكنها تستغرق وقتًا أطول لكل عملية كتابة، مثل التخزين. قام مطورو إيثيريوم بتصميمها بهذه الطريقة عمدًا. إنهم يريدونك أن تشعر بالعبء المالي لوضع البيانات على السلسلة إلى الأبد، حتى لا تخزن إلا ما هو ضروري حقًا.
رسوم الغاز على جهاز إيثيريوم الافتراضي: كيفية حساب أسعار إيثيريوم
أحتاج إلى التحدث عن الغاز، لأنه الجزء الأكثر ذكاءً والأكثر إحباطًا في نظام إدارة المركبات الكهربائية.
آلة إيثرنت الافتراضية (EVM) كاملة تورينج. بعبارة أخرى: يمكنها تشغيل أي عملية حسابية تُسند إليها، بما في ذلك الحلقات اللانهائية. تخيل شخصًا ينشر عقدًا باستخدام حلقة while(true) دون أي تكلفة لتشغيله. ستتوقف جميع العقد، وتتجمد سلسلة الكتل، وتنتهي اللعبة.
يمنع استهلاك الغاز حدوث ذلك. لكل عملية سعر محدد. تكلفة إضافة (ADD) هي 3 وحدات غاز. تكلفة تخزين (SSTORE) هي 5000 أو 20000 وحدة غاز. عند إرسال معاملة، تحدد ميزانية للغاز. إذا انتهت العملية الحسابية بأقل من الميزانية، فستسترد المبلغ الذي لم تستخدمه. أما إذا وصلت إلى الحد الأقصى، فسيتم التراجع عن كل شيء، ولكنك ستظل تدفع ثمن الغاز الذي استهلكته. الحلقات اللانهائية تستنفد الميزانية وتتوقف.
ما يُخصم من محفظتك هو قيمة الغاز المستخدم مضروبة في سعر الغاز. يعتمد الغاز المستخدم على طبيعة معاملتك. يتغير سعر الغاز تبعًا لمدى ازدحام الشبكة، ويُقاس بوحدة gwei (جزء من مليار من الإيثر). هل هناك عدد كبير من المتداولين؟ يرتفع سعر الغاز. هل يوم أحد هادئ؟ ينخفض سعر الغاز.
وهنا تبدأ القصة تصبح مثيرة للاهتمام. هل تتذكرون عملتي الرقمية (Mint) التي اشتريتها عام 2021 مقابل 87 دولارًا؟ كان سعر الغاز يتراوح بين 100 و200 غيغاوي آنذاك. شهدت الشبكة ذروة نشاط التمويل اللامركزي (DeFi) وانتشار الرموز غير القابلة للاستبدال (NFTs)، ما جعلها تعمل بكامل طاقتها. أما الآن، في أوائل عام 2026، فقد انخفض متوسط سعر الغاز إلى حوالي 3 غيغاوي. وتتراوح تكلفة تحويل الإيثيريوم الأساسي بين 0.30 و0.67 دولارًا تقريبًا. هذا يعني انخفاضًا بنسبة 96% مقارنةً بعام 2021.
| سنة | متوسط رسوم المعاملة | نطاق أسعار الغاز | ما الذي تسبب في ذلك؟ |
|---|---|---|---|
| 2021 | حوالي 24 دولارًا | 100-200 غوي | هوس الرموز غير القابلة للاستبدال، وزراعة العائدات في التمويل اللامركزي |
| 2022 | 5-15 دولارًا | 30-80 غوي | انهيار السوق، انخفاض النشاط |
| 2023 | 2-8 دولارات | 15-40 غوي | استقرار السوق الهابطة |
| 2024 | 0.50-2 دولار | 5-15 غيوي | تحديث دينكون، EIP-4844 |
| الربع الأول من عام 2026 | 0.30-0.67 دولار | ~3 غيغاوي | ترحيل الطبقة الثانية، معاملات الكائنات الثنائية الكبيرة |
ما الذي تغيّر؟ أمران. أولًا، قدّم تحديث Dencun في مارس 2024 اقتراح تحسين EIP-4844، الذي أنشأ تخزين "الكتل الثنائية الكبيرة" لعمليات التجميع. قبل الكتل الثنائية الكبيرة، كان على شبكات الطبقة الثانية نشر بياناتها كبيانات استدعاء على شبكة إيثيريوم الرئيسية، وهو ما كان مكلفًا. الكتل الثنائية الكبيرة مؤقتة وأقل تكلفة بكثير، مما يقلل تكاليف النشر على شبكة الطبقة الثانية بنحو 95%. ثانيًا، انتقلت معظم الأنشطة ببساطة إلى شبكات الطبقة الثانية. عندما يتم تشغيل عملية تبادل Uniswap على Arbitrum بدلًا من الشبكة الرئيسية، تبقى الطبقة الأساسية غير مزدحمة.
في شبكات الطبقة الثانية، قد لا تتجاوز تكلفة عملية التبديل سنتًا واحدًا. تعمل كل من Arbitrum وBase وOptimism على آلة إيثرنت الافتراضية (EVM)، لذا فإن كود Solidity الخاص بك يعمل بنفس الطريقة. أنت فقط تدفع جزءًا بسيطًا من رسوم الغاز.

توافق EVM: لماذا قامت أكثر من 390 سلسلة كتل بنسخ مخطط إيثيريوم؟
هنا تتحول قصة EVM من كونها مثيرة للاهتمام إلى قصة ذات أهمية حقيقية للصناعة بأكملها.
عند إطلاق سلسلة BNB، لم تبتكر منصة Binance آلة افتراضية جديدة، بل قامت بتعديل آلة إيثيريوم الافتراضية (EVM). فعلت منصة Polygon الشيء نفسه. وينطبق الأمر نفسه على سلاسل Avalanche وFantom وCronos وHarmony وGnosis. حتى عمليات التجميع المخصصة للطبقة الثانية، مثل Arbitrum وOptimism، تعمل على آلة إيثيريوم الافتراضية بشكل أصلي. والنتيجة هي نظام بيئي يضم أكثر من 390 سلسلة متوافقة مع آلة إيثيريوم الافتراضية، مع أن 40 إلى 50 سلسلة فقط تشهد نشاطًا يوميًا ملحوظًا.
لماذا نسخ إيثيريوم بدلاً من بناء نظام جديد؟ ثلاثة أسباب، وكلها عملية.
أولًا، المطورون. يوجد أكثر من 20,000 مطور لغة Solidity حول العالم. بمجرد إطلاق سلسلة EVM، سيتمكن كل واحد منهم من نشر الكود من اليوم الأول دون الحاجة إلى تعلم لغة جديدة. تستخدم Solana لغة Rust، بينما تستخدم Aptos وSui لغة Move. اضطرت هذه السلاسل إلى بناء مجموعات مطوريها من الصفر. أما سلسلة EVM فتتجاوز هذه المشكلة تمامًا.
ثانيًا، الأدوات المجانية. MetaMask، وHardhat، وFoundry، وEthers.js، وOpenZeppelin، وEtherscan. تعمل مجموعة أدوات إيثيريوم الكاملة على أي سلسلة EVM دون أي تغييرات. نفس المحفظة. نفس إطار الاختبار. نفس مستكشف الكتل. هذا يوفر سنوات من العمل.
ثالثًا، يتطور التمويل اللامركزي (DeFi) بالتزامن مع آلة إيثيريوم الافتراضية (EVM). منصات مثل Uniswap وAave وCurve وSushiSwap تعمل جميعها على خمس سلاسل أو أكثر من سلاسل EVM. تُنسخ العقود من إيثيريوم إلى بوليغون إلى أربيتروم إلى سلسلة BNB. نفس الكود، نفس التدقيق، نفس نموذج الأمان. تُسهّل الجسور عملية توفير السيولة، وآلة إيثيريوم الافتراضية هي الرابط الأساسي.
لكن نسخ آلة إيثرنت الافتراضية (EVM) يعني نسخ مشاكلها أيضًا. معاملة واحدة في كل مرة. كلمات بحجم 256 بت على معالجات 64 بت، مما يزيد من الحمل الزائد. نظام غاز يعمل ولكنه يزيد من التعقيد الذي تتجاهله الآلات الافتراضية الأحدث. آلة سولانا الافتراضية (SVM) تُشغّل المعاملات بالتوازي. لدى MoveVM نموذج موارد يقضي على فئات كاملة من الأخطاء. تستعير FuelVM أفكارًا من تصميم وحدات المعالجة المركزية الحديثة.
هل استطاع أيٌّ منها منافسة آلة إيثيريوم الافتراضية (EVM) في الانتشار؟ كلا، ليس حتى قريبًا. فالتكنولوجيا الأفضل نظريًا لا تتفوق على تأثيرات الشبكة في الواقع. تمتلك آلة إيثيريوم الافتراضية أكبر عدد من المطورين، وأكبر عدد من البروتوكولات النشطة، وأكبر عدد من أنماط الشيفرة البرمجية التي خضعت للتدقيق، وأكبر قدر من آثار الاختراق والنجاة. في عالم العملات الرقمية، حيث يمكن لثغرة واحدة أن تُكبّد خسائر بملايين الدولارات، تُعدّ آثار الاختراق أهم من نتائج الاختبارات المعيارية.
حالة إيثيريوم وكيفية حفاظ آلة إيثيريوم الافتراضية على الإجماع
هذا الجزء أكثر تعقيداً من الناحية التقنية، ولكنه مهم. فهو يوضح لماذا تحتاج عقد إيثيريوم إلى أجهزة حقيقية، ولماذا يكلف حفظ البيانات على السلسلة ثروة طائلة.
يحتفظ إيثيريوم بجدول بحث ضخم. أعطه أي عنوان وسيُعيد لك رصيد الإيثر، وعدد المعاملات (الرقم العشوائي)، وبالنسبة لعناوين العقود، سيُعيد لك الكود الكامل بالإضافة إلى جميع البيانات المخزنة. ملايين العناوين. مئات الجيغابايت. هذه هي حالة إيثيريوم.
يُخزَّن كل ذلك في شجرة ميركل باتريشيا. باختصار: هي شجرةٌ لكل فرعٍ فيها تجزئةٌ خاصةٌ به، وتُجمَّع جميع التجزئات في تجزئةٍ جذريةٍ واحدةٍ في الأعلى. توجد هذه التجزئة الجذرية في رأس كل كتلة. عند نقل 0.001 إيثيريوم بين محفظتين، تتغير التجزئة الجذرية تمامًا. يتحقق المدققون من الكتل عن طريق تشغيل كل معاملة، وحساب التجزئة الجذرية الناتجة، ومقارنتها. إذا كانت التجزئة متطابقة، فالكتلة سليمة. أما إذا كانت مختلفة، فسيتم رفض الكتلة.
تشغيل عقدة يعني تحديث هذه الشجرة بأكملها مع كل كتلة جديدة. هذه في الواقع أكبر مشكلة تواجهها إيثيريوم من حيث قابلية التوسع. الآلة الافتراضية نفسها سريعة بما يكفي، لكن البيانات تتزايد باستمرار. كل عملية تخزين بيانات (SSTORE) تضيف ورقة جديدة إلى الشجرة. كل عقد جديد يضيف المزيد من البيانات. قد تُحل أشجار فيركل هذه المشكلة. يعمل فريق إيثيريوم على تطويرها منذ بضع سنوات. ستُمكّن هذه الأشجار العقد من فحص الكتل دون تخزين الحالة الكاملة. إذا تم إطلاق فيركل، سيصبح تشغيل العقدة أرخص بكثير، وسيتمكن المزيد من الأشخاص من الانضمام إلى مجموعة المدققين.
تطبيق EVM: مواصفات واحدة، عملاء متعددون
لا يدرك معظم الناس هذا الأمر: "آلة إيثرنت الافتراضية" (EVM) هي مواصفة، وليست برنامجًا. إنها وثيقة تنص على "بناء هذه المدخلات، أنتج هذه المخرجات". يمكن لأي شخص بناء نسخته الخاصة بأي لغة برمجة يريدها، طالما أنها تلتزم بالمواصفة.
يُعدّ Geth البرنامج الأبرز، وهو مكتوب بلغة Go ويعمل على معظم عُقد إيثيريوم. لكن توجد برامج أخرى: Nethermind (مكتوب بلغة C#)، وBesu (مكتوب بلغة Java، مُصمم للمؤسسات)، وErigon (مكتوب بلغة Go، مُحسّن للاستخدام على القرص)، وReth (مكتوب بلغة Rust، من تطوير Paradigm). يُفضّل المطورون الأساسيون هذا التنوع. لماذا؟ إذا كان 95% من العُقد تعمل بنظام Geth، وظهر خطأ برمجي خطير في Geth، فإن الشبكة بأكملها ستواجه مشكلة. أما إذا انتشر الخطأ على خمسة عملاء فقط، فلن يُصيب سوى 20% من العُقد، بينما تستمر باقي العُقد بالعمل بسلاسة.
تُضيف شبكات الطبقة الثانية لمستها الخاصة. طوّرت شركة Arbitrum نسخةً مُعدّلة تُسمى Arbitrum VM. يهدف مشروع Optimism إلى تحقيق "تكافؤ EVM"، أي سلوك مُطابق تمامًا بايتًا ببايت. أما مشروع zkSync Era فيذهب إلى أبعد من ذلك، إذ يُحوّل بايت كود EVM إلى صيغةٍ تعمل مع إثباتات المعرفة الصفرية. مسار تنفيذ مُختلف تمامًا في جوهره. ولكن بالنسبة لمطور Solidity؟ يبدو الأمر كما هو. إن حقيقة أن بنىً معماريةً مُختلفةً جذريًا تُقدّم جميعها نفس الواجهة للمطورين هي في الحقيقة واحدةٌ من أكثر الجوانب التي لا تُقدّر حق قدرها في EVM.
كمطور برامج، لا يهمك في الغالب أي عميل يعالج عقدك. أنت تكتب بلغة Solidity، ثم تُحوّل الكود إلى بايت كود، ثم تنشره. تضمن المواصفات نفس النتيجة في كل مكان.
تطوير العقود الذكية على آلة إيثرنت الافتراضية: ما يتعامل معه المطورون فعلياً
يواجه مطورو الويب الذين يحاولون بناء تطبيقاتهم باستخدام آلة إيثرنت الافتراضية (EVM) صدمةً كبيرة. فالأخطاء البرمجية تُكلّف أموالاً طائلة، ولا يُمكن إصلاحها في بيئة الإنتاج. إذا تم إطلاق عقد معيب، فسيظل معيباً ما لم يتم التخطيط له مسبقاً.
تُشغّل لغة Solidity أكثر من 90% من عقود EVM. وقد تحسّنت أدواتها بشكل ملحوظ. يوفر لك Hardhat لغة JavaScript/TypeScript مع إضافات. أما Foundry فتستخدم لغة Rust، وتعمل بسرعة أكبر، وتتيح لك كتابة الاختبارات بلغة Solidity نفسها. كلاهما يُشغّل EVM محليًا لتتمكن من الاختبار دون دفع رسوم الغاز. أنصح باستخدام Foundry لأي مشروع جديد. بمجرد أن يتجاوز عدد اختباراتك المئة، يصبح فرق السرعة واضحًا.
تحافظ معايير الرموز على تنظيم النظام البيئي. يغطي معيار ERC-20 الرموز القابلة للاستبدال مثل USDT وLINK وUNI. يُستخدم معيار ERC-721 للرموز غير القابلة للاستبدال (NFTs). يدعم معيار ERC-1155 العقود متعددة الرموز. يوفر معيار ERC-4626 خزائن العوائد. تعمل جميع هذه المعايير بنفس الطريقة على جميع سلاسل EVM. اكتب عقدك مرة واحدة، وانشره على إيثيريوم، أو أربيتروم، أو بيس، أو بوليغون. نفس الكود، نفس السلوك.
الأمن؟ ضعيف. تسببت هجمات إعادة الدخول في خسائر بمئات الملايين على مر السنين. أدى اختراق DAO في عام 2016 إلى انقسام إيثيريوم إلى قسمين بسبب ثغرة في إعادة الدخول سمحت للمهاجم بتكرار عمليات السحب واستنزاف 60 مليون دولار. كانت ثغرات تجاوز سعة الأعداد الصحيحة مشكلة متكررة حتى أضافت Solidity 0.8 عمليات التحقق الافتراضية في عام 2021. لا تزال أخطاء التحكم في الوصول تظهر في التعليمات البرمجية المدققة من فرق المحترفين. تكشف أدوات مثل Slither وMythril وCertora بعض الأخطاء، لكن لا شيء يغني عن التدقيق الشامل. وحتى عمليات التدقيق قد تغفل بعض الأمور. هذه هي الحقيقة.
اليوم، تبلغ تكلفة رمز ERC-20 الأساسي على الشبكة الرئيسية ما بين 5 و20 دولارًا. أما بروتوكول التمويل اللامركزي الكامل؟ فقد يصل سعره إلى بضع مئات من الدولارات. وعلى شبكات الطبقة الثانية؟ بضعة سنتات فقط. لا عجب إذن أن 65% من العقود الجديدة في عام 2025 ستُطرح على الطبقة الثانية.
نظام EVM البيئي في عام 2026: هيمنة الطبقة الثانية وما سيأتي بعدها
قبل ثلاث سنوات، بلغت قيمة الأصول المقفلة (TVL) في شبكات الطبقة الثانية 4 مليارات دولار. أما الآن، فقد تجاوزت 50 مليار دولار. وتبلغ قيمة الأصول المقفلة في شبكة أربيتروم وحدها 16.6 مليار دولار، بينما تبلغ في شبكة بيس 10 مليارات دولار، وفي شبكة أوبتيميزم 6 مليارات دولار. ويعود هذا التحول إلى انخفاض رسوم الطبقة الثانية إلى حد كبير، حيث أصبحت عمليات التبادل أقل من سنت واحد في معظم عمليات التجميع. حتى أن رسوم الشبكة الرئيسية انخفضت إلى أقل من دولار واحد. كان البعض يقول إن تكلفة إيثيريوم باهظة للغاية، وأنه ينبغي على الجميع استخدام سولانا. لكن هذا الرأي لم يعد مقبولاً كما كان.
أحدثت تقنية تجريد الحسابات (ERC-4337) نقلة نوعية في عالم العملات الرقمية خلال عامي 2025 و2026. تتيح المحافظ الذكية للمستخدمين دفع رسوم المعاملات بالعملات المستقرة، ودمج عدة إجراءات في معاملة واحدة، واستعادة الحسابات دون الحاجة إلى عبارات الاسترداد. إذا سبق لك أن شاهدت صديقًا يتخلى عن العملات الرقمية غاضبًا لأن تطبيق MetaMask أجبره على الموافقة على نافذتين منبثقتين لعملية تبادل واحدة، ستدرك أهمية هذا الأمر. إن الفجوة بين محفظة العملات الرقمية وتطبيق البنك التقليدي تتقلص باستمرار.
ما التالي؟ أتابع بعض الأمور. يعمل تنسيق كائنات EVM (EOF) على تبسيط الشفرة الثنائية، مما يجعل التحقق منها أرخص ويُحسّن أداء الأدوات. قد تُمكّن أبحاث التنفيذ المتوازي آلة EVM من معالجة المعاملات المستقلة في الوقت نفسه بدلًا من معالجتها واحدة تلو الأخرى. ما زلنا في المراحل الأولى، ولكن إذا نجح الأمر، فسترتفع الإنتاجية بشكل ملحوظ دون أي تغيير للمطورين. وتقترب أشجار Verkle من مرحلة الإطلاق.
المنافسة حقيقية، مع ذلك. تُحسّن تقنية SVM من Solana الإنتاجية بشكل ملحوظ. وقدّمت MoveVM أنماطًا تمنع فئات كاملة من الأخطاء. لكن انظر إلى الأرقام. يضم نظام EVM البيئي أكثر من 190 مليار دولار من القيمة الإجمالية المقفلة في التمويل اللامركزي (DeFi). ويتجاوز حجم التداول الشهري على منصات التداول اللامركزية 400 مليار دولار. ويعمل عليه أكثر من 20,000 مطور. ما يقارب 11 عامًا من الاختبارات العملية. تتفوق التقنيات الافتراضية الأحدث في الاختبارات المعيارية. يتفوق EVM في كل ما يهم حقًا عندما تكون الأموال الحقيقية على المحك.