التوسع
نظرة عامة على التوسع
مع تزايد عدد الأشخاص الذين يستخدمون إيثيريوم، وصلت سلسلة الكتل إلى قيود معينة في السعة. أدى ذلك إلى ارتفاع تكلفة استخدام الشبكة، مما خلق الحاجة إلى "حلول التوسع". هناك العديد من الحلول التي يتم بحثها واختبارها وتنفيذها والتي تتخذ مناهج مختلفة لتحقيق أهداف مماثلة.
الهدف الرئيسي من قابلية التوسع هو زيادة سرعة المعاملة (نهائية أسرع) وقدرة المعالجة للمعاملات (عدد أكبر من المعاملات في الثانية) دون التضحية باللامركزية أو الأمان. على سلسلة كتل إيثيريوم طبقة 1 (L1)، يؤدي الطلب المرتفع إلى معاملات أبطأ وأسعار غاز غير قابلة للتطبيق. تعد زيادة سعة الشبكة من حيث السرعة وقدرة المعالجة أمرًا أساسيًا للتبني الهادف والجماعي لإيثيريوم.
في حين أن السرعة وقدرة المعالجة مهمتان، فمن الضروري أن تظل حلول التوسع التي تتيح هذه الأهداف لامركزية وآمنة. يعد الحفاظ على حاجز الدخول منخفضًا لمشغلي العقد أمرًا بالغ الأهمية في منع التقدم نحو قوة حوسبة مركزية وغير آمنة.
من الناحية المفاهيمية، نصنف التوسع أولاً إما إلى توسع على السلسلة أو توسع خارج السلسلة.
المتطلبات الأساسية
يجب أن يكون لديك فهم جيد لجميع الموضوعات التأسيسية. يعد تنفيذ حلول التوسع أمرًا متقدمًا حيث أن التكنولوجيا أقل اختبارًا في الواقع، ويستمر بحثها وتطويرها.
التوسع على السلسلة
يتطلب التوسع على السلسلة تغييرات في بروتوكول إيثيريوم ( طبقة 1 (L1)). لفترة طويلة، كان من المتوقع أن تؤدي تجزئة سلسلة الكتل إلى توسيع إيثيريوم. كان هذا سيتضمن تقسيم سلسلة الكتل إلى أجزاء منفصلة (شظايا) ليتم التحقق منها بواسطة مجموعات فرعية من المُدَقِّقين. ومع ذلك، فقد استحوذ التوسع بواسطة تجميعات طبقة 2 (L2) كتقنية التوسع الأساسية. يتم دعم ذلك من خلال إضافة شكل جديد أرخص من البيانات المرفقة بكتل إيثيريوم والمصممة خصيصًا لجعل التجميعات رخيصة للمستخدمين.
التجزئة
التجزئة هي عملية تقسيم قاعدة البيانات. ستكون مجموعات فرعية من المُدَقِّقين مسؤولة عن شظايا فردية بدلاً من تتبع كل إيثيريوم. كانت التجزئة على خارطة طريق إيثيريوم لفترة طويلة، وكان من المقرر إطلاقها قبل الدمج إلى إثبات الحصة (PoS). ومع ذلك، فإن التطور السريع لـ تجميعات طبقة 2 (L2) واختراع تجزئة دانك (إضافة كتل بيانات التجميع إلى كتل إيثيريوم والتي يمكن التحقق منها بكفاءة عالية بواسطة المُدَقِّقين) قد دفع مجتمع إيثيريوم إلى تفضيل التوسع المتمحور حول التجميعات بدلاً من التوسع عن طريق التجزئة. سيساعد هذا أيضًا في الحفاظ على منطق إجماع إيثيريوم أكثر بساطة.
التوسع خارج السلسلة
يتم تنفيذ الحلول خارج السلسلة بشكل منفصل عن الشبكة الرئيسية طبقة 1 (L1) - فهي لا تتطلب أي تغييرات على بروتوكول إيثيريوم الحالي. تستمد بعض الحلول، المعروفة باسم حلول "طبقة 2 (L2)"، أمانها مباشرة من إجماع إيثيريوم طبقة 1 (L1)، مثل التجميعات المتفائلة، أو تجميعات المعرفة الصفرية أو قنوات الحالة. تتضمن الحلول الأخرى إنشاء سلاسل جديدة بأشكال مختلفة تستمد أمانها بشكل منفصل عن الشبكة الرئيسية، مثل السلاسل الجانبية، أو فاليديوم، أو سلاسل بلازما. تتواصل هذه الحلول مع الشبكة الرئيسية ولكنها تستمد أمانها بشكل مختلف لتحقيق مجموعة متنوعة من الأهداف.
توسع طبقة 2 (L2)
تستمد هذه الفئة من الحلول خارج السلسلة أمانها من شبكة إيثيريوم الرئيسية.
طبقة 2 (L2) هو مصطلح جماعي للحلول المصممة للمساعدة في توسيع تطبيقك عن طريق التعامل مع المعاملات خارج شبكة إيثيريوم الرئيسية (طبقة 1 (L1)) مع الاستفادة من نموذج الأمان اللامركزي القوي للشبكة الرئيسية. تتأثر سرعة المعاملة عندما تكون الشبكة مزدحمة، مما يجعل تجربة المستخدم سيئة لأنواع معينة من التطبيقات اللامركزية (dapps). ومع ازدياد ازدحام الشبكة، ترتفع أسعار الغاز حيث يهدف مرسلو المعاملات إلى المزايدة على بعضهم البعض. هذا يمكن أن يجعل استخدام إيثيريوم مكلفًا للغاية.
تتمحور معظم حلول طبقة 2 (L2) حول خادم أو مجموعة من الخوادم، والتي قد يُشار إلى كل منها باسم عقدة، أو مُدَقِّق، أو مشغل، أو مُسلسِل، أو منتج كتل، أو مصطلح مشابه. اعتمادًا على التنفيذ، قد يتم تشغيل عقد طبقة 2 (L2) هذه بواسطة الأفراد أو الشركات أو الكيانات التي تستخدمها، أو بواسطة مشغل طرف ثالث، أو بواسطة مجموعة كبيرة من الأفراد (على غرار الشبكة الرئيسية). بشكل عام، يتم إرسال المعاملات إلى عقد طبقة 2 (L2) هذه بدلاً من إرسالها مباشرة إلى طبقة 1 (L1) (الشبكة الرئيسية). بالنسبة لبعض الحلول، يقوم مثيل طبقة 2 (L2) بعد ذلك بتجميعها في مجموعات قبل ربطها بـ طبقة 1 (L1)، وبعد ذلك يتم تأمينها بواسطة طبقة 1 (L1) ولا يمكن تغييرها. تختلف تفاصيل كيفية القيام بذلك بشكل كبير بين تقنيات وتطبيقات طبقة 2 (L2) المختلفة.
قد يكون مثيل طبقة 2 (L2) معين مفتوحًا ومشتركًا بين العديد من التطبيقات، أو قد يتم نشره بواسطة مشروع واحد ومخصص لدعم تطبيقهم فقط.
لماذا هناك حاجة إلى طبقة 2 (L2)؟
- زيادة المعاملات في الثانية يحسن تجربة المستخدم بشكل كبير، ويقلل من ازدحام الشبكة على شبكة إيثيريوم الرئيسية.
- يتم تجميع المعاملات في معاملة واحدة إلى شبكة إيثيريوم الرئيسية، مما يقلل من رسوم الغاز للمستخدمين ويجعل إيثيريوم أكثر شمولاً ويمكن الوصول إليه للأشخاص في كل مكان.
- يجب ألا تكون أي تحديثات لقابلية التوسع على حساب اللامركزية أو الأمان – تُبنى طبقة 2 (L2) فوق إيثيريوم.
- هناك شبكات طبقة 2 (L2) خاصة بالتطبيقات تجلب مجموعة الكفاءات الخاصة بها عند العمل مع الأصول على نطاق واسع.
التجميعات
تؤدي التجميعات تنفيذ المعاملة خارج طبقة 1 (L1) ثم يتم نشر البيانات إلى طبقة 1 (L1) حيث يتم التوصل إلى الإجماع. نظرًا لأن بيانات المعاملة مضمنة في كتل طبقة 1 (L1)، فإن هذا يسمح بتأمين التجميعات بواسطة أمان إيثيريوم الأصلي.
هناك نوعان من التجميعات بنماذج أمان مختلفة:
- التجميعات المتفائلة: تفترض أن المعاملات صالحة افتراضيًا وتقوم فقط بتشغيل الحساب، عبر ، في حالة وجود تحدٍ. المزيد عن التجميعات المتفائلة.
- تجميعات المعرفة الصفرية: تقوم بتشغيل الحساب خارج السلسلة وتقدم إلى السلسلة. المزيد عن تجميعات المعرفة الصفرية.
قنوات الحالة
تستخدم قنوات الحالة عقود متعدد التوقيعات لتمكين المشاركين من إجراء المعاملات بسرعة وبحرية خارج السلسلة، ثم تسوية النهائية مع الشبكة الرئيسية. هذا يقلل من ازدحام الشبكة والرسوم والتأخيرات. نوعا القنوات حاليًا هما قنوات الحالة وقنوات الدفع.
تعرف على المزيد حول قنوات الحالة.
السلاسل الجانبية
السلسلة الجانبية هي سلسلة كتل مستقلة متوافقة مع EVM تعمل بالتوازي مع الشبكة الرئيسية. وهي متوافقة مع إيثيريوم عبر جسور ثنائية الاتجاه وتعمل وفقًا لقواعد الإجماع ومعلمات الكتل المختارة الخاصة بها.
تعرف على المزيد حول السلاسل الجانبية.
بلازما
سلسلة بلازما هي سلسلة كتل منفصلة مرتبطة بسلسلة إيثيريوم الرئيسية وتستخدم إثباتات الاحتيال (مثل التجميعات المتفائلة) للتحكيم في النزاعات.
تعرف على المزيد حول بلازما.
فاليديوم
تستخدم سلسلة فاليديوم إثباتات الصلاحية مثل تجميعات المعرفة الصفرية ولكن لا يتم تخزين البيانات على سلسلة إيثيريوم الرئيسية طبقة 1 (L1). يمكن أن يؤدي هذا إلى 10k معاملة في الثانية لكل سلسلة فاليديوم ويمكن تشغيل سلاسل متعددة بالتوازي.
تعرف على المزيد حول فاليديوم.
لماذا هناك حاجة إلى العديد من حلول التوسع؟
- يمكن أن تساعد الحلول المتعددة في تقليل الازدحام العام في أي جزء من الشبكة وتمنع أيضًا نقاط الفشل الفردية.
- الكل أكبر من مجموع أجزائه. يمكن أن توجد حلول مختلفة وتعمل في وئام، مما يسمح بتأثير أسي على سرعة المعاملة المستقبلية وقدرة المعالجة.
- لا تتطلب جميع الحلول استخدام خوارزمية إجماع إيثيريوم بشكل مباشر، ويمكن أن تقدم البدائل فوائد سيكون من الصعب الحصول عليها بخلاف ذلك.
هل تفضل التعلم البصري؟
ملاحظة: يستخدم الشرح في الفيديو مصطلح "Layer 2" للإشارة إلى جميع حلول التوسع خارج السلسلة، بينما نميز "طبقة 2 (L2)" كحل خارج السلسلة يستمد أمانه من خلال إجماع الشبكة الرئيسية طبقة 1 (L1).
قراءة إضافية
- خارطة طريق إيثيريوم المتمحورة حول التجميعات (opens in a new tab) فيتاليك بوتيرين
- تحليلات محدثة حول حلول توسع طبقة 2 (L2) لإيثيريوم (opens in a new tab)
- تقييم حلول توسع طبقة 2 (L2) لإيثيريوم: إطار مقارنة (opens in a new tab)
- دليل غير مكتمل للتجميعات (opens in a new tab)
- تجميعات المعرفة الصفرية (ZK-Rollups) المدعومة من إيثيريوم: الأفضل في العالم (opens in a new tab)
- التجميعات المتفائلة مقابل تجميعات المعرفة الصفرية (ZK Rollups) (opens in a new tab)
- لماذا تعتبر التجميعات + شظايا البيانات الحل المستدام الوحيد لقابلية التوسع العالية (opens in a new tab)
- ما هو نوع Layer 3s الذي يبدو منطقيًا؟ (opens in a new tab)
- توفر البيانات أو: كيف تعلمت التجميعات التوقف عن القلق وحب إيثيريوم (opens in a new tab)
- الدليل العملي لتجميعات إيثيريوم (opens in a new tab)
هل تعرف موردًا مجتمعيًا ساعدك؟ قم بتعديل هذه الصفحة وأضفه!
برامج تعليمية: بناء طبقة 2 (L2) قابلة للتوسع على إيثيريوم
- كل ما يمكنك تخزينه مؤقتًا – كيفية بناء واستخدام عقد تخزين مؤقت لتقليل تكاليف بيانات الاستدعاء على التجميعات.
- واجهات برمجة التطبيقات الثنائية (ABIs) القصيرة لتحسين بيانات الاستدعاء – كيفية استخدام واجهات برمجة التطبيقات الثنائية (ABIs) الأقصر لتقليل تكاليف بيانات الاستدعاء لمعاملات طبقة 2 (L2).