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