تحسين التوازي في EVM: كسر عنق الزجاجة للتنفيذ المتسلسل وزيادة TPS حتى 60 مرة

استكشاف عنق الزجاجة في التنفيذ المتسلسل لـ EVM وتحسين التوازي

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

باستخدام Reddio كمثال، توضيح طريق تحسين EVM المتوازي

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

باستخدام Reddio كمثال، توضيح طريق تحسين EVM المتوازي

لكسر قيود التنفيذ المتسلسل، بدأت الصناعة في استكشاف حلول تحسين التوازي لـ EVM. اقترح مشروع ZKRollup معين خطة تحسين متعددة الخيوط، حيث تكمن الفكرة الأساسية في تخصيص قاعدة بيانات حالة مؤقتة مستقلة (pending-stateDB) لكل خيط. تشمل التنفيذات المحددة ما يلي:

  1. تنفيذ المعاملات بشكل متوازي متعدد الخيوط، مما يعزز سرعة المعالجة بشكل ملحوظ.
  2. تخصيص قاعدة بيانات حالة قيد الانتظار مستقلة لكل خيط، لتخزين تغييرات الحالة مؤقتًا.
  3. تحسين عمليات القراءة والكتابة، وضمان الوصول الصحيح إلى بيانات الحالة وتجنب التعارض.
  4. إدخال آلية كشف التصادم، لمعالجة حالات قراءة وكتابة عدة معاملات لحالة حساب واحدة.
  5. بعد الانتهاء من التنفيذ، سيتم دمج سجلات التغييرات المتعددة في pending-stateDB في global stateDB.

باستخدام Reddio كمثال، توضيح الطريق الأمثل لـ EVM المتوازي

كمثال على Reddio ، توضيح طريق تحسين EVM المتوازي

خذ Reddio كمثال لتوضيح طريق تحسين EVM المتوازي

باستخدام Reddio كمثال ، شرح طريق تحسين EVM المتوازي

باستخدام Reddio كمثال، توضيح طريق تحسين EVM المتوازي

باستخدام Reddio كمثال، شرح الطريق الأمثل لـ EVM المتوازي

استخدام Reddio كمثال لشرح طريق تحسين EVM المتوازي

باستخدام Reddio كمثال ، شرح طريق تحسين EVM المتوازي

يمكن أن تزيد هذه الخطة التحسينية من TPS بمقدار 3-5 مرات في أحمال العمل ذات الصراع المنخفض. نظريًا، إذا تم استخدام جميع وسائل التحسين، فقد تصل زيادة الأداء حتى 60 مرة في أحمال العمل ذات الصراع العالي.

كمثال على Reddio، توضيح طريق تحسين EVM المتوازي

تحسين التوازي في EVM يوفر إمكانيات كبيرة لتعزيز الأداء لإيثيريوم وحلول التوسع الخاصة به. مع استمرار تطور التكنولوجيا، لدينا سبب لتوقع ظهور المزيد من حلول التحسين المبتكرة في المستقبل، مما يعزز قدرة شبكة blockchain وتجربة المستخدم.

ETH-0.59%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
OnchainFortuneTellervip
· 07-19 20:43
لا يمكنني أن أستمر في اللف.
شاهد النسخة الأصليةرد0
ChainSherlockGirlvip
· 07-19 14:05
نا~ 60 ضعف tps كأنها لعبة، مستثمرين كبار مرة أخرى سيفعلون ماذا من الحيل؟
شاهد النسخة الأصليةرد0
CountdownToBrokevip
· 07-16 21:20
لا بد من التحدث عن tps مرة أخرى
شاهد النسخة الأصليةرد0
ForkItAllDayvip
· 07-16 21:19
صباح الخير، هل أنتم مستعدون لرؤية دفعتي لـ 60 ضعفًا من tps؟
شاهد النسخة الأصليةرد0
SandwichTradervip
· 07-16 21:13
هل لا يزال غير كافٍ مع ارتفاع tps هذا؟
شاهد النسخة الأصليةرد0
BlockchainRetirementHomevip
· 07-16 21:11
شراء الانخفاض شراء الانخفاض到连裤衩都没了 这次evm重生有望啊
شاهد النسخة الأصليةرد0
  • تثبيت