حالة L2s: النظرية والواقع

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

كيف إذن يمكن فهم مساحة L2؟ أين ينبغي للمرء أن يبدأ؟

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

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

في هذا المنشور، سنقوم بتفصيل الأجزاء المختلفة التي تشكل L2 من الناحية النظرية، ونشرح كيف يتم إنشاء مثيل لها بالفعل (حقًا) حاليًا في سلسلة Arbitrum One العامة اليوم.

آلية توفر البيانات

يحتاج كل لغة ثانية إلى طريقة ما لضمان أن “بيانات الإدخال” الخاصة به – أي بيانات معاملات المستخدمين – متاحة للعامة لجميع الأطراف التي تحتاج إليها. لكي تتمكن الأجزاء الأخرى من النظام (الموصوفة أدناه) من القيام بعملها، فإنها تحتاج أولاً إلى الوصول إلى بيانات المعاملات.

توفر مجموعة Arbitrum التقنية خيارين لتوافر البيانات، كما هو موضح في Arbitrum One وNova على التوالي. بالنسبة إلى Arbitrum One، تضمن العقود الذكية على Ethereum نشر بيانات المعاملات على L1؛ هذا، بحكم التعريف، يجعل Arbitrum One عبارة عن مجموعة تراكمية. وطالما أن الخصائص الأمنية للإيثريوم نفسها ثابتة، فمن المؤكد أن تكون بيانات الإدخال الخاصة بـ Arbitrum One متاحة. على النقيض من ذلك، في Arbitrum Nova، تتم إدارة البيانات خارج السلسلة من قبل “لجنة توفر البيانات”، حيث تقدم افتراض الثقة بدوره مما يؤدي إلى تقليل رسوم المعاملات (نطلق على هذه السلسلة AnyTrust)

 

العقدة الكاملة

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

تستخدم عقد Arbitrum One Nitro، وهو شوكة من Geth (عميل تنفيذ Ethereum الأكثر شيوعًا) تم تعديله لدعم وظائف L2 المحددة مثل معالجة الغاز الخاصة، والرسائل عبر السلسلة (انظر أدناه)، والترجمات المسبقة المخصصة الجديدة. إن بناء Nitro من شوكة Geth يعني أن سلاسل Arbitrum تحصل على توافق قوي مع Ethereum، إلى جانب فوائد تحسين الأداء التي حصلت عليها Geth على مر السنين (راجع “لماذا Nitro”)

 

إثبات

يتضمن L2 الكامل طريقة لإثبات صحة حالة L2 مرة أخرى على L1. والدليل هو كيف ولماذا يمكن للمستوى الثاني أن يدعي استخلاص الأمان من المستوى الأول، وهو أمر بالغ الأهمية لضمان صلاحية عمليات السحب من المستوى الثاني إلى المستوى الأول. تأتي مجموعات L2 – وخاصة مجموعات التحديثات – في نوعين: مجموعات الصلاحية (المعروفة أيضًا باسم “ZK Rollups”)، والتي تستخدم التشفير لإثبات أن كل تحديث حالة صالح، و”مجموعات التفاؤل”، التي تفترض أن التحديثات صالحة وتتخذ إجراءً تفاعليًا في شكل من أشكال إثباتات الاحتيال فقط عند الطعن فيها.

Arbitrum One عبارة عن مجموعة متفائلة تحتوي على أدلة احتيال نشطة  منذ اليوم الأول. يستخدم لعبة تفاعلية ضد الاحتيال تنتهي بالتنفيذ الذي يثبت حدوث تحديث غير صالح. يتم الفصل في أدلة الاحتيال من خلال العقود الذكية على L1؛ يتم تنفيذها بواسطة عقد كاملة خاصة تسمى Validators، والتي تم تصميمها للتفاعل بشكل صحيح مع عقود الإثبات. حاليًا، في Arbitrum One، يمكن إجراء إثبات الاحتيال من خلال مجموعة من الكيانات المدرجة في القائمة البيضاء، والتي يمكن تعديلها بواسطة DAO. هناك نسخة محدثة من اللعبة المقاومة للاحتيال، BOLD، قيد النظر لاعتمادها من قبل DAO، ويمكن أن تمهد الطريق لإثبات الاحتيال غير المسموح به.

 

التسلسل

تحتاج L2s إلى طريقة ما لتحديد ترتيب معاملاتها. من الناحية العملية، تتعامل جميع لغات L2 مع هذا الأمر من خلال تقديم دور يسمى المُسلسل (Sequencer). جهاز التسلسل عبارة عن عقدة كاملة نظرًا للقدرة الخاصة لتحديد ترتيب المعاملات.

تشمل فوائد وجود جهاز التسلسل منح المستخدمين خيار قبول المعاملات السريعة إذا اختاروا الثقة في جهاز التسلسل (نسميها “التأكيدات الناعمة”). كما تترك بنية Sequencer الباب مفتوحًا أمام L2 لتجربة آليات ترتيب جديدة.

يستخدم Arbitrum One جهاز التسلسل الذي تديره Offchain Labs نيابة عن مؤسسة Arbitrum؛ يمكن تغيير هذا الدور و/أو إبطاله بواسطة Arbitrum DAO. يتضمن تطبيق جهاز التسلسل عقودًا ذكية تمنح جهاز التسلسل حقوق الطلب الخاصة به وتسمح للمستخدمين  بتجاوز جهاز التسلسل (على سبيل المثال، إذا كان جهاز التسلسل غير متصل بالإنترنت أو يحاول فرض الرقابة).

 

التعامل مع الرسوم

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

يتضمن مكدس Arbitrum التقني آلية لضمان تعويض المُسلسِل مباشرةً عن تكلفة ترحيل المعاملات. كما أنها تقسم الرسوم إلى أربعة مكونات مختلفة، مما يسمح بتفاصيل التوزيع. في Arbitrum One، على سبيل المثال، يتم تعويض Sequencer عن التكلفة التي تكبدها في نشر الدفعات، ويتم منح جميع الرسوم الأخرى (أي الأرباح) إلى Arbitrum DAO.

 

جسر L1 / L2

“الجسر” بين سلسلتين عبارة عن مجموعة من العقود الذكية التي تسمح للسلسلتين بالتواصل مع بعضهما البعض. تتضمن Arbitrum One، مثل جميع سلاسل Arbitrum، جسرًا للأغراض العامة إلى سلسلتها الأساسية. وهذا يعني أن العقود الموجودة على السلسلة الأم يمكن أن تقوم بإجراء استدعاءات تعسفية للعقود الموجودة على سلسلة Arbitrum، و العكس. بالإضافة إلى ذلك، تشتمل سلاسل Arbitrum على “جسر رمزي” العقود التي تستخدم الجسر العام للسماح بنقل رموز ERC-20 بين L1 وL2.

 

آلية الترقية

على عكس L1s – التي يمكن ترقيتها من خلال الإجماع الاجتماعي – تتطلب L2s إجراءات واضحة على السلسلة للترقيات (راجع “ترقيات ArbOS”).

تتعامل Arbitrum One مع الترقيات عبر نظام حوكمة قوي عبر السلسلة؛ يمكن إجراء أي ترقية للنظام إما عن طريق التصويت على الحكم أو من خلال إجراء طارئ سريع من الأحزاب المستقلة المتعددة المنتخبة من قبل DAO والتي تسمى مجلس الأمن (لم يتم استخدام هذه المخصصات الطارئة حتى الآن على الإطلاق). تم تصميم النظام بحيث تتمتع DAO أيضًا بالقدرة على ترقية جميع جوانب نظام الإدارة نفسه.

 

خاتمة

يتطلب الأمر العمل على العديد من المستويات المختلفة لمجموعة البرامج لنقل المستوى الثاني من الفكرة إلى سلسلة فعلية وآمنة وقابلة للاستخدام؛ لقد قام بناة Arbitrum بهذا العمل. تحصل سلاسل Arbitrum Orbit على فوائد كل هذا العمل في اليوم الأول، إلى جانب إمكانية التخصيص لتناسب احتياجاتها الخاصة. عندما تختار مكدس L2 الذي تريد استخدامه، تأكد من اختيار مكدس حقيقي.