تستغرق تحديثات سِواك على منصة تويتر 0.1 ثانية فقط، لكن لتأكيد معاملة على بلوك تشين، يجب على العقد أولًا أن "تُعيد تلاوة" جميع المعاملات الموجودة في الكتلة—كأن شخصًا يراجع سطرًا بسطر كل صفحات كتاب كامل. في 17 أغسطس، ستطلق World Chain الشبكة الرئيسية ميزة جديدة تهدف إلى تحويل هذا الكتاب إلى ملفّات يراجعها عدة أشخاص في الوقت نفسه. اسمها EIP-7928، ويعرفها رجال الميدان باسم "قوائم وصول البلوك" (Block Access Lists، BAL).
## لماذا يبدو تحقق بلوك تشين مثل "محطة رسوم أحادية الحارة"
تخيّل طريقًا سريعًا مع محطة رسوم. طريقة التحقق التقليدية في بلوك تشين هي فتح حارة واحدة فقط، فيضطر كل السيارات للانتظار والمرور صفًا واحدًا، فيقوم موظفو التحصيل بفحص كل سيارة على حدة. والأكثر إزعاجًا هو أنه هل يمكن للسيارة الثانية أن تمر أم لا غالبًا يعتمد على ما إذا كانت هناك مساحة في الطريق بعد مرور السيارة الأولى—لا يمكن عمليًا معالجة السيارات جنبًا إلى جنب في نفس الوقت.
هذه هي حالة عمل معظم عقد البلوكشين اليوم. يجب على كل عقدة إعادة تنفيذ المعاملات داخل كل بلوك بالترتيب مرةً أخرى، حتى تتمكن من تأكيد: «هذا البلوك لا مشكلة فيه». عادةً لا توجد سوى خياران لتسريع الأمور: إمّا جعل البلوك أكبر، أو استبدال العقدة بأجهزة كمبيوتر أغلى—والخيار الأخير سيدفع المستخدمين العاديين خارج الشبكة، ما يجعلها أكثر مركزية مع الوقت.
## قائمة الوصول: إرسال «ورقة رحلة» لكل معاملة
تفكير مختلف في EIP-7928: بدلًا من أن تبحث العقد عن كل شيء «صفًا واحدًا» لكل مركبة، اجعل كل مركبة تستبق بإرسال «ورقة رحلة» قبل الانطلاق تحدد: «سأمر عبر التقاطع A، ومحطة الخدمة B، ومخرج C». ورقة الرحلة هذه هي «قائمة الوصول للبلوك».
بشكل محدد، تسجل قائمة الوصول بدقة ما يلي داخل كل بلوك: أي أرصدة حسابات تمت قراءتها لكل معاملة، وأي منافذ تخزين (storage slots) للعقود تم تعديلها، وما هو «القيمة النهائية» بعد إجراء التعديلات. بعد حصول العقد على هذه القائمة، لا تعود مضطرة لإعادة «استحضار» كل معاملة من الصفر، بل يمكنها:
- التحقق من المعاملات غير المترابطة عبر إسنادها إلى عدة أنوية CPU للتحقق بالتوازي؛
- حساب جذر الحالة الجديد مسبقًا في الخلفية؛
- بل وحتى «تسخين» البيانات المطلوبة عبر سحبها مسبقًا من القرص الصلب.
يجعل التحقق من «مسائل حساب» إلى «فحص الإجابات». إذا كانت القائمة تكذب، ستكتشف العقد ذلك بسرعة، وتكون الخسارة مجرد وقت محدود. بمعنى آخر: لا تستطيع قائمة الوصول تحويل بلوك غير صحيح إلى بلوك صحيح، لكنها تجعل تأكيد البلوك الصحيح أسرع.
## ذكاء World Chain: تقسيم القائمة إلى «شرائح صغيرة كل 200 ميلي ثانية»
لم يتوقف World Chain عند «استخدام قائمة الوصول» فقط. فقد جمع بين EIP-7928 وبنية flashblock الخاصة به، ليصنع مجموعة كاملة من «قوائم وصول تدفقيّة».
ببساطة: يصدر World Chain بلوكًا كل 2 ثانية، لكن خلال هذه الفترة، يتم دفع تحديث صغير «غير مكتمل» إلى الشبكة كل 200 ميلي ثانية تقريبًا، ويُسمى flashblock. يرفق كل flashblock جزءًا من قائمة وصول مقطّعة (slices)، لذلك لا تحتاج العقد إلى انتظار اكتمال إغلاق البلوك لتتمكن من استقبال الشرائح والتحقق بالتوازي. تقول اختبارات World Chain الداخلية إن النظام على خادم سحابي عادي يمكنه دفع الإنتاجية إلى 1 جيجا غاز بالثانية (1 gigagas/s)، بينما لا تتغير عتبة العتاد المطلوبة للعقدات التحقق تقريبًا.
والأجمل أن هذا الترقية لا تتطلب hard fork. يمكن لمشغلي العقد الترقية إلى البرامج بأنفسهم دون الحاجة إلى تنسيق كامل الشبكة لتغيير القواعد معًا. وهذا أيضًا ساعده على التحقق والرسو قبل ترقية Glamsterdam على الشبكة الرئيسية لإيثيريوم.
## لماذا هذه المسألة مهمة؟
أولًا، تجعل «التوسعة دون التضحية باللا مركزية» أقل من مجرد شعار وأكثر من كونه واقعًا هندسيًا. إذا كانت كل عملية توسعة تعني أن العقد يجب أن تستبدل آلاتها بأخرى أغلى، فستتحول الشبكة في النهاية إلى لعبة حصرية لشركات قليلة كبيرة. مع الحفاظ على عتبة العتاد دون تغيير، يمكن للمستخدمين العاديين الاستمرار في المشاركة في التحقق.
ثانيًا، L2 تتحول إلى «مدرج اختبار» لإيثيريوم. يضع World Chain EIP-7928 أولًا في بيئة الإنتاج للتشغيل، ويجمع بيانات حقيقية ويكتشف أعطالًا/أخطاء على الحواف (edge bugs). بعد ذلك، عند متابعة إيثيريوم على الشبكة الرئيسية، ستكون الأمور أكثر استقرارًا. هذا الإيقاع «L2 تسبق، وL1 تتبع» قد يصبح سيناريوًا قياسيًا لتطوير النظام البيئي لإيثيريوم في المستقبل.
ثالثًا، بالنسبة للمستخدمين العاديين، الإحساس الأكثر مباشرة هو: تأكيد المعاملات أسرع، والرسوم أقل، والتطبيقات على السلسلة أكثر سلاسة. سواء كان ذلك تحكيم DeFi (التحكيم/الـ套利)، أو تداول أدوات GameFi، أو تسوية أصول RWA، فكل ذلك يحتاج في العمق إلى طبقة سلسلة يمكنها استيعاب المزيد من المعاملات عبر الإنتاجية.
## بالطبع، لا توجد «رصاصة فضية»
قوائم الوصول ليست مجانية. يلزم أن يتم إرسال نسخة إضافية من البيانات لكل flashblock. تقول World Chain إن أحمال العمل الكثيفة على التخزين، تضيف فقط حوالي 2-3 KiB لكل مليون gas، لكن عرض النطاق (bandwidth) للشبكة يظل تكلفة. كما أن التحقق المتوازي يزيد تعقيد التنفيذ، ما يعني عمل تدقيق أمني أكثر.
## الخاتمة: من «آلة ترديد» إلى «فرقة كورال»
كانت البلوكشين في الماضي أشبه بآلة ترديد: يجب على العقد أن تعيد تكرار التسجيل حرفًا بحرف لتأكيد المحتوى. أما قائمة الوصول التدفقية في EIP-7928 وWorld Chain، فهي تحوّله إلى فرقة كورال: أجزاء صوتية مختلفة تغني في الوقت نفسه، لكن يستطيع كل شخص مقارنة النوتات والتأكد أن الإيقاع متطابق.
فيما بعد يوم 17 أغسطس، إذا سارت الأمور على ما يرام، سيصبح World Chain أول Layer2 يُشغّل هذه الآلية ويعمل بها في بيئة الإنتاج. بالنسبة إلى Web3، هذا ليس مجرد ترقية لسلسلة بعينها؛ بل هو نوع جديد من الأفكار لتوسيع السعة يتم التحقق منه: لا تكديس عتاد، لا تفرعات قسرية (hard forks)، وإنما استخدام «طريقة أذكى لتنظيم المعلومات» لجعل الشبكة تعمل أسرع.
السؤال التالي لك: إذا كانت سرعة تأكيد البلوكشين سريعة بالفعل لدرجة لا يشعر بها المستخدم كما لو أنه يقرأ تحديثات على وسائل التواصل، فما الذي تتمنى أن تنفذه أولًا على السلسلة؟ هل هي تواصل لا مركزي، أم ألعاب على السلسلة (On-chain)، أم إدارة أصول RWA المالية؟ شاركنا في قسم التعليقات.