ما هي شبكات Layer 2 وكيف تعمل؟ | What Are Layer 2 Networks and How Do They Work?

🎓 TheCrypTechAI Learn

تعلّم ببساطة، خطوة بخطوة

معلومة واضحة، ثم خطوة جديدة.

🎓 Learn Web3 والبلوكتشين العقود الذكية والبنية التحتية لـ Web3
الدرس 3 من 6

ما هي شبكات Layer 2 وكيف تعمل؟

تقدم المسار 50%

تساعد شبكات Layer 2 شبكات البلوكتشين مثل Ethereum على معالجة عدد أكبر من المعاملات بتكلفة أقل، مع الاعتماد بدرجات مختلفة على الشبكة الأساسية للأمان وتسوية المعاملات.

شرح شبكات Layer 2 وكيف تعالج المعاملات وتجمعها ثم ترسل البيانات أو النتائج إلى Layer 1 لتقليل الرسوم وزيادة قابلية التوسع

ما هي Layer 1؟

Layer 1 هي شبكة البلوكتشين الأساسية نفسها، مثل Ethereum.

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

ما هي شبكات Layer 2؟

Layer 2 هي حلول مبنية فوق شبكة أساسية بهدف زيادة قابلية التوسع.

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

الهدف هو تنفيذ معاملات أكثر مع تقليل التكلفة على المستخدمين دون الحاجة إلى زيادة العبء على Layer 1 بنفس النسبة.

كيف تعمل Layer 2 بشكل مبسط؟

يمكن تبسيط العملية إلى أربع مراحل:

1. المستخدمون والتطبيقات: يرسلون معاملاتهم إلى شبكة Layer 2.

2. تنفيذ المعاملات: تقوم Layer 2 بمعالجة عدد كبير من المعاملات بعيدًا عن التنفيذ المباشر لكل معاملة على Layer 1.

3. تجميع المعاملات: يمكن تجميع عدد كبير من العمليات معًا لتقليل كمية البيانات والتكلفة المطلوبة لكل مستخدم.

4. إرسال البيانات إلى Layer 1: يتم نشر البيانات أو النتائج أو الإثباتات المطلوبة على الشبكة الأساسية حسب نوع Layer 2.

ويمكن تصور المسار بصورة مبسطة:

Users / dApps → Layer 2 → Transactions Bundled → Layer 1

ما هي Rollups؟

تُعد Rollups من أهم تقنيات Layer 2 المستخدمة لتوسيع Ethereum.

الفكرة الأساسية هي تنفيذ عدد كبير من المعاملات خارج التنفيذ المباشر على Layer 1، ثم تجميع المعلومات المطلوبة ونشرها على الشبكة الأساسية.

بهذه الطريقة يتم توزيع تكلفة استخدام Layer 1 على عدد أكبر من المعاملات.

Optimistic Rollups

تعتمد Optimistic Rollups على افتراض أن المعاملات أو النتائج المقدمة صحيحة ما لم يتم الاعتراض عليها وفق آلية البروتوكول.

توجد آليات للتحقق من النتائج المتنازع عليها، ولذلك قد توجد فترة انتظار في بعض العمليات مثل السحب المباشر من Layer 2 إلى Layer 1.

من الأمثلة المعروفة على هذا النوع شبكات مثل Optimism وArbitrum.

ZK Rollups

تستخدم ZK Rollups إثباتات تشفيرية تسمح بإثبات صحة تنفيذ مجموعة من المعاملات دون الحاجة إلى إعادة تنفيذ كل معاملة بالطريقة نفسها على Layer 1.

يتم إرسال إثبات إلى الشبكة الأساسية يمكن استخدامه للتحقق من صحة التغييرات وفق تصميم البروتوكول.

تستخدم تقنيات Zero-Knowledge في عدد من حلول التوسع الحديثة، ومن أمثلتها شبكات مثل zkSync وStarknet.

ما الفرق بين Layer 1 وLayer 2؟

Layer 1: هي الشبكة الأساسية المسؤولة عن قواعد البلوكتشين والأمان والتسوية النهائية.

Layer 2: تضيف طبقة تنفيذ أو معالجة تساعد على زيادة عدد المعاملات وتقليل التكلفة، ثم تعتمد على Layer 1 بدرجات مختلفة لتوفير البيانات أو التحقق أو التسوية.

لماذا نحتاج Layer 2؟

هناك عدة فوائد رئيسية:

قابلية توسع أعلى: القدرة على معالجة عدد أكبر من المعاملات.

رسوم أقل عادةً: توزيع بعض تكاليف الشبكة الأساسية على عدد كبير من العمليات.

تجربة أسرع: يستطيع المستخدم في كثير من الحالات الحصول على تأكيدات وتجربة استخدام أسرع.

الاستفادة من Layer 1: يمكن لحلول Rollup الاعتماد على خصائص الشبكة الأساسية في جوانب مثل توفر البيانات والتحقق والتسوية حسب تصميمها.

هل Layer 2 شبكة مستقلة تمامًا؟

ليس بالمعنى نفسه لشبكة Layer 1 مستقلة.

حلول Layer 2 مصممة للعمل فوق شبكة أساسية والاعتماد عليها في أجزاء مهمة من نظامها. ويختلف مستوى هذا الاعتماد من حل إلى آخر.

لذلك من المهم التفريق بين Layer 2 وبين شبكات أخرى مستقلة قد تكون متوافقة مع Ethereum لكنها لا تعتمد عليه للتسوية أو الأمان بالطريقة نفسها.

هل استخدام Layer 2 خالٍ من المخاطر؟

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

قد تشمل المخاطر العقود الذكية، الجسور، آليات الترقية، Sequencers أو مكونات أخرى تختلف حسب تصميم الشبكة.

لذلك يجب استخدام المواقع الرسمية والتأكد من اختيار الشبكة الصحيحة قبل إرسال الأموال أو ربط المحفظة.

التعامل مع التوكنات على Layer 2

قد توجد توكنات تحمل الاسم نفسه على شبكات مختلفة، ولذلك يجب التأكد من الشبكة وعنوان العقد قبل تنفيذ أي عملية.

عند التعامل مع توكن غير معروف يمكنك استخدام

Token Security Checker من TheCrypTechAI

كإحدى خطوات التحقق الأولية من التوكن.

وإذا كنت ستربط محفظتك بموقع أو dApp غير معروف، يمكنك فحص الرابط أولًا باستخدام

Suspicious Link Checker
.

مصدر إضافي

للتعمق أكثر في تقنيات Layer 2 وRollups، يمكنك قراءة

دليل Ethereum الرسمي حول Layer 2
.

الخلاصة

شبكات Layer 2 تساعد على توسيع شبكات مثل Ethereum عن طريق معالجة عدد كبير من المعاملات خارج التنفيذ المباشر على Layer 1 ثم استخدام الشبكة الأساسية للبيانات أو الإثباتات والتسوية حسب تصميم النظام.

وأحد أهم نماذج Layer 2 هو Rollups، والتي تنقسم إلى تقنيات مثل Optimistic Rollups وZK Rollups.

الفكرة الأساسية التي يجب تذكرها:

Layer 1 = الشبكة الأساسية والأمان والتسوية
Layer 2 = قابلية توسع أكبر ومعاملات أكثر ورسوم أقل عادةً.

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

🧠

اختبر فهمك

سؤالان سريعان لتثبيت أهم ما تعلمته.

السؤال 1 من 2
ما الهدف الأساسي من شبكات Layer 2؟
السؤال 2 من 2
ما الفرق الأساسي بين Optimistic Rollups وZK Rollups؟