EVM هو المكون الأساسي لإثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. إنه محرك حسابي، يوفر تجريداً للحساب والتخزين، مشابه لجهاز Java الافتراضي. يقوم EVM بتنفيذ مجموعة تعليماته الخاصة بالبايت كود، والتي يتم تجميعها عادةً بواسطة Solidity.
باعتبارها آلة حالة شبه كاملة تورينغ، فإن جميع خطوات التنفيذ في EVM ستستهلك الغاز، مما يتجنب الحلقات الميتة المحتملة. لا تحتوي EVM على وظيفة جدولة، بل تنفذ المعاملات في الكتلة بالتتابع، وتعدل حالة العالم. هذه الطريقة التنفيذية الخطية تجعل من الصعب تحسين الأداء بالتوازي، مما يؤدي إلى وجود اختناقات في أداء إثيريوم، مما يتطلب حلول توسعة Layer2.
خطة متوازية لطبقة 1 عالية الأداء
تقوم معظم شبكات Layer1 عالية الأداء المصممة لمنافسة إثيريوم بتطوير حلول تحسين خاصة بها، تركز بشكل أساسي على جانبين: الآلة الافتراضية والتنفيذ المتوازي:
اختيار الآلة الافتراضية
تستخدم Layer1 عالية الأداء غالبًا آلات افتراضية تعتمد على WASM أو eBPF أو bytecode Move، بدلاً من EVM. يتمتع WASM بمزايا مثل الحجم الصغير والتحميل السريع وقابلية النقل، وقد تم اعتماده من قبل مشاريع مثل EOS وPolkadot. يسمح eBPF بتعديل سلوك نواة نظام التشغيل ديناميكيًا، وقد اعتمدت Solana SBF المعتمدة على eBPF. تركز لغة Move على الأمان وقابلية التحقق، وقد اعتمدتها Aptos وSui.
التنفيذ المتوازي
التحدي الرئيسي في تنفيذ العمليات المتوازية هو تحديد أي المعاملات مستقلة. الطريقتان الشائعتان هما:
طريقة الوصول إلى الحالة: المعرفة المسبقة بالجزء القابل للوصول من الحالة لكل عملية تجارية، وتحليل العمليات التجارية المستقلة. تتبنى سولانا وسوي هذه الطريقة.
نموذج التوازي المتفائل: يفترض أن جميع المعاملات مستقلة، ويتم التحقق منها وتعديلها بعد ذلك. تعتمد Aptos على Block-STM لتحقيق هذا النموذج.
تطور EVM المتوازي
تم اقتراح EVM المتوازي في عام 2021، وكان يشير في البداية إلى EVM الذي يدعم معالجة عدة معاملات في وقت واحد. في نهاية عام 2023، أعيدت إثارة مفهوم EVM المتوازي، حيث ادعت عدة مشاريع أنها حققت EVM المتوازي.
تعريف EVM المتوازي المعقول يتضمن:
ترقية التنفيذ المتوازي لـ Layer1 المتوافقة مع EVM، مثل BSC وPolygon
استخدام تنفيذ متوازي لـ EVM متوافق Layer1، مثل Monand، Sei V2، Artela
حلول متوافقة مع EVM غير Layer1، مثل Solana Neon
موناد، سي V2 وأرتيلا جميعها تستخدم نموذج التنفيذ المتوازي المتفائل لتحقيق التنفيذ المتوازي لـ EVM. بينما سولانا نيون تقوم بتنفيذ مترجم EVM على سولانا، مستفيدة من قدرة سولانا على التنفيذ المتوازي.
بالإضافة إلى ذلك، تعتمد Near Aurora وEOS EVM+ أيضًا على حل مشابه لـ Solana Neon لتحقيق التوافق مع EVM. تعمل Movement Labs على تطوير حلول متوافقة مع EVM غير متداخلة لـ Aptos وSui.
ملخص
تقنية التوازي في البلوكشين هي موضوع متكرر، حالياً تركز بشكل رئيسي على تعديل وتقليد نموذج التنفيذ المتفائل، وتفتقر إلى اختراقات جوهرية. قد تظهر المزيد من المشاريع الجديدة في المستقبل للمنافسة في EVM المتوازي، كما ستقوم المشاريع القديمة بتنفيذ ترقية أو حلول متوافقة مع EVM المتوازي.
بالإضافة إلى أداء EVM العالي، يتطلع القطاع أيضًا إلى رؤية تطورات تقنية أكثر تنوعًا مثل WASM و SVM و Move VM.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تحليل تنفيذ EVM المتوازي:突破与挑战من الجيل الجديد من سلاسل الكتل العامة عالية الأداء
EVM:المكون الأساسي لإثيريوم
EVM هو المكون الأساسي لإثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. إنه محرك حسابي، يوفر تجريداً للحساب والتخزين، مشابه لجهاز Java الافتراضي. يقوم EVM بتنفيذ مجموعة تعليماته الخاصة بالبايت كود، والتي يتم تجميعها عادةً بواسطة Solidity.
باعتبارها آلة حالة شبه كاملة تورينغ، فإن جميع خطوات التنفيذ في EVM ستستهلك الغاز، مما يتجنب الحلقات الميتة المحتملة. لا تحتوي EVM على وظيفة جدولة، بل تنفذ المعاملات في الكتلة بالتتابع، وتعدل حالة العالم. هذه الطريقة التنفيذية الخطية تجعل من الصعب تحسين الأداء بالتوازي، مما يؤدي إلى وجود اختناقات في أداء إثيريوم، مما يتطلب حلول توسعة Layer2.
خطة متوازية لطبقة 1 عالية الأداء
تقوم معظم شبكات Layer1 عالية الأداء المصممة لمنافسة إثيريوم بتطوير حلول تحسين خاصة بها، تركز بشكل أساسي على جانبين: الآلة الافتراضية والتنفيذ المتوازي:
اختيار الآلة الافتراضية
تستخدم Layer1 عالية الأداء غالبًا آلات افتراضية تعتمد على WASM أو eBPF أو bytecode Move، بدلاً من EVM. يتمتع WASM بمزايا مثل الحجم الصغير والتحميل السريع وقابلية النقل، وقد تم اعتماده من قبل مشاريع مثل EOS وPolkadot. يسمح eBPF بتعديل سلوك نواة نظام التشغيل ديناميكيًا، وقد اعتمدت Solana SBF المعتمدة على eBPF. تركز لغة Move على الأمان وقابلية التحقق، وقد اعتمدتها Aptos وSui.
التنفيذ المتوازي
التحدي الرئيسي في تنفيذ العمليات المتوازية هو تحديد أي المعاملات مستقلة. الطريقتان الشائعتان هما:
طريقة الوصول إلى الحالة: المعرفة المسبقة بالجزء القابل للوصول من الحالة لكل عملية تجارية، وتحليل العمليات التجارية المستقلة. تتبنى سولانا وسوي هذه الطريقة.
نموذج التوازي المتفائل: يفترض أن جميع المعاملات مستقلة، ويتم التحقق منها وتعديلها بعد ذلك. تعتمد Aptos على Block-STM لتحقيق هذا النموذج.
تطور EVM المتوازي
تم اقتراح EVM المتوازي في عام 2021، وكان يشير في البداية إلى EVM الذي يدعم معالجة عدة معاملات في وقت واحد. في نهاية عام 2023، أعيدت إثارة مفهوم EVM المتوازي، حيث ادعت عدة مشاريع أنها حققت EVM المتوازي.
تعريف EVM المتوازي المعقول يتضمن:
موناد، سي V2 وأرتيلا جميعها تستخدم نموذج التنفيذ المتوازي المتفائل لتحقيق التنفيذ المتوازي لـ EVM. بينما سولانا نيون تقوم بتنفيذ مترجم EVM على سولانا، مستفيدة من قدرة سولانا على التنفيذ المتوازي.
! EVM المتوازي: تبديل العقل من الطبقة 1 عالية الأداء
بالإضافة إلى ذلك، تعتمد Near Aurora وEOS EVM+ أيضًا على حل مشابه لـ Solana Neon لتحقيق التوافق مع EVM. تعمل Movement Labs على تطوير حلول متوافقة مع EVM غير متداخلة لـ Aptos وSui.
ملخص
تقنية التوازي في البلوكشين هي موضوع متكرر، حالياً تركز بشكل رئيسي على تعديل وتقليد نموذج التنفيذ المتفائل، وتفتقر إلى اختراقات جوهرية. قد تظهر المزيد من المشاريع الجديدة في المستقبل للمنافسة في EVM المتوازي، كما ستقوم المشاريع القديمة بتنفيذ ترقية أو حلول متوافقة مع EVM المتوازي.
بالإضافة إلى أداء EVM العالي، يتطلع القطاع أيضًا إلى رؤية تطورات تقنية أكثر تنوعًا مثل WASM و SVM و Move VM.