
عانت شبكة Ethereum مما يبدو أنه هارد فورك يوم الأربعاء حيث ظهرت تقارير عن انقطاعات ومخالفات في مزودي البنية التحتية Infura و Blockchair.
بينما كان يُعتقد في البداية أنها مشكلة داخلية في Infura ، وهي خدمة استضافة تستخدمها بعض البورصات ومقدمي الخدمات للتفاعل مع شبكة Ethereum ، أبلغ مشغلو العقد المستقلون عن مشكلات أيضًا.
خلال الحادث ، أوقفت Binance عمليات السحب مؤقتًا ورئيسها التنفيذي Chanpheng Zhao المشار إليها إلى “احتمال انقسام السلسلة” باعتباره الجاني. التبادل منذ ذلك الحين استأنف السحوبات الساعة 10:20 بالتوقيت العالمي المنسق.
Blockchair ، مستكشف الكتل الشهير ، ذكرت من التناقض بين الكتل التي شاهدتها وتلك التي نشرتها Etherscan. بعد الكتلة 11234873 الساعة 7:08 صباحًا بالتوقيت العالمي المنسق ، بدأ المستكشفان في عرض سلسلتين مختلفتين.
تُظهر صورة نشرها الفريق 14 قطعة على الأقل ملغومة في سلسلة أقلية ، مما يشير إلى أن بعض عمال المناجم عانوا من هذه المشكلة أيضًا.
نظرًا لأن المطورين حاولوا فرز المشكلة ، قام Peter Szilagyi ، بقيادة برنامج عقدة Ethereum الرئيسي Geth ، لمح أن الإجراء الأول يجب أن يكون الترقية إلى الإصدار الأحدث.
بعد فترة وجيزة ، Blockchair ذكرت أن ترقية Geth قد أصلحت المشكلة ، مع ملاحظة أنه من المحتمل أن يكون هناك عدم توافق غير مخطط له تم تقديمه في الإصدارات الجديدة بواسطة مطوري Geth.
أشار Szilagyi إلى أن Infura “تستخدم نسخة قديمة من Geth” وبالتالي قد تكون قد عانت من مشكلة تزامن مماثلة.
في محادثة مع كوينتيليغراف ، قال نيكيتا زافورونكوف ، رئيس تطوير Blockchair ، “يبدو أن شوكة صلبة صغيرة حدثت دون أن يلاحظها أحد”.
ووفقًا له ، فإن المطورين “كسروا شيئًا ما في الإصدارات الأخيرة” ، مما أدى إلى مشكلة إجماع وانقسام هارد فورك غير مخطط له. أي شخص لم يقم بالترقية إلى أحدث إصدار يتم طرده من بقية الشبكة. وضع Szilagyi مسارًا مختلفًا للقضية ، قائلاً إن الإصدار الجديد “أصلح خطأ إجماعيًا”.
في كلتا الحالتين ، لم يتمكن جزءان من الشبكة من التحدث مع بعضهما البعض ، مما تسبب في مشاكل كبيرة – وإن كانت مؤقتة -. اعتبارًا من وقت النشر ، لا يزال يتعين على Infura استعادة الوظائف الكاملة.
تحديث ، 10:30 بالتوقيت العالمي: استأنفت Binance عمليات السحب.