[البحث] [Logan Jastremski] [21 سبتمبر 2022]

محادثة صادقة حول L2s

ما هي الطبقة الثانية؟

اليوم، تُروج للطبقة الثانية (L2s) كأحد الحلول المقدسة للتوسع، لكن كثير من الناس لا يدركون أن L2s هي في الواقع بلوك تشين منفصلة تُستخدم لضغط البيانات لتناسب المزيد من المعاملات في كل بلوك L1. لتعظيم تأثير L2، يمكنك استخدام ما يصل إلى 100% من مساحة بلوك L1 لـ L2. ومع ذلك، تبقى العقدة الأساسية في توسيع كمية البيانات المنتشرة في L1. يمكن تطبيق نفس الضغط وتجميع المعاملات في L2s على سلسلة أكثر أداءً بكثير من Ethereum لنفس النسبة المئوية من الزيادة في الأداء المطبقة على بلوكات أكبر بكثير. وبالتالي، محادثة حول إمكانات L2s هي أيضاً محادثة حول تصميم L1.

L1s و L2s تشتركان في نفس المكونات (كلاهما بلوك تشين)، مما يعني أننا سنحتاج إلى التحسين للميزات الصحيحة لتحقيق الخصائص والأداء المرغوب فيه لكل منهما. لفهم L2s وتأثيرها، سنفحص بعض المقايضات التي تتضمنها وكيف تؤثر هذه على تجربة المستخدم والمطور، وهي عناصر حاسمة في طريق الاعتماد الجماهيري.

تخيل أنه كل ثانية تتوقف شاحنة نقل أمام منزلك وتتوقف لثانية، ثم تغادر. ثم تأخذ شاحنة أخرى مكانها وتتكرر الدورة بلا توقف. يمكنك التفكير في كل شاحنة كبلوك يُملأ بالبيانات قبل تقديمه إلى جميع العقد للموافقة. مصممو البلوك تشين من الجيل التالي لديهم التحدي المثير لكتابة برمجيات لحزم البلوكات بالبيانات في ثانية أو أقل. ولكن ماذا يحدث عندما تبدأ البلوكات في الامتلاء؟ ادخل الطبقة الثانية (L2s).

L2s هي بلوك تشين منفصلة تمدد الطبقة الأساسية وترث ضمانات أمانها، مما يسمح لـ L1 باستخدام مساحة البلوك النادرة بكفاءة أكبر من خلال تجميع أو دمج معاملات كثيرة في واحدة قبل تقديمها إلى L1، باستخدام بيانات أقل وتقليل رسوم الغاز بشكل كبير.

نؤكد أن الطبقات الثانية هي، في الواقع، بلوك تشين منفصلة لأنه مع استمرار الطبقات الثانية في اللامركزية من خلال إضافة متسلسلات متعددة، ستحتاج إلى إنشاء نصاب قانوني وإجماع بينها.

في الواقع، الطبقات الثانية لديها بيئة تنفيذ خاصة بها، ونشر البيانات، وخوارزمية الإجماع، وربما التخزين مثل أي بلوك تشين آخر بسبب النصاب القانوني.

أبسط طريقة لشرح دور الطبقات الثانية (المعروفة أيضاً باسم "rollups") هي أنها تعمل كضغط للبيانات كما هو موضح في الرسم البياني أدناه:

من المهم ملاحظة أنه بينما تتيح الطبقات الثانية وضع المزيد من البيانات في الكتلة، فإنها لا تمكن من مساحة كتلة لا محدودة. بصيغة أخرى، إذا ضغطت الطبقة الثانية البيانات واستُخدمت 100% من مساحة كتلة الطبقة الأولى للطبقة الثانية، فإن مساحة الكتلة الإجمالية تُستخدم بكفاءة أكبر لكن الكمية الأولية من البيانات في الطبقة الأولى تبقى دون تغيير. هذا المفهوم موضح أدناه مع أحجام كتل متنوعة يتم ضغطها بمعدل 500 مرة

البلوك تشين A: كتلة 1.3 ميجابايت × 500 تصبح 650 ميجابايت فعلياً

البلوك تشين B: كتلة 100 ميجابايت × 500 تصبح 50,000 ميجابايت أو 50 جيجابايت فعلياً

البلوك تشين A و B لا تزال تنشر كتل 1.3 ميجابايت و 100 ميجابايت على التوالي في الطبقة الأساسية.

هذا المفهوم قوي حقاً. يمكن حتى تكرار هذه التقنية في طبقة أخرى فوق الطبقة الثانية، مع الطبقة الثالثة، مما يتيح طبقة إضافية من ضغط البيانات تستقر في الطبقة الثانية، وأخيراً تستقر في الطبقة الأولى. ومع ذلك، هذا سيؤدي فقط إلى تضخيم بعض الجوانب السلبية للطبقات الثانية التي سنتناولها في هذا المقال.

ما الدور الذي تلعبه الطبقات الثانية في التبني الجماعي؟

إذا كانت L2s تقنية مبتكرة جداً وتزيد من أداء L1 الأساسي، فلماذا لا نضيف L2 منفصل لكل سلسلة وننتهي من الأمر؟ في الواقع، قليل من المقايضات تأتي بدون تكلفة، وL2s ليست استثناءً. هذا المقال سيشرح بعض الفروق الدقيقة وراء L2s في سياق تجربة المستخدم والمطور، وهما عنصران أساسيان في طريق التبني الجماعي.

من أجل دمج الملايين أو المليارات من المستخدمين المعتادين على تجربة Web2 السلسة، تحتاج نقاط الألم في Web3 إلى التجريد. هذا التجريد من قبل المهندسين الأذكياء ينشئ طبقة سلسة وواضحة مبنية للمقام الأدنى المشترك من المستخدمين. لكل مزاياها، تقدم شبكات الطبقة الثانية احتكاكاً، وتجزئ تجربة المستخدم في وقت يجب أن نسعى فيه لتخفيف نقاط المقاومة، وليس إنشاءها.

ما هي بعض عيوب الطبقات الثانية من منظور المستخدم والمطور؟

  • الجسر معقد ومحفوف بالمخاطر

  • "النهائية" نهائية فقط في الطبقة الأساسية

  • زمن الاستجابة العالي يعادل تصميم وتجربة مستخدم ضعيفة

  • الطبقات تخلق تجربة مجزأة

  • فقدان القابلية للتركيب يضر بتراكم الابتكار

من أجل التعامل على الطبقة الثانية، يجب أولاً ربط الأموال من بلوك تشين آخر إلى الطبقة الثانية. الجسر حالياً هو واحد من أكثر الأنشطة خطورة في عالم العملات المشفرة بأكمله، حيث تشير Chainanalysis إلى أن ما يقدر بـ 2 مليار دولار قد فُقدت في استغلال الجسور عبر السلاسل في 2022 وحده. أي شخص استخدم جسراً يمكن أن يتفق على أنه عملية معقدة ومؤلمة، والتي تتضمن عادة دقائق من الانتظار وصول الأموال، وتتمنى ألا تفقد أموالك، وإضافة حساب رمزي لتظهر الأموال (بعد خصم الرسوم الباهظة!) في محفظة غير احتجازية مثل Metamask.

وكأن هذا لم يكن كافياً، غالباً ما تكون هناك حاجة لخطوات إضافية لفك تغليف الرموز باستخدام منصة تداول لامركزية أو ميزة التبديل في المحفظة للحصول أخيراً على العملة أو الرمز المرغوب. باختصار، هذه العملية متعددة الخطوات تترك الكثير مما هو مرغوب فيه ومعقدة الشرح حتى لمستخدم Web3 الأصلي في العملات المشفرة، ناهيك عن شخص لا يعرف ما هي التأكيدات أو مستكشف الكتل...

من جانب المطور، تخيل تعقيد كتابة عقد يتضمن بدء معاملة تبدأ على الطبقة الأولى، وتنقل الأصول إلى الطبقة الثانية، وتنفذ عملية هناك، ثم تعود للاستقرار في الطبقة الأولى. هذا التعقيد الإضافي للمطورين والمستخدمين يجب أن يُحجز فقط للحالات التي لا يوجد فيها بديل آخر، كحل أخير، وليس كعرض معياري للغالبية العظمى من المعاملات كما قد يقترح البعض.

علاوة على ذلك، لا يمكن اعتبار المعاملة نهائية تماماً حتى تستقر في الطبقة الأولى ويتم تأكيدها. تنتج Ethereum بلوك كل ~12 ثانية مما يعني أن معاملة الطبقة الثانية قد تستغرق 12 ثانية أو أكثر للوصول إلى الحالة النهائية. بالنسبة للعديد من المستخدمين، أولئك الذين يقومون بإجراءات غير حرجة أو حساسة للوقت، ربما يكون هذا وقتاً مقبولاً للوصول للحالة النهائية (TTF).

تخيل، متداول بالرافعة المالية يبعد ثوانٍ عن التصفية، غير قادر على إغلاق مركزه في الوقت المناسب، هذا يمكن أن يكون عاملاً حاسماً في قراره لاختيار سلسلة على أخرى. مرة أخرى، نطاق وامتداد ما يمكن لمهندسي المنتجات والتطبيقات تصميمه محدود بالنهائية البطيئة. إنه بلا شك أحد جوانب تجربة المستخدم التي يشعر بها الناس بشكل حاد.

تأثير آخر لاستخدام الطبقة الثانية هو زمن الاستجابة العالي والذي يرتبط مباشرة بتجربة المستخدم الضعيفة. زمن الاستجابة المنخفض للشبكة أمر بالغ الأهمية للاعتماد الجماهيري. كيف نتوقع المنافسة مع الألعاب الجماعية الضخمة والتجارب الافتراضية السائدة عندما يكون لكل إجراء تأخير محسوس أو "بطء" قبل الإكمال. التجارب الأسرع والأكثر تزامناً أفضل، في كل حالة يمكن تخيلها تقريباً.

بناء التقنية الجيدة صعب، لكن بناء طبقة اجتماعية دائمة يمكن أن يكون تحدياً أعظم. ماذا يعني تجزئة نشاط المستخدمين عبر طبقات ثانية مختلفة لبناء المجتمع الطبيعي المطلوب لخلق نظام بيئي صحي؟ ماذا لو أن الطبقات الثانية بدلاً من بناء جسور بين التطبيقات اللامركزية ومشاريع NFT ومجتمعاتها، تبني جدراناً؟ هذا التأثير لا يجب تجاهله.

بالنسبة للمطورين، كسلاسل بلوك منفصلة تماماً، للطبقات الثانية تبعيات أولية للطبقة الأولى. هذا يعني أن أي تغيير في الطبقة الأولى الأساسية يجب أن ينعكس في الطبقة الثانية. تخيل أن تضطر باستمرار لتصحيح الأخطاء وفحص كودك لأن بعض التحديث البسيط تم دفعه على الطبقة الأولى. يصبح الأمر مملاً ومرهقاً، وإمكانية الأخطاء المهملة لا نهائية تقريباً.

موس Occam تنص على أن الحل الأبسط بأقل عدد من الأجزاء المتحركة عادة ما يكون الأفضل، وسلاسل البلوك ليست استثناءً.

علاوة على ذلك، ماذا يعني فقدان القابلية للتركيب بين الطبقة الأولى والثانية للمطورين، الذين لا يستطيعون استخدام الموارد الموجودة كلبنات بناء وبرمجتها في تطبيقات ذات ترتيب أعلى؟ فقدان القابلية للتركيب بين الطبقة الأولى والثانية ضار جداً لتجربة المطور وهذا يمكن أن يكون له تأثيرات ثانوية ضخمة على التراكم طويل المدى للابتكار في النظام البيئي.

عرض جميع المقالات
المحتويات