‏هل يصح القول مثلاً بأن ‎$Near أو ‎$KDA هي ‎$SOL القادمة ؟!

أو مثلاً ‎$DOT أو ‎$ADA هي ‎$ETH القادمة ؟!

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

‏نقول أولاً ..

تُصنّف شبكات البلوكتشين إلى صنفين عند الحديث عن هيلكتها في أداء المهام ..قبل الحديث عنهما؛ دعونا نستذكر المهام التي يجب أن يقوم بها البلوكتشين..

1-تحقق الإجماع بين المشغلين Consensus.

2-توفر وتخزين البياناتDataAvailability .

3-التنفيذ وأعمال الحوسبةExecutions.

‏جميل ، ننتقل إلى استعراض الصنفين اللذين تصنف بهما الشبكات من حيث توزيع المهام:

-الشبكات المتجانسة Monolithic.

-الشبكات المعياريةModular .

والفرق بينهما في تنفيذ المهام المذكورة آنفاً ..

‏فإن الشبكات المتجانسة هي تلك الشبكات التي تقوم بالمهام الثلاثة بنفسها وفي ذاتها .. معنى ذلك أن الـ Node مسؤول عن تنفيذ الثلاثة مهام ..

بينما الشبكات المعيارية هي التي تقوم بتوزيع المسؤوليات على العقد المشاركة في تشغيل Nodes

‏الشبكات المعيارية تتألف من عدة طبقات .. وبالطبع هذه الطبقات هي الطبقات المذكورة في بداية التغريدات:

1-طبقة تحقق الإجماع بين المشغلين Consensus.

2-طبقة توفر وتخزين البياناتData Availability .

3-طبقة التنفيذ وأعمال الحوسبةExecutions & Computations .

‏معنى هذا أن كل Node في الشبكات المتجانسة يقوم بتنفيذ العمليات وتخزين البيانات ومصادقة والتحقق من حسابات العقد الأخرى في الشبكة مما يثقل كاهل العقدة الـ Node في العمل والتشغيل ‏وإلى وقت قريب .. وفيما أعلم أن معظم شبكات البلوكتشين Layer 1 تصنّف كشبكات متجانسة.. تمارس العقدة فيها جميع الأدوار والمسؤوليات الثلاثة..

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

‏وتخفيض الرسوم .. وبالطبع فإن ذلك سيكون من خلال إعادة هيكلة تكليف الـ Nodes بالمهام الثلاثة المذكورة في بداية التغريدات إلى هيكلة جديدة .. سواءا بإضافة عناصر جيدة أو تغيير في خطة التشغيل وتناوب المسؤوليات ..

‏أولا .. فيما مهمة التنفيذ وأعمال الحوسبة (Executions & Computations ) ..

من المقترح أن يتولى أداء هذه المهمة ما يسمى بـ Rollups وقد تم شرحها في سلسلة سابقة بإيجاز وهي شبكة مستقلة مهمتها فقط التنفيذ والحوسبة ..

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

‏وبالمناسبة فإن منهجية ZK-rollups تكاد تعرف بأنها أقصى ما تمكنت حلول الطبقة الثانية إليه في استيعاب الحجم الأكبر من البيانات .. فهي تعمل بطريقة شجرة ماركل Merkle Tree، وحتى لا يتشعب الحديث هنا فسأخصص لها مقال مستقل للمرور عليها باذن الله ..

‏ثانياً .. فيما يخص مهمة توفر وتخزين البيانات (Data Availability) كما أسلفنا .. في الشبكات المتجانسة فإن مهمة تخزين البيانات والتحقق منها موكلة لجميع العقد في الشبكة (جميعهم يقومون بنفس العمل تماما)

‏الحل هنا والذي يطلق عليه (التجزئة Sharding) يكمن في قيامنا بتوزيع مهمة التحقق بين المتحققين في جميع الشبكات المرتبطة مما سيسمح بزيادة المساحة على الكتلة وتعزيز اللامركزية بطبيعة الحال ..

‏ويجدر اللفت إلى أن الشاردينق قيمة مؤصلة في شبكة البولكادوت كما أسلفنا ..

وبالمقابل لم يتحقق الشاردينق بعد على شبكة الايثيريوم حسب ما نشرو قبل أيام بأنها من المتوقع أن البداية تكون خلال العام المقبل 2023 وكل ذلك بإذن الله تعالى ..

ثالثاً وأخيرا .. فيما يخص مهمة الإجماع .. فالأمر تحصيل حاصل فالإجماع لصيق التجزئة ، متى ما تحققت (التجزئة Sharding) فإن مهمة الإجماع ترافقها ويتحقق الاتساع المعياري معها ..

‏بالمختصر فإن المهام الثلاثة في حال تم إسقاطها على نموذج الشبكة المعيارية فنستطيع قول ما يلي:

-طبقة التنفيذ والحوسبة تخبرنا مالذي يحدث.-

وطبقة البيانات والتخزين تخبرنا مالذي حدث بالفعل.

-وطبقة الإجماع تخبرنا الحقيقة المجمع والمتفق عليها.‏وسنستعرض في المقال القادم بإذن الله الخلاصة التي تعنينا ومن وجهة نظر شخصية بحتة مبنية على عدة منشورات .. والجواب على السؤال / ما هو موقع أبرز الشبكات من الإعراب عند النظر إلى التصنيف المذكور ؟!

المصدر هنا.