
على مدار العامين الماضيين ، التزمت Ethereum تمامًا بخريطة الطريق “Rollup Center”.تتضمن هذه الاستراتيجية قفل ETH في عقد الجسر ، وتنفيذ المعاملات خارج السلسلة ، واستخدام البراهين-سواء كانت دليل على الاحتيال أو إثبات المعرفة الصفرية (ZKP)-للتحقق من حالة Layer2 (L2) وسحب العملية.
ومع ذلك ، هناك تحد كبير: Ethereum نفسها لا تتحقق أصلاً من تنفيذ EVM ، مما يجبر Rollup على تنفيذ نظام الإثبات الخاص به بشكل مستقل على السلسلة للتحقق من انتقالات الدولة.
يخضع Ethereum بشكل متكرر ، حيث قد يعدل EVM ، مما يعني أن فريق Rollup يجب أن يكون مسؤولاً عن الحفاظ على تطبيقاتها المخصصة وتحديثها.يتطلب هذا عادةً إنشاء لجنة أمنية أو اعتماد نظام حوكمة التصويت على أساس الرمز المميز لإدارة التحديثات لعقود سدها وآليات الإثبات.
في سلسلتنا السابقة ، استكشفنا Rollup و Booster Rollup.الآن ، سوف ننتقل إلى نظرة أعمق على مفهوم Rollup الأصلي.
ما هو الفرق بين القائم ، الداعم والمواطن؟
يمكن أن يكون هناك الكثير من الالتباس بين تعريفات Rollup المستندة إلى Rollup و Booster Rollup و Rollup الأصلي.في السلسلة السابقة ، قمنا بتغطية Rollup و Booster Rollup ، لذلك يوصى بالتحقق من تلك قبل قراءة هذه المقالة.لكننا سنراجع هذه الأنواع الثلاثة بسرعة.
يستخدم Rollups المستندة إلى محقة L1 لفرز المعاملات ، مما يسهل اللامركزية ، ولكنه قد يؤثر على الإنتاجية بسبب وقت كتلة L1 الطويل نسبيًا (على سبيل المثال 12 ثانية).ومع ذلك ، يتم بذل الجهود لتحسين هذه التجربة ، باستخدام تقنية التأكيد قبل التأكيد التي تمكن المستخدمين من الاستمتاع بتأكيد المعاملات النهائية بشكل أسرع مع استمرار المجتمع في الابتكار.
يمتد Rollups المعزز للتنفيذ والتخزين عن طريق محاكاة معالجة L1 على L2 ، مما يسمح للتطبيقات بالنمو دون إعادة النشر.على الرغم من أن هذا النهج يوفر قابلية التوسع ، إلا أنه يقدم تعقيدًا إضافيًا مقارنةً باللفائف التقليدية التي تتطلب جهود هندسية أكثر تعقيدًا لتطويرها وصيانتها.
تستخدم Rollups الأصلية وظيفة نقل الحالة الخاصة بـ L1 (STF) كمقحة لتطبيق انتقالات حالة الطبقة.ومع ذلك ، على الرغم من أن التفاؤل والتعريفي وغيرها من عمليات الدفاعات في بيئات مكافئة EVM ، فإنها عادة ما تحتوي على تعديلات مخصصة معقدة أو غير عملية لا يمكن تنفيذها مباشرة على Ethereum.
تمت مناقشة Rollups الأصلية ، التي كانت تُعرف باسم Rollups القانونية ، بالتفصيل في كتابات مختلفة.بالإضافة إلى ذلك ، كان مصطلح “Rollup التنظيمي”aplynyaاستخدم لفترة وجيزة.ومع ذلك ، يتم استبدال مصطلح “قانوني” في نهاية المطاف بـ “الأصلي” للإشارة إلى أنه قد تتم ترقية عمليات الترحيل المعادلة EVM الحالية إلى هذا النموذج.مصطلح “الأصلي” هوdanrobinsonومساهم مجهول من لدو.
كيف يعمل Rollup الأصلي؟
يقدم اقتراح Rollup الأصلي تنفيذ Premompilation ، المصمم ليكون بمثابة مدقق لتحولات حالة Rollup.سيسمح هذا التحميل المسبق لفريق Rollup باستخدامه في عقود المصلحة الخاصة بهم ، وتقديمها بناءً على نظام الإثبات ، وتمكين Rollup من وراثة التحقق الأصلي من Ethereum.
نظرًا لأن هذا التحميل الجديد يشبه إلى حد ما مفهوم “EVM in EVM” ، فسيتم تحديثه بموجب إجماعه الاجتماعي من خلال عملية التثبيت الصعبة في Ethereum.هذا يضمن أن التغييرات التي تطرأ على EVM تنعكس في الجسد ، مما يتيح لفة من وراثة التحقق من Ethereum وتخفيف المسؤوليات الحوكمة لفريق Rollup من حيث لجان الأمن أو التوقيع المتعدد ، مما يجعل Rollups آمنة بشكل أكثر وضوحًا للمستخدمين.
يتم تنفيذ التنفيذ مسبقًا كمصلح لتحولات حالة EVM ، مما يسمح لـ Rollup بالاستفادة من المرافق الأصلية لـ Ethereum في طبقة التطبيق.يستخدم مدخلات مثل pre_state_root و post_state_root و trace و gas_used للتحقق من التحويل ، باستخدام آليات تسعير الغاز المشابهة لـ EIP-1559.اعتمادًا على متطلبات قابلية التوسع الخاصة بـ Rollup ، يمكن للمقدين فرض صحة انتقالات حالة Rollup عن طريق إعادة التنفيذ أو إثبات Snark.بالإضافة إلى ذلك ، يتم دمج التأخير في فتحة الفتحة للتخفيف من المخاطر المركزية مثل منافسة الإثبات المستندة إلى MEV.
هذا premompilation يبسط تطوير Rollup مع دعم “Rollup” في نظام الإثبات.إذا تم دمجها مع تصميم Rollup المستند ، حيث تتم إدارة نظام الفرز والتدقيق بواسطة Ethereum ، فإن هذا الهيكل يتيح ثقة كاملة ، وغالبًا ما يشار إليها باسم “التدحرج بالموجات فوق الصوتية”.إنه يحسن القدرة على التوافق ولديه القدرة على الاستقرار في الوقت الفعلي ، مما يشجع على المزيد من التصميمات القابلية للتسمية وتصميمات الأمن.
يتصرف premompilation المقترح بشكل مشابه لـ EVM ، وإعادة تنفيذ معاملة Rollup للتحقق من الصواب.هذا يتعارض مع الميزة الأساسية لـ Rollup ، لأن ميزة Rollup تكمن في التنفيذ خارج السلسلة ، ويقدم فقط إثبات الصلاحية مع Ethereum.بدلاً من ذلك ، يعكس التنسيق المسبق ما الذي قام به Ethereum ولا يضيف أي قيمة في تقليل عبء حساب L1.
ينبع اختيار مدقق يشبه EVM بدلاً من التحقق من ZK من عدم النضج الحالي لتكنولوجيا ZK.أظهرت ZKVMs المستخدمة على نطاق واسع الضعف ، والتطور السريع لـ ZKP يجعل مصادقات ZK محددة متشددة على سلسلة مخاطرة وغير مرنة.Ethereum بدلاً من ذلك يعطي الأولوية للتنوع والحياد ، مما يسمح بالتجربة على عملاء ZK المختلفين دون قفل على مدقق واحد.
ومع ذلك ، هذا لا يعني أن التحميل المسبق يفشل في المساهمة في قابلية التوسع في Ethereum.على الرغم من أن Ethereum يضمن أمانه من خلال الحفاظ على صحة Proof ZK خارج السلسلة ، إلا أنه يستخدم هذا التحميل المسبق للتحقق من إثبات ZK المقدم بواسطة Rollup.هذا يسمح لمقدين Ethereum بتجنب محاكاة جميع معاملات Rollup بالكامل من البداية إلى النهاية.بدلاً من ذلك ، من خلال الاعتماد على أدلة ZK خارج السلسلة ، تحافظ الشبكة على ضمان الأمان أثناء العمل على تحقيق قابلية التوسع من حيث التنفيذ.
ما هي المزايا الرئيسية للروح الأصلية؟
مع Rollup الأصلي ، يمكن معالجة العديد من المهام المعقدة عن طريق precompilation ، مما يجعل إثبات الاحتيال أو فحص Snark ، وما إلى ذلك أسهل.هذا يعني أن كود أقل يجب كتابة وصيانته بدون أنظمة إضافية مثل شبكات الإثبات أو لجان الأمان.
يعد التحقق من SNARK على السلسلة مكلفًا ، لذا فإن العديد من عمليات ZK-Rollups لا تسوية المعاملات بشكل متكرر من أجل توفير التكاليف.يمكن أن يساعد تنفيذ التنفيذ المسبق في تقليل هذه التكاليف عن طريق تعبئة أدلة متعددة بشكل متكرر معًا باستخدام Snark.يتيح هذا النهج Rollup التحقق من صحة المعاملات بشكل أكثر كفاءة ، مما يجعل التحقق خارج السلسلة أكثر فعالية من حيث التكلفة.
يمثل ضمان العمليات الخالية من الأخطاء في Rollups التقليدية تحديًا وغالبًا ما يتطلب فحصًا مكثفًا.تقلل العديد من الفرق من المخاطر من خلال تبني الفرز المركزي لمنع إنشاء كتل ضارة.ومع ذلك ، يمكن تنفيذ آلية فرز أكثر أمانًا وعديمة إذن من خلال التنفيذ الأصلي المسبق.يتيح هذا النهج أن يرث Rollup ليس فقط أمان L1 ، ولكن أيضًا قابلية استبدال الأصول ، لأن المعاملات يتم التحقق منها مباشرة في بيئة ثقة Ethereum.
هناك العديد من عمليات التوصيل المتوافقة مع EVM ، لكن القليل منها يعادل EVM: عادةً ما يتطلب الحفاظ على التغييرات في المزامنة مع blockchain الرئيسية فريقًا أو نظامًا للتصويت لتحديث عمليات التدحرج ، والتي يمكن أن تشكل مخاطر.يمكن تحديث Rollups الأصلية تلقائيًا باستخدام blockchain الرئيسي ، مع الحفاظ على كل شيء متزامن بدون قواعد إضافية أو ناخبين.
بالنسبة إلى ZK-Rollups ، يعد تحقيق أوقات إثبات مع زمن انتقال منخفض للغاية ، مثل 100 ميلي ثانية ، مهمة هندسية صعبة للغاية.على النقيض من ذلك ، قد تسمح Rollups الأصلية بجدول إثبات “فضفاض” أكثر يمتد إلى فتحة كاملة.يخفف هذا النهج من الضغط لإنشاء أدلة على الفور ، وربما تحسين الموثوقية وتعزيز التكامل مع L1.
هل ستكون جميع الأدوات الأصلية؟
في الوقت الحالي ، فإن جميع مكدسات Rollup ، مثل مكدس OP ومكدس مدار التعديلة ، لديها القدرة على التحول إلى “Rollups الأصلية” وترث ميزات الأمان لـ Ethereum مباشرة.ستجعل هذه الترقية المستخدمين أكثر رضاة حيث يتم تعزيز الأمن ويشعر فريق Rollup بمزيد من الراحة لأنهم لم يعودوا يحتاجون إلى لجنة أمان.وفي الوقت نفسه ، لا يزال بإمكان فريق Rollup الاستمرار في المنافسة من خلال توفير طبقة فرز مشتركة فعالة ورسوم الفرز لزيادة MEV.
ومع ذلك ، لن تنتقل جميع الأدوات إلى النماذج الأصلية.بعض ميزات L2 لا تتوافق بطبيعتها مع الأدوات الأصلية ، بما في ذلك أنواع المعاملات الفريدة ، وطرق محاسبة الغاز المختلفة ، والتشبثات المسبقة التي لم يتم العثور عليها على blockchain L1 الرئيسية.إن تنوع VMs بين Rollups L2 ، كل منها يشارك في الأمن المشترك ، هو ميزة رئيسية للنظام الإيكولوجي L2 اليوم ، على سبيل المثال
eclipsefndإنه SVM Rollup ،
movementlabsxyz
هو movevm rollup ، أوstarknetإنه كيروفم رولوب.
تماما كماdoganeth_enكما هو مذكور ، سيتم تقسيم المستقبليات المستقبلية إلى ثلاث فئات: Rollups Enterprise و Rollups الموجهة نحو الأداء و Rollups الأصلية “المحاذاة”.
ستركز الشركات على إدارة وفرز وامتلاك Rollups الخاصة بها ، وهي مثالية للشركات التي ترغب في الاستمتاع بالتحكم الشبيه بـ Web2 في ترتيب المعاملات والتنفيذ والتطبيقات.
ستستخدم Rollups التي تركز على الأداء تسوية Ethereum ، ولكنها تعتمد على توفر البيانات البديلة للأداء الأمثل ، على سبيل المثال
megaeth_labsيستخدمeigen_da
لتحقيق توفر البيانات.هذه الدرجات لديها درجة أقل من اللامركزية ، ولكن تحسن
$ eth
، ولكن على حساب بعض ميزات ethereum.
سيتم دمج Rollups الأصلية بالكامل مع المرافق القائمة على Ethereum وتوفر: اللامركزية في مستوى Ethereum ، والتنفيذ المشترك مع الوصول المباشر للدولة ، والتحقق من إثبات ZK أرخص.تساهم هذه الأدوات في آثار شبكة Ethereum ، والتي قد تشترك في الإيرادات ، لكن استدامتها تعتمد على الحوافز الاقتصادية الطبيعية.
ختاماً
تمثل Rollups الأصلية تقدمًا كبيرًا في خريطة طريق Ethereum Rollup Central ، مما يوفر وسيلة لمواكبة المزيد مع المنشأة القائمة على Ethereum.من خلال إدخال تنفيذ Premompilation ، تبسيط Rollups الأصلية الحوكمة ، والقضاء على الاعتماد على التوقيعات المتعددة ، أو لجان الأمن ، أو أنظمة التصويت المستندة إلى الرمز المميز.هذا النهج لا يعزز الأمان فحسب ، بل يمكّن أيضًا من التداول من التوسع بشكل أكثر كفاءة ، والاستفادة من أدلة ZK خارج السلسلة ، مما يضمن تقليل الثقة وقابلية التوسع.
على الرغم من أن الاقتراح له آفاق واسعة ، إلا أنه لا يخلو من تحدياته.على الرغم من أن معظم عمليات الدفات القائمة يتم تصنيفها على أنها مكافئات EVM ، إلا أنها عادة ما تكون لديها تعديلات طفيفة على EVM.لذلك ، فإن الانتقال إلى نموذج Rollup الأصلي قد يضع عبئًا إضافيًا للتطوير على عمليات التدحرج مع تطبيقات EVM مخصصة.
توفر Rollups الأصلية مسارًا مقنعًا للجمع بين أمن Ethereum ومرونته مع تصميم Rollup.من خلال تعزيز التوافق مع L1 ، فإنها تشجع الابتكار مع تقليل التفتت ، مما يجعل النظام البيئي لـ Ethereum أقرب ومرونة في المستقبل.إذا لم تكن قد شاهدتها ، فتأكد من مشاهدته
الجزء الأولوالجزء 2تركز سلسلة Rollups 2.0 على Rollups المستندة إلى Rollups المحسّنة على التوالي.في مشاركتنا التالية ، سوف نغوص في مفهوم Rollups Gigagas ونستكشف كيف يمكن لهذا التصميم المبتكر أن يدفع حدود قابلية التوسع في Ethereum وتعزيز نظام Rollup Ecosystem.
شكر وتقدير: هذا المقال منparamonowwيكتب.شكر خاصKorayakpinarrردود الفعل والمراجعة.