ما Optimistic Rollup؟
Optimistic Rollup هو نظام توسّع من الطبقة الثانية يعالج معاملات الكريبتو خارج بلوكشين أساسي، ثم ينشر بيانات المعاملات المضغوطة أو الالتزامات على السلسلة الأساسية لأغراض الأمان.في منظومة Ethereum، صُمم Optimistic Rollup لخفض تكاليف المعاملات وزيادة معدل المعالجة، مع الاستمرار في استخدام Ethereum كطبقة للتسوية وتوافر البيانات.تعني كلمة «متفائل» أن النظام يفترض صحة المعاملات افتراضيًا، ما لم يعترض أحد عليها خلال فترة النزاع.توضح وثائق Optimistic Rollup لدى Ethereum أن هذه الأنظمة تنفذ المعاملات خارج Ethereum، لكنها تنشر بياناتها على Ethereum بصيغة calldata أو blobs.
يتيح هذا النموذج لـ Rollup تجنب تنفيذ كل العمليات الحسابية مباشرةً على الطبقة الأساسية.وبدلًا من ذلك، يجمع النظام عددًا كبيرًا من معاملات المستخدمين ويرسلها في دفعة واحدة.بعد ذلك، يمكن لمشاركين مستقلين التحقق من صحة انتقال الحالة في Rollup.إذا اكتشف أحدهم تحديثًا غير صحيح للحالة، يمكنه تقديم إثبات احتيال خلال فترة التحدي.إذا نجح إثبات الاحتيال، يمكن رفض التحديث غير الصحيح ومعاقبة الطرف المخادع وفق قواعد Rollup.تكتسب Optimistic Rollups أهميتها لأنها تساعد البلوكشين على دعم عدد أكبر من المستخدمين والتطبيقات والمعاملات، من دون إجبار كل معاملة على التنافس مباشرةً على مساحة الكتل المكلفة في Layer 1.أهم النقاط عن Optimistic Rollups
- Optimistic Rollup هو حل توسّع من الطبقة الثانية ينفذ المعاملات خارج السلسلة وينشر البيانات أو الالتزامات على سلسلة أساسية.
- سُمي «متفائلًا» لأن دفعات المعاملات تُفترض صحتها ما لم يعترض أحد عليها.
- تُستخدم إثباتات الاحتيال للطعن في تحديثات الحالة غير الصحيحة.
- تمنح فترة التحدي المدققين المستقلين وقتًا لاكتشاف الأخطاء وإثباتها.
- قد تقلل Optimistic Rollups رسوم المستخدمين عبر توزيع تكاليف الطبقة الأساسية على معاملات كثيرة.
- تعتمد عادةً على Sequencer لترتيب المعاملات وإنشاء كتل Layer 2.
- تعتمد على توافر البيانات حتى يتمكن المعترضون من إعادة بناء تغييرات الحالة والتحقق منها.
- قد تتأخر عمليات السحب من Optimistic Rollup إلى الطبقة الأساسية بسبب فترة التحدي الخاصة بإثباتات الاحتيال.
- تختلف Optimistic Rollups عن Rollups الصالحة، لأنها لا تثبت صحة كل دفعة مسبقًا باستخدام إثباتات صلاحية تشفيرية.
- ينبغي للمستخدمين تقييم مخاطر Sequencer والجسر ونضج إثباتات الاحتيال وتوافر البيانات وضوابط الترقية وتصميم السحب قبل استخدام أي Rollup.
آلية عمل Optimistic Rollup
يعمل Optimistic Rollup بنقل معظم تنفيذ المعاملات بعيدًا عن البلوكشين الأساسي.يرسل المستخدمون معاملاتهم إلى Rollup بدلًا من إرسال كل إجراء مباشرةً إلى Layer 1.يجمع Sequencer أو المشغّل هذه المعاملات ويرتبها في كتل Layer 2.ثم ينفذ Rollup المعاملات في بيئة التنفيذ الخاصة به.بعد ذلك، ينشر بيانات المعاملات المضغوطة أو التزامات الحالة أو معلومات الدفعة على السلسلة الأساسية.وهذا ينشئ سجلًا على السلسلة يستطيع المشاركون الآخرون التحقق منه.لا تعيد السلسلة الأساسية تنفيذ كل معاملة فورًا في الظروف الاعتيادية.بل تقبل تحديث حالة Rollup على أساس افتراضي، ما لم يعترض أحد عليه.إذا لم يُقدَّم اعتراض صالح خلال فترة التحدي، تُقبل الدفعة وفق قواعد Rollup.يقلل هذا التصميم العمليات الحسابية على السلسلة الأساسية مع الإبقاء على مسار لحل النزاعات.سبب تسمية Optimistic Rollups بالمتفائلة
سُميت Optimistic Rollups بالمتفائلة لأنها تفترض صحة دفعات المعاملات المقدمة ما لم يثبت خلاف ذلك.وهذا يختلف عن الأنظمة التي تثبت صحة كل دفعة قبل قبولها.يعزز الافتراض المتفائل الكفاءة، لأن Rollup لا يحتاج إلى إنشاء إثبات مكثف أو التحقق منه لكل دفعة أثناء التشغيل المعتاد.وبدلًا من ذلك، يعتمد النظام على وجود مدقق نزيه واحد على الأقل قادر على الاعتراض على تحديثات الحالة السيئة.وتقوم الفكرة الاقتصادية على أن السلوك المخادع ينبغي أن يكون محفوفًا بالمخاطر ومكلفًا.إذا قدم المشغّل تحديثًا غير صحيح للحالة، يستطيع المعترض كشف الخطأ.وإذا نجح إثبات الاحتيال، يمكن عكس التحديث السيئ أو رفضه وفقًا للبروتوكول.ينشئ ذلك نموذجًا أمنيًا قائمًا على التحقق والحوافز وتوافر البيانات وحقوق الاعتراض.يكون هذا النموذج فعالًا عندما يتصرف معظم الأطراف بنزاهة.وتزداد مخاطره إذا كانت إثباتات الاحتيال غير متاحة أو مقيدة أو متأخرة أو يصعب على المشاركين النزيهين استخدامها.إثباتات الاحتيال
إثبات الاحتيال هو دليل يُقدَّم لإظهار أن انتقال الحالة في Rollup غير صحيح.تُعد إثباتات الاحتيال محورية لأمان Optimistic Rollup، لأن صحة الدفعات لا تُثبت مسبقًا.إذا نشر Sequencer نتيجة غير صحيحة، يمكن للمدقق الاعتراض عليها بتوضيح موضع الخطأ في الحساب.توضح وثائق Optimistic Rollup لدى Ethereum أن فترة التحدي تتيح لأي شخص الاعتراض على نتائج معاملة في Rollup عبر احتساب إثبات احتيال.قد يتطلب إثبات الاحتيال إعادة تنفيذ جزء من المعاملة محل النزاع أو استخدام عملية اعتراض تفاعلية لتحديد الخطأ بدقة.والهدف هو إتاحة إثبات الاحتيال على السلسلة من دون إلزام السلسلة الأساسية بإعادة تنفيذ كل معاملة في Rollup باستمرار.ينبغي أن يكون نظام إثبات الاحتيال القوي مفتوحًا وموثوقًا وعمليًا للمشاركين النزيهين.إذا اقتصر تقديم إثباتات الاحتيال على مجموعة صغيرة، فعلى المستخدمين الوثوق بتلك المجموعة كي تتصرف على نحو صحيح.أما إذا كان تقديم إثباتات الاحتيال متاحًا للجميع دون إذن، فيوفر النظام مسارًا أقوى نحو الأمان اللامركزي.يعد إطار مراحل Rollup لدى L2BEAT، الوارد في مراحله الخاصة بـ Rollup، أن أنظمة الإثبات المفتوحة دون إذن مؤشر مهم على نضج Rollup.
فترة التحدي
فترة التحدي هي المدة التي يمكن خلالها الاعتراض على دفعة Rollup مُقدَّمة.تستمر هذه الفترة في كثير من تصميمات Optimistic Rollup عدة أيام عادةً.تشير وثائق توافر البيانات لدى Ethereum إلى أن Optimistic Rollups تنشر بيانات المعاملات المضغوطة وتنتظر فترة تبلغ عادةً سبعة أيام، كي يتمكن المدققون المستقلون من التحقق من البيانات.
توجد فترة التحدي لمنح المدققين وقتًا للحصول على البيانات وإعادة تنفيذ المعاملات واكتشاف التحديثات غير الصحيحة وتقديم إثباتات الاحتيال.وهذا التأخير أحد أسباب استغراق السحب من Optimistic Rollup إلى الطبقة الأساسية وقتًا أطول من السحب من بعض الأنظمة الأخرى.قد يحصل المستخدم على تأكيد سريع داخل Rollup، لكن التسوية النهائية للسحب على Layer 1 قد تتطلب انتظار انتهاء فترة النزاع.قد توفر بعض التطبيقات ومزودي السيولة تجربة سحب أسرع عبر تقديم السيولة مقدمًا، لكن ذلك يضيف نموذجًا منفصلًا للثقة والرسوم.لذلك، تجمع فترة التحدي بين كونها ميزة أمنية ومقايضة في تجربة المستخدم.قد تبدو فترة التحدي الأقصر أفضل للمستخدمين.لكن الفترة الأطول قد تمنح المعترضين النزيهين وقتًا أكبر للتحرك أثناء ضغط الشبكة أو محاولات الرقابة.Sequencers
Sequencer هو النظام أو الطرف الذي يرتب المعاملات وينشئ كتل Layer 2 في Rollup.تُرسل معظم معاملات المستخدمين عادةً إلى Sequencer لأنه يستطيع توفير تأكيد أسرع وأقل تكلفة من الإرسال مباشرةً إلى Layer 1.يجمع Sequencer المعاملات ويحدد ترتيبها وينفذ الكتل ويرسل بيانات الدفعات إلى السلسلة الأساسية.يصف عرض بروتوكول Rollup في OP Stack Sequencer بأنه الطرف الذي يوفر تأكيدات المعاملات وينشئ كتل Layer 2 وينفذها ويرسل معاملات المستخدمين إلى Layer 1.
قد يحسن Sequencer السرعة وسهولة الاستخدام.لكنه قد ينشئ أيضًا مخاطر مركزية إذا تحكم طرف واحد في ترتيب المعاملات.قد يتوقف Sequencer مركزي عن العمل أو يؤخر المعاملات أو يفرض رقابة على مستخدمين معينين أو يمنح أفضلية في الترتيب.تتضمن بعض أنظمة Rollup مسارات إدراج إجباري تتيح للمستخدمين إرسال المعاملات عبر Layer 1 إذا رفض Sequencer تقديم الخدمة.تُعد مسارات الأمان هذه مهمة لأنها تحد من خطر قدرة Sequencer على منع المستخدمين نهائيًا من الخروج أو التفاعل.ولا تزال لامركزية Sequencer مجالًا مهمًا لتطوير Rollup.توافر البيانات
يعني توافر البيانات إمكانية وصول المشاركين المستقلين إلى بيانات المعاملات اللازمة للتحقق من حالة Rollup.من دون توافر البيانات، لا يستطيع المعترضون إعادة بناء تغييرات الحالة ولا تقديم إثباتات احتيال موثوقة.وهذا يجعل توافر البيانات أحد أهم عناصر أمان Optimistic Rollup.توضح وثائق توافر البيانات لدى Ethereum أنه إذا لم يوفّر مشغلو Rollup بيانات المعاملات، فقد يرسلون بيانات غير صحيحة إلى Ethereum.يمكن لـ Optimistic Rollups نشر البيانات بصيغة calldata أو استخدام blobs بعد EIP-4844.تبقى calldata على السلسلة إلى الأبد، لكنها قد تكون أعلى تكلفة.أما بيانات blob فهي أقل تكلفة لـ Rollups، لكنها لا تُخزن بصورة دائمة وفق تصميم توافر البيانات الحالي في Ethereum.وتوضح وثائق Ethereum نفسها أن بيانات blob تظل متاحة لفترة محددة قبل حذفها من Ethereum Layer 1.وهذا يعني أن على Rollups والمدققين استرداد بيانات blob واستخدامها خلال فترة الإتاحة.توافر البيانات ليس تفصيلًا هامشيًا، لأنه يؤثر مباشرةً في إمكانية عمل إثباتات الاحتيال.EIP-4844 وبيانات Blob
قدّم EIP-4844 المعاملات الحاملة لبيانات blob إلى Ethereum.يصف مواصفات EIP-4844 صيغة معاملات جديدة تحمل قدرًا كبيرًا من البيانات التي يمكن لآلة Ethereum الافتراضية الوصول إلى التزامها.
تكتسب blobs أهميتها لـ Rollups لأنها توفر مساحة بيانات أقل تكلفة من calldata التقليدية لتلبية كثير من احتياجات بيانات Rollup.وقد يقلل ذلك تكاليف تشغيل Rollup ويساعد على خفض رسوم المستخدمين.لكن blobs مصممة لتوافر البيانات، لا لتخزينها التاريخي الدائم.ويكتسب هذا الفرق أهمية لأن المدققين يحتاجون إلى الوصول في الوقت المناسب إلى بيانات blob خلال فترة التحدي.إذا اختفت البيانات قبل التحقق منها أو أرشفتها في مكان آخر، فقد يعجز المشاركون اللاحقون عن إعادة بناء سجل Rollup بالاعتماد على Ethereum وحدها.لذلك تحتاج Rollups إلى أنظمة تتعامل على نحو صحيح مع استرداد بيانات blob وفهرستها وأرشفتها والتحقق منها.حسّن EIP-4844 اقتصاديات Rollup، لكنه زاد أهمية التخطيط لدورة حياة البيانات.ينبغي للمستخدم فهم أن انخفاض الرسوم ينتج من نموذج بيانات مختلف، لا من إلغاء متطلبات الأمان.Optimistic Rollup مقابل Layer 1
تنفذ بلوكشين Layer 1 المعاملات وتسويها مباشرةً على شبكتها الأساسية.أما Optimistic Rollup فينفذ المعاملات على Layer 2، ويستخدم Layer 1 للتسوية وتوافر البيانات وحل النزاعات.وهذا يعني أن Rollup يستطيع معالجة المعاملات بتكلفة أقل مع الاستمرار في الاعتماد على الطبقة الأساسية للحصول على ضمانات أمنية مهمة.لكن المقابل هو أن على المستخدمين فهم طبقتين بدلًا من طبقة واحدة.ينبغي لهم فهم قواعد التنفيذ في Rollup.وينبغي لهم فهم الجسر بين Layer 1 وLayer 2.وينبغي لهم فهم عملية السحب.وينبغي لهم فهم الفرق بين تأكيد Rollup السريع والتسوية النهائية على Layer 1.قد تكون معاملات Layer 1 أعلى تكلفة، لكنها تعتمد على افتراضات تسوية أبسط.وقد تكون معاملات Optimistic Rollup أقل تكلفة، لكنها تضيف مخاطر خاصة بـ Rollup، مثل سلوك Sequencer ونضج إثباتات الاحتيال وضوابط الجسور.Optimistic Rollup مقابل Validity Rollup
يفترض Optimistic Rollup صحة المعاملات ما لم يعترض أحد عليها.أما Validity Rollup فيستخدم إثباتات صلاحية تشفيرية لإثبات انتقالات الحالة قبل التسوية أو أثناءها.وهذا هو الفرق الرئيسي بين النموذجين.قد يكون توافق Optimistic Rollups مع بيئات العقود الذكية القائمة أسهل، لأنها لا تتطلب إثبات كل خطوة تنفيذ مسبقًا.وقد توفر Validity Rollups نهائية أسرع لأنها لا تحتاج إلى فترة التحدي نفسها الخاصة بإثباتات الاحتيال.لكن إنشاء إثباتات الصلاحية قد يكون معقدًا ويتطلب قدرات حسابية كبيرة.يمكن لكلا النموذجين تقليل العبء على Layer 1 عبر تجميع المعاملات في دفعات.ويحتاج كلاهما إلى توافر البيانات إذا كان على المستخدمين إعادة بناء الحالة والخروج بأمان.ولا يكون أي من النموذجين آمنًا تلقائيًا لمجرد تسميته Rollup.ينبغي للمستخدمين تقييم نظام الإثبات الفعلي وتصميم توافر البيانات وضوابط الحوكمة وأمان الجسر.Optimistic Rollup مقابل السلسلة الجانبية
السلسلة الجانبية هي بلوكشين منفصلة لها عادةً مجموعة مدققين وافتراضات أمان خاصة بها.أما Optimistic Rollup فصُمم ليستمد خصائص أمنية مهمة من السلسلة الأساسية، عبر نشر بيانات المعاملات أو الالتزامات وحل النزاعات عليها.توضح وثائق Optimistic Rollup لدى Ethereum أن هذه الأنظمة تستمد الأمان من الشبكة الرئيسية عبر نشر نتائج المعاملات على السلسلة.وهذا يجعل نموذج الثقة مختلفًا عن نموذج السلسلة الجانبية.قد تكون السلسلة الجانبية أسرع أو أقل تكلفة، لكن المستخدمين يعتمدون على أمان مجموعة المدققين الخاصة بها.أما Optimistic Rollup فيسعى إلى الاعتماد بصورة مباشرة أكثر على الطبقة الأساسية للتسوية والتحقق.لكن هذا لا يعني أن جميع أنظمة Rollup متساوية في مستوى الأمان.قد تتضمن بعض الأنظمة مفاتيح ترقية أو أنظمة إثبات تتطلب إذنًا أو Sequencers مركزية أو مجالس طوارئ.تصف تسمية Rollup فئة من التصاميم، ولا تمثل ضمانًا كاملًا.ينبغي للمستخدمين التحقق من نموذج الأمان الفعلي قبل نقل الأموال عبر جسر.الإيداع والسحب
يعني الإيداع في Optimistic Rollup عادةً نقل الأصول من السلسلة الأساسية إلى عقد جسر، ثم الحصول على رصيد قابل للاستخدام على Layer 2.قد يكون مسار الإيداع مباشرًا نسبيًا، لأن معاملة السلسلة الأساسية تنشئ سجلًا واضحًا يمكن لـ Rollup التعرف عليه.أما السحب من Layer 2 إلى Layer 1 فعادةً ما يكون أكثر تعقيدًا.قد يحتاج المستخدم إلى بدء عملية السحب على Rollup وانتظار انتهاء فترة التحدي قبل تحرير الأموال على Layer 1.يحمي هذا التأخير النظام بمنح المعترضين وقتًا لاكتشاف تحديثات الحالة غير الصحيحة.قد تتيح بعض أنظمة السيولة التابعة لجهات خارجية خروجًا أسرع، إذ تدفع للمستخدم أولًا ثم تطالب لاحقًا بالسحب الرسمي.قد تحسن هذه الخدمات سهولة الاستخدام، لكنها قد تضيف رسومًا وحدودًا للسيولة وافتراضات تتعلق بالطرف المقابل.ينبغي للمستخدمين معرفة ما إذا كانوا يستخدمون مسار السحب الأصلي أم خروجًا مدعومًا بالسيولة.عادةً ما يكون المسار الأصلي أبطأ، لكنه أقرب إلى تصميم الأمان الأساسي لـ Rollup.وقد يكون المسار المدعوم أسرع، لكنه يعتمد على بنية تحتية إضافية.الجسور وOptimistic Rollups
يربط الجسر الأصول أو الرسائل بين Layer 1 وLayer 2.يُعد الجسر عنصرًا أساسيًا في Optimistic Rollup لأنه يتحكم في الإيداعات والسحوبات والمحاسبة بين الطبقات.يثق المستخدم الذي ينقل أمواله عبر جسر بعقود الجسر وقواعد Rollup لتتبع الملكية على نحو صحيح.إذا احتوى عقد الجسر على خلل، فقد يخسر المستخدمون أموالهم حتى لو كان مفهوم Rollup سليمًا.وإذا كانت ضوابط الترقية مركزية أكثر من اللازم، فقد يتمكن مسؤول من تغيير سلوك الجسر المهم.إذا لم تكن إثباتات الاحتيال مفعّلة أو كان استخدامها يتطلب إذنًا، فقد يعتمد أمان السحب على أطراف موثوقة.غالبًا ما تكون مخاطر الجسور من أكبر المخاطر العملية لمستخدمي Rollup.ينبغي للمستخدمين التحقق مما إذا كان الجسر رسميًا ومدققًا وخاضعًا للمراقبة وتُدار آليات الأمان فيه بإجراءات واضحة.كما ينبغي لهم تأكيد الشبكة الصحيحة وعقد التوكن قبل استخدام الجسر.جسر Rollup بنية تحتية مهمة، وليس مجرد زر للتحويل.الرسوم في Optimistic Rollup
تشمل الرسوم في Optimistic Rollup عادةً تكاليف التنفيذ على Layer 2 وتكاليف نشر البيانات على Layer 1.يغطي تنفيذ Layer 2 العمليات التي تجري داخل Rollup.أما نشر البيانات على Layer 1، فيغطي تكلفة نشر بيانات المعاملات أو الالتزامات على السلسلة الأساسية.وبما أن المعاملات تُجمع في دفعات، فقد يدفع كل مستخدم حصة من تكلفة الطبقة الأساسية فقط.وهذا أحد أسباب إمكانية أن تكون معاملات Rollup أقل تكلفة من تنفيذ النشاط نفسه مباشرةً على Layer 1.تشير وثائق Optimistic Rollup لدى Ethereum إلى أن مشغلي Rollup يجمعون معاملات كثيرة خارج السلسلة قبل إرسالها إلى Ethereum، ما يوزع التكاليف الثابتة على عدد كبير من المستخدمين.وقد تقلل بيانات blob بعد EIP-4844 تكاليف نشر البيانات لـ Rollups بدرجة أكبر.ومع ذلك، قد ترتفع الرسوم عندما تكون مساحة البيانات على Layer 1 مكلفة أو يكون الطلب على Rollup مرتفعًا أو يتطلب التطبيق نفسه عمليات حسابية أكثر.ينبغي للمستخدمين ألا يفترضوا أن رسوم Rollup منخفضة دائمًا.وعليهم التحقق من تقدير الرسوم الحالي قبل تأكيد المعاملة.النهائية في Optimistic Rollup
تتضمن النهائية في Optimistic Rollup عدة مستويات.قد يمنح Sequencer المستخدم تأكيدًا سريعًا داخل Rollup.وقد تُنشر الدفعة لاحقًا على Layer 1.ثم قد يلزم أن تجتاز الدفعة فترة التحدي قبل قبولها نهائيًا وفق قواعد النزاع في Rollup.وهذا يعني أن المستخدم قد يرى المعاملة مكتملة داخل Rollup قبل أن تصل إلى نهائية تسوية أقوى على Layer 1.قد يعد المستخدمون تأكيد Sequencer السريع كافيًا للإجراءات اليومية الصغيرة.أما في السحوبات عالية القيمة أو التصفية أو التحويلات المؤسسية أو تحركات الخزينة، فقد تهمهم حالة التسوية على Layer 1 بدرجة أكبر.قد تختلف تعريفات التأكيد بين التطبيقات.فقد تعرض المحفظة المعاملة على أنها ناجحة قبل إتمام سحب الجسر.ينبغي للمستخدمين فهم نوع النهائية المهم للإجراء الذي ينفذونه.العقود الذكية على Optimistic Rollups
صُممت Optimistic Rollups كثيرة لدعم العقود الذكية.وهذا يتيح تشغيل التطبيقات اللامركزية على Layer 2 برسوم أقل وتفاعلات أسرع.يمكن للمطورين نشر تطبيقات التداول وبروتوكولات الإقراض والألعاب وتطبيقات NFT وأنظمة الدفع وأدوات DAO على Rollups.وقد يسهل توافق Rollup مع آلة Ethereum الافتراضية على المطورين إعادة استخدام الأدوات وأنماط العقود القائمة.لكن النشر على Layer 2 لا يخلو من المخاطر.قد تتصرف العقود الذكية على نحو مختلف عند استخدام تمرير الرسائل أو الجسور أو ترتيب Sequencer.ويجب إعداد أوراكل للشبكة الصحيحة.وينبغي لبوتات التصفية فهم قواعد معاملات Layer 2 وسلوك الغاز.وقد تؤثر تأخيرات الجسر في نقل الضمانات وعمليات الخزينة.ينبغي للمطورين اختبار الافتراضات المتعلقة بالعمل بين الطبقات بعناية قبل نشر أنظمة عالية القيمة.DeFi على Optimistic Rollups
تُستخدم Optimistic Rollups على نطاق واسع في التمويل اللامركزي، لأن الرسوم المنخفضة قد تجعل التداول والإقراض والاقتراض وتوفير السيولة أكثر عملية.قد تجعل الرسوم المرتفعة على الطبقة الأساسية المعاملات الصغيرة غير اقتصادية في DeFi.ويمكن لـ Rollup خفض تكلفة المبادلات وتحديثات الضمانات وتحركات السيولة وإدارة المراكز.وقد يجعل ذلك DeFi أكثر سهولة للمستخدمين ذوي الأرصدة الصغيرة.لكن DeFi على Optimistic Rollups يضيف مخاطر خاصة بـ Rollup.قد يعتمد بروتوكول الإقراض على جاهزية Rollup وتحديثات الأوراكل وسيولة الجسر وسلوك Sequencer.وقد يتأثر بروتوكول التداول بترتيب Sequencer وتصميم MEV.وقد يواجه المستخدم الذي يريد سحب ضمان إلى Layer 1 تأخيرًا بسبب فترة التحدي.تفيد الرسوم المنخفضة، لكنها لا تلغي مخاطر السوق أو العقود الذكية أو الجسور.ينبغي لمستخدمي DeFi تقييم التطبيق وRollup الذي يعمل عليه معًا.NFT والألعاب على Optimistic Rollups
يمكن لـ Optimistic Rollups دعم NFTs وألعاب البلوكشين عبر خفض تكاليف المعاملات.قد يكون سك أصول اللعبة ونقلها وتداولها وترقيتها والتفاعل معها أقل تكلفة على Layer 2 منه على Layer 1.وهذا مهم لأن تطبيقات NFT والألعاب تتطلب كثيرًا من المعاملات الصغيرة.وقد يجعل Rollup هذه التفاعلات أكثر عملية للمستخدمين اليوميين.لكن ينبغي للمستخدمين فهم مكان وجود الأصل فعليًا.قد يتطلب نقل NFT على Rollup إلى بيئة أخرى دعمًا من الجسر أو تمريرًا للرسائل بين الطبقات.وقد يعتمد منطق اللعبة على جاهزية Rollup وتوافر Sequencer.وقد تتوزع سيولة السوق بين شبكات مختلفة.وتظل البيانات الوصفية وأذونات العقود مهمة.لا تجعل المعاملات الأرخص NFT أو اللعبة آمنة تلقائيًا.مخاطر الرقابة من Sequencer
مخاطر الرقابة من Sequencer هي احتمال أن يؤخر Sequencer معاملات معينة أو يتجاهلها أو يرفضها.وقد يحدث ذلك بسبب عطل تقني أو خيار متعلق بالسياسات أو انقطاع في البنية التحتية أو سلوك خبيث.توفر بعض أنظمة Rollup طريقة للمستخدمين لفرض إدراج المعاملات عبر Layer 1 إذا لم يُدرجها Sequencer.توضح وثائق Optimistic Rollup لدى Ethereum أن مقاومة الرقابة من الأدوار التي تؤديها Ethereum لهذه الأنظمة، ومنها تمكين المستخدمين في بعض التصميمات من إرسال المعاملات على Layer 1.يكتسب الإدراج الإجباري أهميته لأنه يوفر للمستخدمين مسارًا احتياطيًا.لكن الإدراج الإجباري قد يكون أبطأ وأعلى تكلفة من الإرسال المعتاد عبر Sequencer.ينبغي للمستخدمين معرفة ما إذا كان Rollup يدعم الإدراج الإجباري ومدى سهولة استخدامه عمليًا.قد ينطوي النظام الذي يستخدم Sequencer مركزيًا ولا يوفر مسار خروج قابلًا للاستخدام على مخاطر جدية للمستخدمين.لذلك، يُعد أداء Sequencer جزءًا من أمان Rollup.لا تكون التأكيدات السريعة ذات قيمة إلا إذا كان لدى المستخدمين أيضًا مسار خروج موثوق.مخاطر الترقية والحوكمة
تشير مخاطر الترقية والحوكمة إلى احتمال تغيير قواعد Rollup أو عقوده أو جسوره أو معلماته بطريقة تؤثر في المستخدمين.تبدأ أنظمة Rollup كثيرة بضوابط للترقية لأن الأنظمة المعقدة تحتاج إلى إصلاحات طارئة وتحسينات.وقد تساعد هذه الضوابط عند حدوث خلل.لكنها قد تنشئ أيضًا افتراضات للثقة إذا تمكنت مجموعة صغيرة من ترقية العقود بسرعة.قد يتطلب Rollup الذي يتيح ترقيات فورية من المستخدمين الثقة بجهة الترقية.أما Rollup ذو الترقيات المؤجلة زمنيًا، فقد يمنح المستخدمين وقتًا أطول للخروج إذا لم يوافقوا على تغيير ما.قد تؤثر مجالس الأمان والحسابات متعددة التوقيعات وتصويتات الحوكمة وأنظمة الإيقاف الطارئ جميعها في نموذج المخاطر.ينبغي للمستخدمين ألا يقيّموا رسوم المعاملات والسرعة فقط.بل ينبغي لهم أيضًا السؤال عمن يستطيع تغيير Rollup ومقدار التنبيه الذي يحصل عليه المستخدمون.الحوكمة جزء من الأمان التقني، لأن ترقيات العقود الذكية قد تغير القواعد التي تحمي الأموال.نضج إثباتات الاحتيال
يشير نضج إثباتات الاحتيال إلى مدى اكتمال نظام النزاعات في Rollup وانفتاحه وموثوقيته.قد تطلق بعض الأنظمة على نفسها اسم Optimistic حتى قبل أن يصبح نظام إثبات الاحتيال مفتوحًا بالكامل أو منشورًا بالكامل.وهذا مهم لأن أمان النظام قد يعتمد في مراحله الأولى على أطراف موثوقة.يوضح إطار مراحل Rollup لدى L2BEAT ما إذا كان نظام الإثبات متاحًا دون إذن وما إذا كان المستخدمون يستطيعون الخروج دون الاعتماد على مشغلين يتطلبون إذنًا.ينبغي لـ Rollup الأكثر نضجًا أن يقلل الاعتماد على مشغلي الطوارئ ومقدمي المقترحات الموثوقين والمعترضين المدرجين في قوائم السماح.قد يظل Rollup الأقل نضجًا مفيدًا، لكن ينبغي للمستخدمين فهم الافتراضات الإضافية التي يعتمد عليها.قد يكون نضج الإثباتات أهم من الرسوم المعلنة عند إيداع مبالغ كبيرة.وقد ينطوي Rollup منخفض الرسوم وضعيف إثباتات الاحتيال على مخاطر أكبر مما يتوقعه المستخدمون.ينبغي التحقق مباشرةً من نموذج أمان Rollup بدلًا من افتراض صحته استنادًا إلى اللغة التسويقية.قد تعني عبارة «مؤمّن بواسطة Ethereum» أشياء مختلفة بحسب نظام الإثبات وتصميم البيانات الفعليين.MEV وترتيب المعاملات
MEV اختصار للقيمة القابلة للاستخراج القصوى.قد تظهر MEV في Rollups عندما يحقق ترتيب المعاملات قيمة لـ Sequencer أو الباحثين أو المشاركين الآخرين في السوق.قد يؤثر Sequencer المتحكم في الترتيب في وضع الصفقات والتصفيات والمراجحة وغيرها من الإجراءات الحساسة للوقت.وقد يؤثر ذلك في مستخدمي DeFi، لا سيما عند إجراء مبادلات كبيرة أو تصفيات.تستخدم بعض أنظمة Rollup مجمعات معاملات خاصة أو تصاميم للترتيب تهدف إلى الحد من بعض أشكال MEV.وقد تستكشف أنظمة أخرى الترتيب المشترك أو اللامركزي أو العادل أو مزادات الدفعات.لا يوجد حل واحد يلغي جميع مخاطر الترتيب.ينبغي للمستخدمين فهم أن Rollup قد يكون أقل تكلفة وأسرع، ومع ذلك يظل معرضًا لمخاطر بنية السوق.لا تقتصر MEV على Layer 1.بل قد تظهر في أي مكان يكون فيه لترتيب المعاملات قيمة اقتصادية.مزايا Optimistic Rollups الأمنية
أول ميزة رئيسية لـ Optimistic Rollups هي قابلية التوسع.فهي تتيح معالجة معاملات كثيرة خارج السلسلة، مع الإبقاء على ربط الأمان بسلسلة أساسية.الميزة الثانية هي انخفاض التكلفة.قد يقلل تجميع المعاملات وضغطها متوسط تكلفة معاملة المستخدم.الميزة الثالثة هي توافق التطبيقات.غالبًا ما تستطيع التصاميم المتفائلة دعم بيئات العقود الذكية المألوفة لمطوري Ethereum.الميزة الرابعة هي الأمان القائم على حل النزاعات.توفر إثباتات الاحتيال مسارًا للمشاركين النزيهين للاعتراض على تحديثات الحالة غير الصحيحة.الميزة الخامسة هي تحسين تجربة المستخدم.قد تجعل تأكيدات Layer 2 السريعة والرسوم المنخفضة أنشطة الكريبتو اليومية أكثر عملية.تفسر هذه المزايا سبب كون Optimistic Rollups من أهم تصاميم التوسع في الكريبتو.قيود Optimistic Rollups
القيد الرئيسي الأول هو تأخر السحب.قد يتطلب السحب الأصلي إلى السلسلة الأساسية انتظار انتهاء فترة التحدي.القيد الثاني هو مخاطر Sequencer.إذا كان Sequencer مركزيًا، فقد يواجه المستخدمون انقطاع الخدمة أو الرقابة أو مشكلات في ترتيب المعاملات.القيد الثالث هو تعقيد إثباتات الاحتيال.يعتمد أمان Rollup على آليات نزاع يجب أن تعمل بصورة صحيحة في الظروف الفعلية.القيد الرابع هو مخاطر الجسر.تعتمد الأصول المنقولة بين الطبقات على العقود الذكية وأنظمة تمرير الرسائل.القيد الخامس هو مخاطر توافر البيانات.تتطلب إثباتات الاحتيال الوصول إلى البيانات اللازمة لإعادة بناء انتقالات الحالة.القيد السادس هو مخاطر الحوكمة.قد تنشئ مفاتيح الترقية وصلاحيات الطوارئ افتراضات للثقة.القيد السابع هو تشتت السيولة.قد تتوزع الأصول والتطبيقات على شبكات كثيرة، ما يجعل نقلها وتسعيرها أكثر تعقيدًا.Optimistic Rollups وسلامة المستخدم
تعتمد سلامة المستخدم في Optimistic Rollup على أكثر من انخفاض رسوم المعاملات.ينبغي للمستخدم التأكد من استخدام الشبكة الصحيحة.وينبغي له استخدام الجسور الرسمية والتحقق من عناوين العقود.وينبغي له فهم توقيت السحب قبل نقل الأموال.وينبغي له التحقق من نشر التطبيق الذي يستخدمه على Rollup المقصود.وينبغي له معرفة ما إذا كانت إثباتات الاحتيال مفعّلة على Rollup وما إذا كان تقديمها متاحًا دون إذن.وينبغي له فهم دور Sequencer.وينبغي له التحقق من وجود ضوابط ترقية أو أذونات طوارئ معروفة.وينبغي له الاحتفاظ بقدر كافٍ من توكن الغاز الأصلي لإجراء المعاملات على Rollup.وينبغي له عدم افتراض أن جميع شبكات Layer 2 تتبع نموذج الأمان نفسه.اعتبارات للمطورين
ينبغي للمطورين الذين يبنون على Optimistic Rollups فهم تمرير الرسائل بين الطبقات.وعليهم فهم تأثير الإيداعات والسحوبات في تصميم التطبيقات.وعليهم مراعاة فترة التحدي عند تصميم الجسور وتدفقات الخزينة ومنطق التسوية.وعليهم استخدام موجزات أوراكل مُعدّة لشبكة Layer 2 الصحيحة.وعليهم اختبار السلوك أثناء توقف Sequencer أو تأخر إدراج المعاملات.وعليهم التفكير بعناية في MEV والتصفيات وترتيب المعاملات.وعليهم مراقبة نشر البيانات على Layer 1 لأنه يؤثر في تكاليف Rollup وتوافره.وعليهم تصميم ضوابط المسؤولين باستخدام الأقفال الزمنية وإجراءات طوارئ واضحة.وعليهم توثيق أجزاء النظام التي تعتمد على Rollup وتلك التي تعتمد على Layer 1.يتطلب التطوير الجيد على Layer 2 فهم الطبقتين في الوقت نفسه.مفاهيم خاطئة شائعة عن Optimistic Rollups
من المفاهيم الخاطئة الشائعة أن Optimistic Rollup لا يختلف في بساطته عن استخدام Layer 1.لكن على المستخدمين في الواقع فهم الجسور وتأخيرات السحب وسلوك Sequencer والمخاطر الخاصة بـ Rollup.ومن المفاهيم الخاطئة الأخرى أن كلمة «متفائل» تعني انعدام الأمان.تعني كلمة «متفائل» أن النظام يفترض صحة المعاملات ما لم يعترض أحد عليها، لا أنه يتجاهل الأمان.والمفهوم الخاطئ الثالث هو أن جميع Rollups تتمتع بمستوى الأمان نفسه.يعتمد الأمان الفعلي على أنظمة الإثبات وتوافر البيانات وضوابط الترقية والنضج التشغيلي.أما المفهوم الخاطئ الرابع فهو أن انخفاض الرسوم يعني انخفاض المخاطر.قد تحسن الرسوم المنخفضة سهولة الاستخدام، لكن مخاطر الجسور والحوكمة قد تظل قائمة.والمفهوم الخاطئ الخامس هو أن تأكيد Layer 2 السريع يساوي التسوية النهائية على Layer 1.فهاتان مرحلتان مختلفتان في دورة حياة Rollup.أفضل الممارسات لاستخدام Optimistic Rollups
استخدم الجسر الرسمي الصحيح أو مسارًا موثوقًا يشرح مخاطره بوضوح.تحقق من تأخير السحب قبل نقل أموال قد تحتاج إليها سريعًا على Layer 1.احتفظ بقدر كافٍ من توكن الغاز الأصلي على Rollup لإجراء المعاملات.تحقق من اسم الشبكة قبل توقيع معاملات المحفظة.راجع حالة إثباتات الاحتيال في Rollup ومدى نضجها.تحقق مما إذا كان Rollup معرضًا لمخاطر مركزية Sequencer.افهم مدى توافر آليات الإدراج الإجباري أو الخروج الطارئ.نفذ معاملات اختبارية صغيرة عند التفاعل مع Rollup أو تطبيق جديد.تابع صفحات الحالة الرسمية والإعلانات الأمنية عند إدارة مبالغ كبيرة.تعامل مع أمان Rollup باعتباره مزيجًا من التقنية والحوكمة وتوافر البيانات والعمليات.متى تكون Optimistic Rollups مفيدة؟
تكون Optimistic Rollups مفيدة عندما يريد المستخدمون رسوم معاملات أقل من رسوم Layer 1.وتفيد عندما تحتاج التطبيقات إلى معدل معالجة مرتفع للمعاملات.وتفيد في إجراءات DeFi التي تكون مكلفة أكثر من اللازم على Layer 1.وتفيد تطبيقات NFT والألعاب التي تتطلب معاملات صغيرة متكررة.وتفيد المطورين الذين يريدون توافق العقود الذكية مع أدوات مألوفة.وتفيد عندما يستطيع المستخدمون تقبل تأخيرات السحب أو استخدام مخارج سريعة موثوقة ومدعومة بالسيولة.وتفيد عندما يتمتع Rollup بتوافر قوي للبيانات وإثباتات احتيال موثوقة وحوكمة شفافة.وتفيد عندما يتناسب نموذج الأمان مع قيمة الأموال المنقولة.ولا تكون مفيدة عندما يحتاج المستخدم إلى سحب أصلي فوري إلى Layer 1 من دون افتراضات ثقة إضافية.ولا تكون مفيدة عندما تكون مخاطر الإثبات أو الجسر أو الحوكمة في Rollup غير واضحة بالنسبة إلى احتياجات المستخدم.Optimistic Rollup في جملة واحدة
Optimistic Rollup نظام توسّع من الطبقة الثانية ينفذ معاملات الكريبتو خارج السلسلة، وينشر البيانات أو الالتزامات على سلسلة أساسية، ويعتمد على فترة تحدٍ وإثباتات احتيال لاكتشاف تحديثات الحالة غير الصحيحة.الأسئلة الشائعة
ما معنى Optimistic Rollup؟
Optimistic Rollup هو نظام من الطبقة الثانية يفترض صحة دفعات المعاملات ما لم يعترض أحد عليها بإثبات احتيال.لماذا يسمى متفائلًا؟
سُمي متفائلًا لأن النظام يقبل الدفعات افتراضيًا، ولا يتحقق من الدفعات محل النزاع إلا عبر عملية إثبات الاحتيال.ما إثبات الاحتيال؟
إثبات الاحتيال دليل يبين أن حساب انتقال الحالة في Rollup تم على نحو غير صحيح.ما فترة التحدي؟
فترة التحدي هي المدة التي يستطيع خلالها المدققون أو المعترضون الطعن في دفعة Rollup غير صحيحة.لماذا تستغرق عمليات السحب من Optimistic Rollup وقتًا؟
قد يستغرق السحب الأصلي وقتًا لأن النظام ينتظر انتهاء فترة التحدي قبل تحرير الأموال نهائيًا على Layer 1.ما وظيفة Sequencer؟
يرتب Sequencer المعاملات وينشئ كتل Layer 2 ويرسل بيانات معاملات Rollup أو دفعاتها إلى Layer 1.هل Optimistic Rollups آمنة؟
قد تكون آمنة عند تصميم إثباتات الاحتيال وتوافر البيانات وعقود الجسر والإدراج الإجباري وضوابط الحوكمة على نحو جيد.ما توافر البيانات في Optimistic Rollup؟
يعني توافر البيانات إمكانية وصول المشاركين المستقلين إلى بيانات المعاملات اللازمة للتحقق من تغييرات حالة Rollup.كيف أثر EIP-4844 في Optimistic Rollups؟
قدّم EIP-4844 معاملات حاملة لبيانات blob يمكنها تقليل تكاليف نشر بيانات Rollup، مع ضرورة التعامل بعناية مع فترة إتاحة بيانات blob المؤقتة.ما الفرق بين Optimistic Rollup وValidity Rollup؟
يستخدم Optimistic Rollup إثباتات الاحتيال بعد الاعتراض، بينما يستخدم Validity Rollup إثباتات تشفيرية للتحقق مسبقًا من انتقالات الحالة.هل يمكن أن يستخدم Optimistic Rollup Sequencer مركزيًا؟
نعم، تستخدم Rollups كثيرة Sequencers مركزية في بعض مراحل التطوير، ما قد يؤدي إلى انقطاع الخدمة أو الرقابة أو مخاطر ترتيب المعاملات.ما الذي ينبغي للمستخدمين التحقق منه قبل استخدام Optimistic Rollup؟
ينبغي للمستخدمين التحقق من تصميم الجسر وتأخير السحب ومخاطر Sequencer ونضج الإثباتات وتوافر البيانات والرسوم وضوابط الترقية وأمان التطبيق.الخاتمة
يُعد Optimistic Rollup أحد أهم تصاميم التوسع في الكريبتو، لأنه يتيح تنفيذ معاملات كثيرة خارج السلسلة مع الاستمرار في الاعتماد على سلسلة أساسية للتسوية وتوافر البيانات وحل النزاعات.فكرته الأساسية بسيطة لكنها فعالة.يفترض Rollup صحة الدفعات ما لم يثبت أحد خلاف ذلك خلال فترة التحدي.قد يخفض هذا النهج المتفائل التكاليف ويحسن السرعة، لأن السلسلة الأساسية لا تحتاج إلى إعادة تنفيذ كل معاملة في الظروف الاعتيادية.توفر إثباتات الاحتيال آلية أمان تتيح للمشاركين النزيهين الاعتراض على تحديثات الحالة غير الصحيحة.ويجعل توافر البيانات هذه الاعتراضات ممكنة، لأن المدققين يحتاجون إلى الوصول إلى بيانات المعاملات الأساسية.يحسن Sequencer سهولة الاستخدام من خلال ترتيب المعاملات وتوفير تأكيدات سريعة، لكنه قد يؤدي أيضًا إلى مخاطر المركزية والترتيب.تتيح الجسور الإيداع والسحب، لكنها تصبح في الوقت نفسه عناصر محورية في أمان المستخدم.جعل EIP-4844 وبيانات blob نشر بيانات Rollup أكثر كفاءة، لكن لا يزال على المستخدمين والمطورين فهم فترات توافر البيانات وافتراضات أرشفتها.أكبر مزايا Optimistic Rollups أنها تجعل تطبيقات البلوكشين أقل تكلفة وأكثر قابلية للتوسع.أما أبرز المقايضات فهي تأخير السحب ونضج إثباتات الاحتيال ومخاطر Sequencer والجسر وضوابط الحوكمة وتعقيد توافر البيانات.قد تجعل Optimistic Rollups المبادلات والتحويلات وأنشطة NFT والألعاب وتفاعلات DeFi أكثر عملية للمستخدمين اليوميين.وتوفر للمطورين بيئة فعالة لبناء تطبيقات قابلة للتوسع، مع ربط وظائف الأمان الأساسية بـ Layer 1.أما المستثمرون ومديرو المخاطر، فعليهم تقييمها بعناية لأن مستوى اللامركزية ونضج الإثباتات يختلفان من Rollup إلى آخر.النهج الأكثر أمانًا هو التعامل مع Optimistic Rollup كنظام أمان متعدد الطبقات، لا كشبكة رخيصة بسيطة.عند استخدامها بحكمة، يمكن لـ Optimistic Rollups توسيع قدرة البلوكشين وتحسين تجربة المستخدم.أما استخدامها بلا عناية، فقد يعرض المستخدمين لتأخيرات الجسور أو مشكلات Sequencer أو تغييرات الحوكمة أو مخاطر السحب التي لم تُفهم جيدًا.قد يعجبك أيضاً
WhatsMiner M30S++
نطاقات Web3
مشاريع Web3
رائج
العملات المشفرة الرائجة حاليًا والتي تحظى باهتمام كبير في السوق
الأعلى حجماً
العملات المشفرة ذات أعلى حجم تداول
مضاف حديثا
العملات المشفرة المدرجة مؤخرًا والمتاحة للتداول

