EVM هو جوهر إثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. على عكس الآلات الافتراضية الأخرى، فإن EVM هو محرك حساب مخصص، يوفر تجريدًا للحساب والتخزين. ينفذ مجموعة تعليمات بايت كود الخاصة به، والتي عادةً ما يتم تجميعها بواسطة Solidity.
EVM هو آلة حالة شبه كاملة تورينغ، حيث تستهلك جميع خطوات التنفيذ موارد الغاز المحدودة، مما يتجنب الحلقات الميتة المحتملة. لا يحتوي EVM على وظيفة جدولة، بل ينفذ المعاملات بالتتابع ويعدل حالة العالم. هذه العملية التنفيذية الخطية تجعل من الصعب تحسينها بشكل متوازي، مما يؤدي إلى وجود اختناقات في أداء إثيريوم، مما يستلزم حلول توسيع Layer2.
تقنية التوازي من الطبقة الأولى عالية الأداء
لحل مشكلات أداء EVM، اختارت العديد من Layer1 عالية الأداء أجهزة افتراضية مختلفة وخطط تنفيذ متوازية.
اختيار الآلة الافتراضية
بعض المشاريع تستخدم آلات افتراضية تعتمد على WASM أو eBPF أو رمز البايت Move بدلاً من EVM. تتمتع WASM بمزايا مثل الحجم الصغير والتحميل السريع وقابلية النقل، وقد تم اعتمادها من قبل عدة مشاريع بلوكتشين. eBPF مشتقة من تقنية تصفية حزم البيانات الشبكية، وتتميز بالأداء العالي والأمان. تركز لغة Move على المرونة والقابلية للتحقق، وتستخدم لتعريف التحكم في معاملات الأصول.
خطة التنفيذ المتوازي
التحدي الرئيسي في التنفيذ المتوازي هو تحديد أي المعاملات يمكن معالجتها في نفس الوقت. هناك طريقتان شائعتان:
طريقة الوصول إلى الحالة: تحديد مسبقًا أجزاء الحالة التي يمكن الوصول إليها لكل معاملة، وبالتالي判断 الاستقلالية.
نموذج التفاؤل المتوازي: افترض أن جميع المعاملات مستقلة، ويتم التحقق منها وتعديلها بعد ذلك.
تطوير EVM المتوازي
مع ظهور مفهوم EVM المتوازي، أطلقت العديد من المشاريع خططًا ذات صلة:
الترقية المتوازية لـ Layer1 المتوافقة مع EVM الحالية، مثل BSC وPolygon.
استخدام تقنية التوازي Layer1 المتوافقة مع EVM، مثل Monand و Sei V2 و Artela.
حلول متوافقة مع EVM على سلاسل غير EVM، مثل Solana Neon.
تعمل هذه المشاريع على تحقيق التوافق مع EVM والتنفيذ المتوازي بطرق مختلفة، بهدف تحسين الأداء وقابلية التوسع.
في المستقبل، قد تنضم المزيد من المشاريع إلى المنافسة على EVM المتوازي، وقد تظهر أيضًا حلول مبتكرة تعتمد على WASM وSVM وMove VM. لا يزال هناك مجال واسع لتطور تكنولوجيا البلوكشين، مما يستحق منا الاستمرار في المتابعة.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
EVM والأداء العالي Layer1: تطور وتحديات التكنولوجيا المتوازية
EVM:إثيريوم的核心组件
EVM هو جوهر إثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. على عكس الآلات الافتراضية الأخرى، فإن EVM هو محرك حساب مخصص، يوفر تجريدًا للحساب والتخزين. ينفذ مجموعة تعليمات بايت كود الخاصة به، والتي عادةً ما يتم تجميعها بواسطة Solidity.
EVM هو آلة حالة شبه كاملة تورينغ، حيث تستهلك جميع خطوات التنفيذ موارد الغاز المحدودة، مما يتجنب الحلقات الميتة المحتملة. لا يحتوي EVM على وظيفة جدولة، بل ينفذ المعاملات بالتتابع ويعدل حالة العالم. هذه العملية التنفيذية الخطية تجعل من الصعب تحسينها بشكل متوازي، مما يؤدي إلى وجود اختناقات في أداء إثيريوم، مما يستلزم حلول توسيع Layer2.
تقنية التوازي من الطبقة الأولى عالية الأداء
لحل مشكلات أداء EVM، اختارت العديد من Layer1 عالية الأداء أجهزة افتراضية مختلفة وخطط تنفيذ متوازية.
اختيار الآلة الافتراضية
بعض المشاريع تستخدم آلات افتراضية تعتمد على WASM أو eBPF أو رمز البايت Move بدلاً من EVM. تتمتع WASM بمزايا مثل الحجم الصغير والتحميل السريع وقابلية النقل، وقد تم اعتمادها من قبل عدة مشاريع بلوكتشين. eBPF مشتقة من تقنية تصفية حزم البيانات الشبكية، وتتميز بالأداء العالي والأمان. تركز لغة Move على المرونة والقابلية للتحقق، وتستخدم لتعريف التحكم في معاملات الأصول.
خطة التنفيذ المتوازي
التحدي الرئيسي في التنفيذ المتوازي هو تحديد أي المعاملات يمكن معالجتها في نفس الوقت. هناك طريقتان شائعتان:
طريقة الوصول إلى الحالة: تحديد مسبقًا أجزاء الحالة التي يمكن الوصول إليها لكل معاملة، وبالتالي判断 الاستقلالية.
نموذج التفاؤل المتوازي: افترض أن جميع المعاملات مستقلة، ويتم التحقق منها وتعديلها بعد ذلك.
تطوير EVM المتوازي
مع ظهور مفهوم EVM المتوازي، أطلقت العديد من المشاريع خططًا ذات صلة:
الترقية المتوازية لـ Layer1 المتوافقة مع EVM الحالية، مثل BSC وPolygon.
استخدام تقنية التوازي Layer1 المتوافقة مع EVM، مثل Monand و Sei V2 و Artela.
حلول متوافقة مع EVM على سلاسل غير EVM، مثل Solana Neon.
تعمل هذه المشاريع على تحقيق التوافق مع EVM والتنفيذ المتوازي بطرق مختلفة، بهدف تحسين الأداء وقابلية التوسع.
في المستقبل، قد تنضم المزيد من المشاريع إلى المنافسة على EVM المتوازي، وقد تظهر أيضًا حلول مبتكرة تعتمد على WASM وSVM وMove VM. لا يزال هناك مجال واسع لتطور تكنولوجيا البلوكشين، مما يستحق منا الاستمرار في المتابعة.