استكشاف عنق الزجاجة في التنفيذ المتسلسل لـ EVM وتحسين التوازي
تعتبر آلة الإيثريوم الافتراضية (EVM) بمثابة محرك التنفيذ الأساسي للإيثريوم، حيث تؤثر أدائها بشكل مباشر على قدرة الشبكة على معالجة المعاملات. تعتمد EVM التقليدية على طريقة التنفيذ المتسلسل لمعالجة المعاملات، ورغم أن تصميمها بسيط وسهل الصيانة، إلا أنها لم تعد قادرة على تلبية متطلبات TPS العالي وسعة المعالجة في ظل التطور المستمر لتكنولوجيا البلوكشين وتزايد عدد المستخدمين. وخاصة بعد نضوج تقنية Rollup، أصبح من الواضح أكثر أن عنق الزجاجة في أداء التنفيذ المتسلسل لـ EVM يظهر بشكل أكبر في الشبكات من الطبقة الثانية.
EVM وقاعدة بيانات الحالة (stateDB) هما المكونان الرئيسيان لتنفيذ معاملات الإيثريوم. EVM مسؤول عن تفسير وتنفيذ تعليمات العقود الذكية، بينما تقوم stateDB بإدارة تخزين الحالة العالمية. في وضع التنفيذ المتسلسل، تتم معالجة المعاملات واحدة تلو الأخرى بالترتيب، حيث يستخدم كل معاملة مثيل EVM مستقل، ولكنها تشترك في نفس stateDB. في هذا الوضع، ستؤدي المعاملات المعقدة للعقود الذكية إلى تقليل سرعة المعالجة الإجمالية بشكل ملحوظ.
لكسر قيود التنفيذ المتسلسل، بدأت الصناعة في استكشاف حلول تحسين التوازي لـ EVM. اقترح مشروع ZKRollup معين خطة تحسين متعددة الخيوط، حيث تكمن الفكرة الأساسية في تخصيص قاعدة بيانات حالة مؤقتة مستقلة (pending-stateDB) لكل خيط. تشمل التنفيذات المحددة ما يلي:
تنفيذ المعاملات بشكل متوازي متعدد الخيوط، مما يعزز سرعة المعالجة بشكل ملحوظ.
تخصيص قاعدة بيانات حالة قيد الانتظار مستقلة لكل خيط، لتخزين تغييرات الحالة مؤقتًا.
تحسين عمليات القراءة والكتابة، وضمان الوصول الصحيح إلى بيانات الحالة وتجنب التعارض.
إدخال آلية كشف التصادم، لمعالجة حالات قراءة وكتابة عدة معاملات لحالة حساب واحدة.
بعد الانتهاء من التنفيذ، سيتم دمج سجلات التغييرات المتعددة في pending-stateDB في global stateDB.
يمكن أن تزيد هذه الخطة التحسينية من TPS بمقدار 3-5 مرات في أحمال العمل ذات الصراع المنخفض. نظريًا، إذا تم استخدام جميع وسائل التحسين، فقد تصل زيادة الأداء حتى 60 مرة في أحمال العمل ذات الصراع العالي.
تحسين التوازي في EVM يوفر إمكانيات كبيرة لتعزيز الأداء لإيثيريوم وحلول التوسع الخاصة به. مع استمرار تطور التكنولوجيا، لدينا سبب لتوقع ظهور المزيد من حلول التحسين المبتكرة في المستقبل، مما يعزز قدرة شبكة blockchain وتجربة المستخدم.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
6
مشاركة
تعليق
0/400
OnchainFortuneTeller
· 07-19 20:43
لا يمكنني أن أستمر في اللف.
شاهد النسخة الأصليةرد0
ChainSherlockGirl
· 07-19 14:05
نا~ 60 ضعف tps كأنها لعبة، مستثمرين كبار مرة أخرى سيفعلون ماذا من الحيل؟
شاهد النسخة الأصليةرد0
CountdownToBroke
· 07-16 21:20
لا بد من التحدث عن tps مرة أخرى
شاهد النسخة الأصليةرد0
ForkItAllDay
· 07-16 21:19
صباح الخير، هل أنتم مستعدون لرؤية دفعتي لـ 60 ضعفًا من tps؟
تحسين التوازي في EVM: كسر عنق الزجاجة للتنفيذ المتسلسل وزيادة TPS حتى 60 مرة
استكشاف عنق الزجاجة في التنفيذ المتسلسل لـ EVM وتحسين التوازي
تعتبر آلة الإيثريوم الافتراضية (EVM) بمثابة محرك التنفيذ الأساسي للإيثريوم، حيث تؤثر أدائها بشكل مباشر على قدرة الشبكة على معالجة المعاملات. تعتمد EVM التقليدية على طريقة التنفيذ المتسلسل لمعالجة المعاملات، ورغم أن تصميمها بسيط وسهل الصيانة، إلا أنها لم تعد قادرة على تلبية متطلبات TPS العالي وسعة المعالجة في ظل التطور المستمر لتكنولوجيا البلوكشين وتزايد عدد المستخدمين. وخاصة بعد نضوج تقنية Rollup، أصبح من الواضح أكثر أن عنق الزجاجة في أداء التنفيذ المتسلسل لـ EVM يظهر بشكل أكبر في الشبكات من الطبقة الثانية.
EVM وقاعدة بيانات الحالة (stateDB) هما المكونان الرئيسيان لتنفيذ معاملات الإيثريوم. EVM مسؤول عن تفسير وتنفيذ تعليمات العقود الذكية، بينما تقوم stateDB بإدارة تخزين الحالة العالمية. في وضع التنفيذ المتسلسل، تتم معالجة المعاملات واحدة تلو الأخرى بالترتيب، حيث يستخدم كل معاملة مثيل EVM مستقل، ولكنها تشترك في نفس stateDB. في هذا الوضع، ستؤدي المعاملات المعقدة للعقود الذكية إلى تقليل سرعة المعالجة الإجمالية بشكل ملحوظ.
لكسر قيود التنفيذ المتسلسل، بدأت الصناعة في استكشاف حلول تحسين التوازي لـ EVM. اقترح مشروع ZKRollup معين خطة تحسين متعددة الخيوط، حيث تكمن الفكرة الأساسية في تخصيص قاعدة بيانات حالة مؤقتة مستقلة (pending-stateDB) لكل خيط. تشمل التنفيذات المحددة ما يلي:
يمكن أن تزيد هذه الخطة التحسينية من TPS بمقدار 3-5 مرات في أحمال العمل ذات الصراع المنخفض. نظريًا، إذا تم استخدام جميع وسائل التحسين، فقد تصل زيادة الأداء حتى 60 مرة في أحمال العمل ذات الصراع العالي.
تحسين التوازي في EVM يوفر إمكانيات كبيرة لتعزيز الأداء لإيثيريوم وحلول التوسع الخاصة به. مع استمرار تطور التكنولوجيا، لدينا سبب لتوقع ظهور المزيد من حلول التحسين المبتكرة في المستقبل، مما يعزز قدرة شبكة blockchain وتجربة المستخدم.