المؤلف: Riyue Xiaochu المصدر: متوسط
أصبحت EVM الموازية كلمة ساخنة جديدة مؤخرًا. نحن نعلم أن تحسين TPS كان بمثابة مسعى دؤوب على مدار الأعوام القليلة الماضية. تم تنفيذ Layer2 المتمثلة في تقنية Rollup واحدًا تلو الآخر. يمكن لـ EVM الموازي توسيع TPS إلى الملايين، وقيمته لا تقل عن l2.
في المقابل، لا يزال نظام EVM الموازي في أيامه الأولى. مقارنةً بـ Layer2 في ذلك الوقت،لقد اجتذبت أداة EVM الموازية مؤخرًا اهتمامًا رأسماليًا،على سبيل المثال، Movement Labs، التي تلقت للتو تمويلًا بقيمة 38 مليون دولار في أبريل من هذا العام.
يود شخص ما أن يسأل، بالنسبة للمستخدمين النشطين الحاليين في السلسلة، هل من الضروري زيادة TPS بشكل مستمر؟ الجواب هو: إنه أمر ضروري للغاية، فقط من خلال التحسين المستمر للبنية التحتية، يمكننا أن نضمن إمكانية حدوث الابتكار التكنولوجي على الجانب التطبيقي. يبدو أن تحسين أداء السلاسل العامة،تمامًا مثلما يسعى البشر للحصول على أجهزة أسرع لوحدة المعالجة المركزية/وحدة معالجة الرسومات،أو سرعات إنترنت أسرع، محفور في الجينات البشرية. فقط تخيل كيف يمكن أن تحدث ثورة الإنترنت عبر الهاتف المحمول في عصر الرسائل النصية من الجيل الثاني. في صناعة blockchain، كلما زادت TPS إلى مستوى كبير،من الممكن ابتكارات تطبيقات جديدة.
فيما يتعلق بتحسين TPS، بذلنا العديد من الجهود،ونجح بعضها وفشل البعض الآخر. على سبيل المثال، حاولنا زيادة حجم الكتلة، مما أدى إلى شوكات BTC لـ BCH وBSV، واعتماد آلية إجماع جديدة، تقليل وقت إنشاء الكتلة، وما إلى ذلك، ولكن ربما نضجت في الدورة الأخيرة . عقاري. في الدورة الأخيرة، تم إطلاق سلاسل Rollup العامة التي يهيمن عليها الملوك الأربعة واحدًا تلو الآخر. قد تكون هذه الدورة عبارة عن تحسين وتنفيذ نظام EVM الموازي.
ما هو التنفيذ المتوازي؟
عندما يتعلق الأمر بالتوازي، يجب أن يكون هناك تسلسل. التسلسل يعني القيام بذلك بالترتيب، واحدًا تلو الآخر. وفيما يتعلق بالفرق بين التسلسلي والمتوازي، دعونا نعطي مثالا بسيطا. لنفترض أنك تريد السفر إلى هوانغشان الآن، وهناك بوابة تذاكر واحدة فقط تعمل عند المدخل. يمكن لجميع الأشخاص المرور واحدًا تلو الآخر والتناوب لتسجيل الوصول. هذا أمر تسلسلي. في أيام العطلات، نظرًا لأن المواقع ذات المناظر الخلابة المزدحمة تفتح مباشرة 10 بوابات للتذاكر، سيتم ترتيب السياح في 10 أماكن مختلفة، مما يزيد من كفاءة المرور بمقدار 10 مرات وهذا ما يسمى بالتوازي. يمكن لأجهزة الكمبيوتر لدينا أن تعمل بالتوازي،ومن ثم يمكن أن تعمل تقنية blockchain الخاصة بنا بشكل منطقي بالتوازي.
معظم السلاسل العامة التي تهيمن عليها ETH الآن هي سلاسل متسلسلة. على الرغم من أن فوائد التوازي كبيرة،إلا أنه من الصعب جدًا تنفيذها في عالم blockchain. على سبيل المثال،يحتوي العنوان A الآن على تحويل ETH إلى العنوان B،لأن معالجة النقل تستغرق قدرًا معينًا من الوقت. في وقت المعالجة، إذا كان العنوان A يفعل الشر، فيمكنه نقل ETH إلى العنوان C من خلال المعالجة المتوازية. ثم سيحصل كل من B وC على ETH. ولذلك،المعالجة المتوازية ليست بهذه البساطة من حيث التفاصيل. اقترحت الصناعة ثلاث آليات تنفيذ لحل مشكلة تعارض التنفيذ المتوازي: آلية تمرير الرسائل وآلية الذاكرة المشتركة وآلية قائمة الوصول الصارمة للحالة.
بالطبع، التنفيذ الموازي ليس أمرًا غير مألوف. يتم تنفيذ كل من Solana وAptos وSui التي تم إنشاؤها بلغة Move بالتوازي. يمكن أن يتجاوز عدد TPS الخاص بهم 10000 بسهولة. لكنهم غير متوافقين مع EVM، ولديهم أجهزتهم الافتراضية الخاصة بهم، ويبدو أن العالم كله منقسم. الغرض من EVM المتوازي هو أن يكون متوافقًا مع EVM ويتم تنفيذه بالتوازي.
يوجد اتجاهان تقريبًا لـ EVM المتوازي
< قوي> الأول هو تنفيذ السلسلة العامة الحالية بالتوازي ومتوافقة مع EVM.
على سبيل المثال، Neon هو محاكي EVM على شبكة Solana ويمكنه إنشاء معاملات Ethereum مرسلة من الواجهة الأمامية dApp من خلال تحويل الوكيل. يتم بعد ذلك تنفيذ معاملات Solana في جهاز المحاكاة، مما يؤدي إلى تعديل الحالة الموجودة على السلسلة.
والثاني هو إضافة وظيفة التنفيذ المتوازي في نظام EVM.
بالنسبة للنوع الثاني يمكن تقسيمه إلى فئتين فرعيتين. الفئة الفرعية الأولىهي الآلة الافتراضية التي تستخدم السلسلة العامة الموجودة للتنفيذ المتوازي. توجد الآن ثلاثة أنواع رئيسية حققت تطبيقات ناضجة، وهي solana وAptos/Sui of Move language ونموذج Bitcoin UXTO. على سبيل المثال، يشير Movement Lab إلى آلة النقل الافتراضية، وينفذ المعاملات عليها، ثم يسويها في Ethereum. إنه يشبه إلى حد ما القيام بعكس النيون.
يهدف Lumio إلى أن يكون أول تجريد للأجهزة الافتراضية وسيدعم أي جهاز افتراضي، بما في ذلك SVM، وparallel EVM، وMoveVM، وخطط لدعم طن، البيتكوين والأنظمة البيئية الأخرى. يسمح للمطورين بالنشر باستخدام أي جهاز افتراضي على أي سلسلة.
ينتمي Monad إلى الفئة الفرعية الثانية، التي تكتب منطق التنفيذ المتوازي الخاص بها. تقدم Monad آليتين إلى آلة الإيثريوم الافتراضية: إحداهما عبارة عن تقنية خطوط أنابيب ذات سلمية فائقة، والأخرى عبارة عن آلية متوازية متفائلة محسنة. تعمل تقنية خطوط الأنابيب ذات السلمية الفائقة على موازنة مرحلة تنفيذ المعاملة. يصل الأداء الحالي إلى 10,000 TPS.
Movement Lab
Move language هي لغة آمنة وموثوقة صممها فيسبوك للعقود الذكية. لغة برمجة تركز على الملكية والأمان. يتم تمثيل الأصول المتحركة كموارد. يعمل Move على تبسيط عملية تطوير العقود الذكية الآمنة لمهام blockchain الشائعة مثل ملكية نقل الأصول وسك العملة والتدميربفضل نموذج الملكية القوي وقدرات الموارد الواضحة.
خيار Sui وAptos هو تطوير سلسلة عامة مستقلة تعتمد على Move. المشكلة التي تمت مواجهتها هي أنه بالنسبة لمطوري EVM، فهذه لغة جديدة تمامًا. Movement Lab هو طبقة Ethereum 2 التي تقدم بيئة تنفيذ Move، وهي تتمتع ببيئة EVM وتتمتع أيضًا بمزايا لغة Move.
منتجات Movement Lab الرئيسية وشبكات M1 وM2 ومجموعة قوية من الأدوات التي تدعمها. سيتم إطلاق شبكة M2 الرئيسية، والتي ستكون أول حل للطبقة الثانية يعتمد على لغة النقل على Ethereum. وسوف يدعم العديد من تطبيقات Move، بما في ذلك Sui Move وAptos Move، بالإضافة إلى MEVM، مترجم EVM المدمج لدينا. سيمكن هذا المطورين من مجموعة متنوعة من الأنظمة البيئية، بما في ذلك الأنظمة الأساسية المستندة إلى Sui وAptos وEVM، من الاستفادة من حلول اللغة الثانية الخاصة بنا.
إحدى الميزات الرئيسية لـ M2 هي إمكانيات موازاة EVM. من خلال الاستفادة من لغة النقل ونموذج الموازاة الخاص بـ Sui، يمكننا تمكين إنتاجية عالية وزمن وصول منخفض لمعاملات EVM. يتم تحقيق ذلك من خلال التخزين المرتكز على الكائنات والقدرة على تنفيذ المعاملات بالتوازي. تتضمن طريقة موازاة EVM تحويل رمز بايت EVM إلى رمز بايت متحرك ثم تنفيذه بالتوازي. تحافظ عملية التحويل هذه على دلالات كود EVM الأصلي مع تمكينها من الاستفادة من فوائد الموازاة التي توفرها لغة النقل ونموذج التنفيذ Sui.
لتعزيز تطوير شبكة Movement Lab واعتمادها، يعمل الفريق أيضًا على تطوير Movement SDK و Movement CLI والبنية التحتية للمراسلة Fractal و Hyperlane. ستزود هذه الأدوات المطورين بالموارد التي يحتاجونها لإنشاء التطبيقات ونشرها بسهولة على النظام الأساسي. إنه متوافق تمامًا مع EVM، لذلك يستغرق نشر Uniswap أو أي عقد ذكي على النظام الأساسي 10 دقائق فقط
من منظور الوحدة الساخنة الآن، الحركة Lab إنه ينتمي إلى طبقة التنفيذ ويعتمد على الأداء والأمان الممتازين لـ MoveVm. يمكن لأي شخص بدء تشغيل أي Layer2، يمكنك اختيار Arbitrum Orbit وOP Stack وPolygon CDK باستخدام Celestia وEigenLayer وNEAR كـ DA، ثم استخدام جهاز VM الخاص بـ Movement Lab لتنفيذ جهاز التسلسل المشترك والاتصال به. ص>