تطوير العقود الذكية هو مهارة أساسية لمهندسي البلوكشين. عادة ما يستخدم المطورون لغات عالية المستوى مثل Solidity لكتابة منطق العقود. ومع ذلك، لا يمكن لـ EVM تفسير كود Solidity مباشرة، ويجب تحويله إلى أوامر تشغيل منخفضة المستوى يمكن تنفيذها على الآلة الافتراضية. على الرغم من أن هذه العملية قد تنتج بعض التكاليف، إلا أن المهندسين الذين لديهم دراية بالبرمجة المنخفضة المستوى يمكنهم استخدام أوامر التشغيل مباشرة في Solidity لتحسين الأداء وتقليل تكاليف الغاز.
تُعتبر EVM "طبقة التنفيذ"، حيث يتم تنفيذ تعليمات التشغيل للعقود الذكية المترجمة في النهاية. لقد أصبح رمز البايت الذي تحدده EVM معيارًا صناعيًا، حيث يتيح تحقيق توافق EVM للمطورين نشر العقود الذكية بسهولة عبر شبكات متعددة. على الرغم من الالتزام بنفس معيار رمز البايت، قد توجد اختلافات ملحوظة بين تنفيذات EVM المختلفة. على سبيل المثال، يستخدم عميل Geth الخاص بإيثريوم لغة Go لتنفيذ EVM، بينما يحتفظ فريق مؤسسة إيثريوم بإصدار بلغة C++.
تاريخياً، كانت الابتكارات في مجال blockchain تركز بشكل رئيسي على خوارزميات الإجماع. ومع ذلك، فإن blockchain عالي الأداء يحتاج ليس فقط إلى آلية إجماع مبتكرة، ولكن أيضًا إلى طبقة تنفيذ محسّنة. غالبًا ما تتطلب blockchain EVM التي تحسن فقط خوارزمية الإجماع أجهزة أكثر قوة لدعم تحسين الأداء.
متطلبات المعالجة المتوازية
تقوم أنظمة blockchain التقليدية بتنفيذ المعاملات بالترتيب، وهو ما يشبه طريقة عمل وحدة المعالجة المركزية أحادية النواة. على الرغم من أن هذه الطريقة بسيطة، إلا أنها صعبة لتلبية احتياجات قاعدة المستخدمين الكبيرة. تتيح الآلات الافتراضية المتوازية معالجة عدة معاملات في نفس الوقت، مما يمكن أن يزيد بشكل كبير من معدل النقل. ومع ذلك، فإن التنفيذ المتوازي يجلب أيضًا تحديات هندسية جديدة، مثل معالجة تعارضات الكتابة للمعاملات المتزامنة على نفس العقد الذكي.
الابتكار في EVM المتوازي
يمثل EVM المتوازي مجموعة من الابتكارات المصممة لتحسين طبقة تنفيذ البلوكشين. كمثال على مشروع معين، تشمل الابتكارات الرئيسية ما يلي:
تنفيذ المعاملات المتوازية: يعتمد على خوارزمية التنفيذ المتوازي المتفائل، مما يسمح بمعالجة معاملات متعددة في وقت واحد.
تنفيذ مؤجل: في آلية التوافق، يتوصل العقد أولاً إلى توافق بشأن ترتيب المعاملات، بدلاً من تنفيذ المعاملات على الفور.
قاعدة بيانات الحالة المخصصة: تحسين تخزين الحالة والوصول من خلال تخزين شجرة ميركل مباشرة على SSD.
آلية توافق عالية الأداء: تدعم خوارزمية التوافق المحسّنة التزامن الفعّال بين مئات العقد الموزعة عالميًا.
التحديات والاعتبارات
التحديات الرئيسية التي تواجه EVM المتوازي تشمل:
التحديات التقنية: التنفيذ المتوازي أدى إلى صراعات حالة محتملة، ويتطلب آليات كشف وحل صراعات مصممة بعناية.
التقاط القيمة على المدى الطويل: قد يتم استيعاب الابتكارات من قبل مشاريع بلوكتشين الأخرى، وتصبح سرعة تطوير النظام البيئي مفتاح الحفاظ على الميزة التنافسية.
لامركزية العقد: تحتاج blockchain عالية الأداء إلى تحقيق التوازن بين العمليات غير المصرح بها والموثوقة ومتطلبات الأداء.
حاليًا، يتضمن نظام EVM المتوازي ثلاثة أنواع رئيسية من المشاريع:
شبكة Layer 1 المتوافقة مع EVM التي تدعم التنفيذ المتوازي من خلال ترقية التقنية
شبكة Layer 1 المتوافقة مع EVM التي تستخدم تقنية التنفيذ المتوازي منذ البداية
الشبكة Layer 2 التي تعتمد على تقنية التنفيذ المتوازي غير EVM
مشروع تمثيلي
مشروع EVM متوازي معين
يهدف المشروع إلى حل مشكلة قابلية التوسع في EVM التقليدي من خلال تحسين التنفيذ المتوازي وعمارة خطوط الأنابيب، والهدف هو تحقيق 10,000 TPS. لقد أكمل المشروع تمويلاً كبيراً، وأعضاء الفريق المؤسِّس من شركات التكنولوجيا المالية المعروفة. لقد تم إطلاق شبكة اختبار داخلية، وشبكة اختبار عامة ستطلق قريباً.
مشروع ترقية شبكة EVM معينة
كان المشروع في البداية شبكة Layer 1 تركز على التداول، وقد أعلنت الآن عن ترقية شاملة إلى EVM عالية الأداء بالتوازي، مما يزيد من TPS إلى 12,500. تم إطلاق شبكة الاختبار، وتدعم النقل بنقرة واحدة لتطبيقات EVM. من المتوقع أن يتم إطلاق الشبكة الرئيسية في النصف الأول من هذا العام.
مشروع آلة افتراضية معينة
يهدف هذا المشروع إلى تحسين أداء سلسلة الكتل EVM وكفاءة التنفيذ الشبكي من خلال بناء EVM++ ( EVM + WASM ). تم إطلاق الشبكة العامة، وتم بدء خطة حوافز النظام البيئي.
حل توافق EVM معين لـ Solana
هذه هي أول حل متوافق مع EVM على سولانا، يدعم مطوري سوليديتي وفايربر لنشر التطبيقات اللامركزية (DApp) على شبكة سولانا بنقرة واحدة. إنه يقوم بتغليف معاملات من نوع EVM كمعاملات تنفيذ سولانا، بمعدل TPS يتجاوز 2000.
تم إدخال مشروع إيثريوم من قبل SVM معينة
هذا هو حل Rollup Layer 2 المدعوم من Solana Virtual Machine (SVM). يتم تسوية بيانات المعاملات على Ethereum ، لكن طبقة التنفيذ تعمل في بيئة SVM. وقد أكمل المشروع تمويلًا واسع النطاق ، وستتاح الشبكة الرئيسية قريبًا للمطورين.
مشروع طبقة 2 VM المعيارية
يعتبر هذا المشروع شبكة Layer 2 بنظام VM معياري، تهدف إلى إدخال آلة افتراضية عالية الأداء إلى شبكات Layer 2 الحالية الخاصة بإيثريوم وبيتكوين. إنه يدعم استخدام إيثريوم أو بيتكوين كطبقة تسوية، بينما يمكن استخدام مجموعة متنوعة من الآلات الافتراضية في طبقة التنفيذ لتنفيذ العمليات بشكل متوازي.
الخاتمة
تقدم التقنيات المبتكرة مثل EVM المتوازية حلولًا واعدة لتحسين أداء blockchain وقابليته للتوسع. ستعزز هذه التطورات وتنفيذها من تطوير نظام blockchain البيئي، مما يدعم مجموعة واسعة من سيناريوهات الاستخدام.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
5
إعادة النشر
مشاركة
تعليق
0/400
JustAnotherWallet
· منذ 14 س
خفض الغاز هو الهدف النهائي أليس كذلك
شاهد النسخة الأصليةرد0
ValidatorViking
· منذ 14 س
همم، المدققون المجربون يعرفون الصفقة الحقيقية... يبدو أن evm المتوازي لطيف ولكن يظهر لي مقاييس التقطيع أولاً
شاهد النسخة الأصليةرد0
SignatureVerifier
· منذ 14 س
همم... من الناحية الفنية، لا يزال يحتاج EVM المتوازي إلى تحقق شامل من حالات السباق المحتملة. ثق ولكن تحقق.
شاهد النسخة الأصليةرد0
ChainChef
· منذ 14 س
يبدو أن evm يقوم بإعداد بعض تحسينات الغاز الحارة بصراحة... مطبخ بروتوكول لذيذ لدينا هنا
تحليل تقنية EVM المتوازية: اتجاه مبتكر لتحسين أداء البلوكتشين
مناقشة متعمقة حول EVM المتوازي ونظامه البيئي
نظرة عامة على EVM
تطوير العقود الذكية هو مهارة أساسية لمهندسي البلوكشين. عادة ما يستخدم المطورون لغات عالية المستوى مثل Solidity لكتابة منطق العقود. ومع ذلك، لا يمكن لـ EVM تفسير كود Solidity مباشرة، ويجب تحويله إلى أوامر تشغيل منخفضة المستوى يمكن تنفيذها على الآلة الافتراضية. على الرغم من أن هذه العملية قد تنتج بعض التكاليف، إلا أن المهندسين الذين لديهم دراية بالبرمجة المنخفضة المستوى يمكنهم استخدام أوامر التشغيل مباشرة في Solidity لتحسين الأداء وتقليل تكاليف الغاز.
تُعتبر EVM "طبقة التنفيذ"، حيث يتم تنفيذ تعليمات التشغيل للعقود الذكية المترجمة في النهاية. لقد أصبح رمز البايت الذي تحدده EVM معيارًا صناعيًا، حيث يتيح تحقيق توافق EVM للمطورين نشر العقود الذكية بسهولة عبر شبكات متعددة. على الرغم من الالتزام بنفس معيار رمز البايت، قد توجد اختلافات ملحوظة بين تنفيذات EVM المختلفة. على سبيل المثال، يستخدم عميل Geth الخاص بإيثريوم لغة Go لتنفيذ EVM، بينما يحتفظ فريق مؤسسة إيثريوم بإصدار بلغة C++.
! الغوص العميق في EVM الموازي ونظامه البيئي
تقنية EVM المتوازية
تاريخياً، كانت الابتكارات في مجال blockchain تركز بشكل رئيسي على خوارزميات الإجماع. ومع ذلك، فإن blockchain عالي الأداء يحتاج ليس فقط إلى آلية إجماع مبتكرة، ولكن أيضًا إلى طبقة تنفيذ محسّنة. غالبًا ما تتطلب blockchain EVM التي تحسن فقط خوارزمية الإجماع أجهزة أكثر قوة لدعم تحسين الأداء.
متطلبات المعالجة المتوازية
تقوم أنظمة blockchain التقليدية بتنفيذ المعاملات بالترتيب، وهو ما يشبه طريقة عمل وحدة المعالجة المركزية أحادية النواة. على الرغم من أن هذه الطريقة بسيطة، إلا أنها صعبة لتلبية احتياجات قاعدة المستخدمين الكبيرة. تتيح الآلات الافتراضية المتوازية معالجة عدة معاملات في نفس الوقت، مما يمكن أن يزيد بشكل كبير من معدل النقل. ومع ذلك، فإن التنفيذ المتوازي يجلب أيضًا تحديات هندسية جديدة، مثل معالجة تعارضات الكتابة للمعاملات المتزامنة على نفس العقد الذكي.
الابتكار في EVM المتوازي
يمثل EVM المتوازي مجموعة من الابتكارات المصممة لتحسين طبقة تنفيذ البلوكشين. كمثال على مشروع معين، تشمل الابتكارات الرئيسية ما يلي:
تنفيذ المعاملات المتوازية: يعتمد على خوارزمية التنفيذ المتوازي المتفائل، مما يسمح بمعالجة معاملات متعددة في وقت واحد.
تنفيذ مؤجل: في آلية التوافق، يتوصل العقد أولاً إلى توافق بشأن ترتيب المعاملات، بدلاً من تنفيذ المعاملات على الفور.
قاعدة بيانات الحالة المخصصة: تحسين تخزين الحالة والوصول من خلال تخزين شجرة ميركل مباشرة على SSD.
آلية توافق عالية الأداء: تدعم خوارزمية التوافق المحسّنة التزامن الفعّال بين مئات العقد الموزعة عالميًا.
التحديات والاعتبارات
التحديات الرئيسية التي تواجه EVM المتوازي تشمل:
التحديات التقنية: التنفيذ المتوازي أدى إلى صراعات حالة محتملة، ويتطلب آليات كشف وحل صراعات مصممة بعناية.
التقاط القيمة على المدى الطويل: قد يتم استيعاب الابتكارات من قبل مشاريع بلوكتشين الأخرى، وتصبح سرعة تطوير النظام البيئي مفتاح الحفاظ على الميزة التنافسية.
لامركزية العقد: تحتاج blockchain عالية الأداء إلى تحقيق التوازن بين العمليات غير المصرح بها والموثوقة ومتطلبات الأداء.
! الغوص العميق في EVM الموازي ونظامه البيئي
نظرة عامة على مشروع EVM المتوازي
حاليًا، يتضمن نظام EVM المتوازي ثلاثة أنواع رئيسية من المشاريع:
مشروع تمثيلي
مشروع EVM متوازي معين
يهدف المشروع إلى حل مشكلة قابلية التوسع في EVM التقليدي من خلال تحسين التنفيذ المتوازي وعمارة خطوط الأنابيب، والهدف هو تحقيق 10,000 TPS. لقد أكمل المشروع تمويلاً كبيراً، وأعضاء الفريق المؤسِّس من شركات التكنولوجيا المالية المعروفة. لقد تم إطلاق شبكة اختبار داخلية، وشبكة اختبار عامة ستطلق قريباً.
مشروع ترقية شبكة EVM معينة
كان المشروع في البداية شبكة Layer 1 تركز على التداول، وقد أعلنت الآن عن ترقية شاملة إلى EVM عالية الأداء بالتوازي، مما يزيد من TPS إلى 12,500. تم إطلاق شبكة الاختبار، وتدعم النقل بنقرة واحدة لتطبيقات EVM. من المتوقع أن يتم إطلاق الشبكة الرئيسية في النصف الأول من هذا العام.
مشروع آلة افتراضية معينة
يهدف هذا المشروع إلى تحسين أداء سلسلة الكتل EVM وكفاءة التنفيذ الشبكي من خلال بناء EVM++ ( EVM + WASM ). تم إطلاق الشبكة العامة، وتم بدء خطة حوافز النظام البيئي.
حل توافق EVM معين لـ Solana
هذه هي أول حل متوافق مع EVM على سولانا، يدعم مطوري سوليديتي وفايربر لنشر التطبيقات اللامركزية (DApp) على شبكة سولانا بنقرة واحدة. إنه يقوم بتغليف معاملات من نوع EVM كمعاملات تنفيذ سولانا، بمعدل TPS يتجاوز 2000.
تم إدخال مشروع إيثريوم من قبل SVM معينة
هذا هو حل Rollup Layer 2 المدعوم من Solana Virtual Machine (SVM). يتم تسوية بيانات المعاملات على Ethereum ، لكن طبقة التنفيذ تعمل في بيئة SVM. وقد أكمل المشروع تمويلًا واسع النطاق ، وستتاح الشبكة الرئيسية قريبًا للمطورين.
مشروع طبقة 2 VM المعيارية
يعتبر هذا المشروع شبكة Layer 2 بنظام VM معياري، تهدف إلى إدخال آلة افتراضية عالية الأداء إلى شبكات Layer 2 الحالية الخاصة بإيثريوم وبيتكوين. إنه يدعم استخدام إيثريوم أو بيتكوين كطبقة تسوية، بينما يمكن استخدام مجموعة متنوعة من الآلات الافتراضية في طبقة التنفيذ لتنفيذ العمليات بشكل متوازي.
الخاتمة
تقدم التقنيات المبتكرة مثل EVM المتوازية حلولًا واعدة لتحسين أداء blockchain وقابليته للتوسع. ستعزز هذه التطورات وتنفيذها من تطوير نظام blockchain البيئي، مما يدعم مجموعة واسعة من سيناريوهات الاستخدام.