
作者:2077Research 来源:X,@2077Research 翻译:善欧巴,比特链视界
فيناRollups 2.0 系列的首篇文章中,我们讨论了基于 Layer 1(L1)的 rollup——一种去中心化程度最高且与以太坊兼容的方式,用于管理 rollup。من خلال تسليم مهمة فرز المعاملة إلى Ethereum L1 ، يمكن أن تستفيد Rollups المستندة إلى L1 من اللامركزية والبساطة والنشاط في L1 ، مع تقديم مزايا أخرى.
在今天的文章中,我们将探讨 rollup 的下一步演变:Booster Rollups.Booster Rollups 不仅建立在基于 L1 的 rollup 的基础之上,还进一步拓展了以太坊的可组合性(Composability)。但我们如何真正扩展这种可组合性呢?
当前 L2 空间的问题
للتأكد من أن شبكة L2 تعمل كما هو متوقع ، غالبًا ما تكون عمليات الشيكات الإضافية مطلوبة.ومع ذلك ، لا تزال عملية التسوية والتنفيذ الرئيسية تحدث مباشرة على L1.هذا يعني أنه على الرغم من أن L2 يمتد الوظائف (مثل تنفيذ EVM خارج السلسلة) ، فإنه يضيف أيضًا تعقيدًا إضافيًا.على الرغم من أن هذا المنطق الإضافي ليس مثاليًا ، إلا أن الهدف النهائي هو توحيد العمليات والاعتماد بالكامل على EVMs القياسية.
التقييسمن الأهمية بمكان تحقيق تبادل المعاملات السلس بين L2s المختلفة.لتحقيق ذلك ، قد تكون هناك حاجة إلى نوع جديد من المعاملات – المعاملات القادرة على العمل عبر سلاسل متعددة.
في مثل هذا النظام ، يمكن للمعاملة أن تولد حالات فرعية أصغر.كل مجموعة فرعية تحتوي على التفاصيل التالية:
1. معرف سلسلة المصدر
2. معرف السلسلة المستهدفة
3. أدخل البيانات (مثل المتصل والعنوان وبيانات الاتصال)
4. الإخراج الناتج عن السلسلة المستهدفة
وظيفتان رئيسيتان لبيانات التداول هذه:
1.كمدخلات على سلسلة المصدر
يسمح للمشاركين بعرض الإخراج مباشرة دون إشراك السلسلة المستهدفة مباشرة.
2.تحقق من اتساق المدخلات والمخرجات على السلسلة المستهدفة
يتم استخدامه لتأكيد ما إذا كان الإدخال المحدد ينتج الإخراج المتوقع.
وبهذه الطريقة ، يمكن لكل سلسلة التحقق بشكل مستقل معاملاتها مع اتباع معايير مشاركة تنسيق المعاملات والإدخال.
هذه الطريقة تبقي التحقق من حظر البسيط ، ويمكن ضمان صحة الحظر باستخدام عقد التحقق من L1 المألوف.وضعت معايير المشاركة هذه وطريقة المعاملات المتقاطعة المحسنة أساسًا متينًا للتطوير المستقبلي لشبكة L2 وأيضًا صنعBooster Rollupsكن مفتاحًا لتعزيز تطوير النظام الإيكولوجي Ethereum.
كيف يختلف معززة رولوبز؟
تعامل Rollups المعززة مع معاملات مماثلة للتنفيذ على L1 ، والتي يمكنها الوصول إلى حالة L1 ولكن لديها سعة تخزين مستقلة ، وبالتالي توسيع التنفيذ والتخزين إلى L2.يمتد كل L2 مساحة كتلة L1 ، مما يؤدي إلى نشر معالجة المعاملات وتخزين البيانات إلى نطاق أوسع.
تخيل أنه يمكن أن يتوسع تلقائيًا إلى جميع شبكات الطبقة 2 (L2) عن طريق نشر تطبيق لا مركزي (DAPP) مرة واحدة.إذا كانت هناك حاجة إلى مزيد من مساحة الكتلة ، فما عليك سوى إضافة المزيد من عمليات التعزيز دون تكوين إضافي.هذا يعني أن المطورين لا يضيفون عبء العمل أو تكاليف إعادة النشر أو التعقيد الإضافي.
ببساطة، تشبه Rollups المعززة إضافة المزيد من وحدة المعالجة المركزية أو SSD إلى الكمبيوتر المحمول الخاص بك: فهي تعمل على تحسين الأداء ، وجعل التطبيقات تعمل بشكل أكثر كفاءة أثناء التحجيم بسهولة.
من منظور فني,Booster Rollups 也可以被描述为“将交易执行和存储分布到多个分片上”。
كيف تعمل Rollups المعززة
يمكن استخدام وظيفة المعززة سواء كان ذلك متفائلًا (Rollup المتفائل) أو Rolludled Quellup (ZK Rollup).ومع ذلك ، لا تتطلب جميع عمليات التدحرج تعزيزًا كاملاً ، ويمكن أن تستفيد بعض عمليات التحسينات من التحسينات الخاصة بـ L2.
إذا كان الهدف هو تحقيق توسيع Ethereum الأصلي ، فإن أفضل سيناريو تحسين هو تنفيذه على Rollup المستندة إلى L1.تحجيم Ethereum بطريقة سلسة من خلال وجود صحة L1 يقترح كتل للشبكة المعززة بأكملها.
يحل Rollups المعززة أيضًا مشكلة التجزئة الشائعة في النظام الإيكولوجي الحالي.من خلال آلية الفرز المستندة إلى L1 (التسلسل القائم على) ، فإنها لا تحتفظ فقط بمزايا فرز L1 ، ولكن أيضًا تقديم معاملات Rollup الذرية داخل جميع شبكات L2 Booster.يفي هذا التصميم برؤية قابلية التوسع التي يتصورها Ethereum منذ البداية – كلها متكاملة وقابلة للتطوير ، مما يوفر حلاً موحدًا لتحديات نمو Ethereum.
لأن Rollups المعززة تدعم بشكل طبيعي القابلية المتزامنة,这种 rollup 模型消除了处理碎片化或在多个 L2 间切换的麻烦。يمكن استخدام جميع التطبيقات اللامركزية المفضلة (DAPPs) على كل L2 ، مما يوفر للمستخدمين تجربة إيثيوم سلسة.
مع Rollups المعززة ، يمكن للمطورين توسيع نطاق DAPPs دون الحاجة إلى إعادة نشر عدة مرات على L2s متعددة.فقط سيتم نشره مرة واحدة على L1 و DAPPs تلقائيًا إلى جميع L2s الحالية والمستقبلية ، مما يؤدي إلى تبسيط عملية التطوير والنشر بشكل كبير.
لأن Rollups المعززة تدعم بشكل طبيعي القابلية المتزامنة، هذا النموذج Rollup يلغي متاعب التعامل مع التجزئة أو التبديل بين L2s متعددة.يمكن استخدام جميع التطبيقات اللامركزية المفضلة (DAPPs) على كل L2 ، مما يوفر للمستخدمين تجربة إيثيوم سلسة.
مع Rollups المعززة ، يمكن للمطورين توسيع نطاق DAPPs دون الحاجة إلى إعادة نشر عدة مرات على L2s متعددة.فقط سيتم نشره مرة واحدة على L1 و DAPPs تلقائيًا إلى جميع L2s الحالية والمستقبلية ، مما يؤدي إلى تبسيط عملية التطوير والنشر بشكل كبير.
مزايا الدعامات الداعمة
1.توسع شفاف
يعزز الدعامات المعززة قابلية التوسع من خلال طرق شفافة ، تمامًا مثل إضافة المزيد من الخوادم إلى مزرعة الخادم.يمكن للتطبيقات استخدام موارد إضافية بسلاسة ، ويمكن للمطورين توسيع نطاق الحلول دون نشر البنية التحتية المعقدة L2.
2.حل مشاكل التجزئة
يوفر Booster Rollups تجربة مستخدم موحدة بين L1 و L2.نظرًا لأن العقود الذكية تشترك في نفس العنوان في جميع الشبكات ، يمكن للمستخدمين الاستمتاع بالاتساق والبساطة في بيئات L1 و L2.
3.حل مشكلة النشر غير الفعال
يحتاج المطورون فقط إلى النشر مرة واحدة على L1 ، ويمكن لـ DAPPs دعم العديد من عمليات التدحرج افتراضيًا ، ويتم إدارة التحديثات مركزيًا.سواء كان المستخدمون يستخدمون حسابات خارجية (EOA) أو محافظ ذكية ، فيمكنهم التداول بسلاسة عبر الشبكة من خلال عنوان واحد.
4.حل جاذبية مشغلي Rollup
لا يحتاج المطورون إلى اختيار نشر الشبكة على وجه التحديد ، حيث ستدعم DAPPs تلقائيًا شبكات Rollup المختلفة.يمكن استخدام Rollups المعززة بالاقتران مع Rollups المستندة إلى L1 لتوسيع قدرة كبيرة.وليس كل L2s يجب أن تكون معززة ، مما يجعل الشبكات الهجينة ممكنة.
5.تحسين السيادة والأمن
يلغي الدعامات المعززة الحاجة إلى عقود غلاف محددة ، لأن العقود الذكية تعمل بنفس الطريقة على L1 و L2 ، ويبقى التحكم في أيدي المطورين.من خلال تطبيق التدابير الأمنية بشكل فردي لكل DAPP ، بدلاً من الاعتماد على الجسور أو التطبيقات المحددة ، يتم تحسين الأمان بشكل كبير مع القضاء على خطر الفشل الواحد.
حول حدود الدعامات الداعمة
لضمان أن L2 يمكن أن يكون متسقًا مع L1 ، يجب أن يقتصر نشر العقود الذكية على L1 فقط.هذا التقييد يضمن الوصول الموحد بين L2S.هذا ليس قيدًا مهمًا ، لأن العقود الذكية لا تزال يمكن أن تظهر سلوكيات مختلفة من خلال طرق تعتمد على البيانات ، مثل عناوين العقد المخزنة في السلسلة يمكن أن تختلف بين السلاسل المختلفة.
على الرغم من أن L1 يحمل بيانات مشتركة ، فإن هذا لا يحسن بشكل مباشر قابلية التوسع ، وهو تحدٍ متأصل في أي نظام قابل للتطوير.يجب على المطورين تحسين لتقليل هذا التأثير.على غرار البرامج التقليدية ، لا يمكن لجميع التطبيقات اللامركزية (DAPPS) الاستفادة الكاملة من المعالجة المتوازية.ومع ذلك ، حتى لو تم تشغيل هذه DAPPs على L2 منفصلة ، فلا يزال بإمكانهم الاستفادة من قابلية التشغيل البيني لأنها تظل متاحة عالميًا لجميع المستخدمين.
تعتبر عمليات الدفاع المعززة امتدادًا لـ L1 ، لكن لديها آليات فريدة في تنفيذ المعاملات وتخزينها.لتفسير المعاملات الداعمة بشكل صحيح ، يجب أن تظل العقد L1 و L2 متزامنة.يتمثل الحل المحتمل في تشغيل L1 و L2 على نفس العقدة في وقت واحد ، والتبديل بين تخزين L1 المشترك وتخزين محدد L2 عند تنفيذ المعاملات.
ختاماً
يوفر Booster Rollups حلاً تحويليًا يحسن إنتاجية المعاملات وكفاءة التخزين من خلال تكامل سلس مع L1 ، وبالتالي مواجهة تحديات قابلية التوسع في Ethereum.إنهم يحلون مشاكل مثل التفتت وعدم كفاءة النشر ، مما يسمح للمطورين بتوسيع نطاق DAPPs بسهولة على L2s متعددة مع الحفاظ على الأمن والسيادة.
من خلال تبسيط قابلية التوسع وتعزيز قابلية التشغيل البيني ، تمهد Rollups المعززة الطريق لنظام إيثيري أكثر توحيدًا وسهلة الاستخدام.