الدرس رقم 1

أساسيات المجمِّعين وتقنيات التجميع

يستعرض هذا القسم مفهوم الـ Sequencer، ويوضح الفرق الأساسي بين الـ Sequencer المركزي ونظيره اللامركزي، كما يتناول نظرة شاملة على أنواع الـ Rollup. يتمتع كل جزء بالاستقلالية ويركز بعمق على موضوعه المحدد.

ما هو المجمّع (Sequencer)؟

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

المجمّعات المركزية مقابل المجمّعات اللامركزية

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

مبادئ الرول أب الأساسية (Rollups 101)

الرول أب هي حلول توسعة من الطبقة الثانية حيث يجري تنفيذ العقود الذكية والمعاملات خارج الشبكة، مع نشر بيانات مضغوطة أو براهين على البلوكشين من الطبقة الأولى. هناك نوعان رئيسيان: الرول أب التفاؤلية (Optimistic Rollups) والرول أب المعتمدة على البراهين الصفرية (Zero-Knowledge/ZK Rollups).

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

يعتمد كلا النظامين على المجمّع لترتيب وتجميع المعاملات. في الرول أب التفاؤلية، يدرج المجمّع المعاملات في مجموعات يجري التحقق منها لاحقاً عبر تحديات إثبات الصحة، بينما في الرول أب الصفرية يتم ترتيب المعاملات واعتمادها فورياً عند تحقق الدليل.

الترتيب مقابل التنفيذ في بنية الرول أب

الترتيب والتنفيذ خطوات منفصلة في البنية المعمارية للرول أب. الترتيب هو مرحلة خارج الشبكة يُجمّع فيها المعاملات وتُحدد مواقعها ضمن الكتل قبل عرضها للاعتماد النهائي. أما التنفيذ فيأتي لاحقاً بعد أن تحصّل عقد الرول أب البيانات المرتبة وتطبقها على آلة الحالة لحساب الحالات الجديدة. بعض تصاميم المجمّعات تقوم بتنفيذ المعاملات كذلك، ما يسمح للمجمّع بمعرفة نتائج التنفيذ مسبقاً وبالتالي تمكين التنفيذ الذري للمعاملات. بينما تفصل معمارية أخرى بين مرحلتي الترتيب والتنفيذ لدعم عدد أكبر من حلول الرول أب دون الحاجة لأن يحتفظ المجمّع بآلة حالة مستقلة لكل واحدة منها. تُعرف هذه الآلية بـ"الترتيب الكسول" (Lazy Sequencing)، حيث تحد من تضخم الحالة وتيسّر انضمام رول أب جديدة للنظام.

ظهور شبكات المجمّعين المشتركة

تتيح شبكات المجمّعين المشتركة لعدة حلول رول أب الاستفادة من خدمة ترتيب واحدة. فبدلاً من أن يحتفظ كل نظام رول أب بمجمّعه الخاص، تتشارك عدة حلول رول أب في شبكة لامركزية موحدة لترتيب المعاملات. يسمح ذلك بإدراج المعاملات الخاصة بعدة رول أب في مجموعة واحدة بشكل ذري، ما يضمن اعتمادها دفعة واحدة. تعمل مشاريع مثل Astria وEspresso Systems وRadius وNodeKit وRome Protocol بنشاط على بناء هذا النوع من البنية التحتية. فمشروعَا Astria وRome، على سبيل المثال، يوفران القدرة على التضمين الذري دون تنفيذ المعاملات ضمن المجمّع ذاته (أي باستخدام الترتيب الكسول)، مع تحقيق مقاومة عالية للرقابة، وسرعة أكبر في الترتيب، وكفاءة في تحقيق عوائد القيمة القابلة للاستخلاص (MEV).

التضمين الذري مقابل التنفيذ الذري

يحقق التضمين الذري تضمين المعاملات المرتبطة والموجهة لأنظمة رول أب متعددة ضمن دفعة واحدة؛ فإما أن تعتمد جميع المعاملات في نفس الوقت أو لا يعتمد أي منها. إلا أن هذا المفهوم يظل أضعف من التنفيذ الذري الذي يشترط قيام المجمّع أو باني الكتلة بمحاكاة أو ضمان نجاح تنفيذ جميع المعاملات. في شبكات المجمّعين المشتركة التي تقتصر على الترتيب دون تنفيذ، لا يمكن ضمان التنفيذ الذري. فعلى سبيل المثال، قد تُجمع عملية إقفال على رول أب A وسك عملة على رول أب B معاً، لكن إذا فشلت إحداهما قد تُنفذ الأخرى بنجاح رغم ذلك. التنفيذ الذري الفعلي يتطلب معرفة كل آلة حالة خاصة بكل رول أب، أو الاستعانة ببناة كتل يطبقون شروط "أولوية الكتلة" (Top-of-Block). أما التصاميم الحالية فتدعم غالباً التضمين الذري، على أن تُحال ضمانات التنفيذ للمنطق المعتمد على مستوى الرول أب.

التحديات والمفاضلات في تصميم المجمّعات

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

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