#goodnews1
ترقيات إيثيريوم تطرح تحديات للاختبار، كما يقول الشريك المؤسس لشركة Sprinter

يحذّر غريغ ماركو كل من يفترض أن ترقيات إيثيريوم تسير بسلاسة لمجرد اجتيازها شبكة اختبار: فكثيرًا ما لا تسير كذلك.

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

جاءت تعليقاته خلال نقاش عام بين المطورين حول واقع إطلاق تغييرات البروتوكول على أكثر منصات العقود الذكية ازدحامًا في العالم. وكانت فكرته الأساسية مباشرة: شبكات الاختبار مفيدة، لكنها لا تستطيع أن تأخذ في الحسبان كل حالة استثنائية قد تتسبب بمشكلات للتطبيقات العاملة على الشبكة الحية.
حكاية عن انقسام لندن الصلب
تستند مصداقية ماركو في هذا الموضوع إلى حادثة محددة. فقد كان المشرف على web3.js خلال ترقية EIP-1559، التي أُطلقت ضمن الانقسام الصلب في لندن في أغسطس 2021.

لمن لا يعرفها، web3.js هي مكتبة JavaScript تتيح للتطبيقات التواصل مع سلسلة كتل إيثيريوم. تخيلها كمترجم يجلس بين موقع إلكتروني والشبكة نفسها.

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

وفقًا لماركو، كانت لتحديث مرتبط بتلك الترقية عواقب لم يتوقعها أحد. فقد تأثر به كل تطبيق تقريبًا يعتمد على web3.js.

كان السبب هو شرط ثابت يتعلق بـ MetaMask لم يُكتشف. والشرط الثابت هو حالة يفترض المطورون أنها ستظل صحيحة دائمًا. وعندما يتوقف أحد تلك الافتراضات عن الصحة دون أن يلاحظ أحد، قد يختل كل ما بُني عليه.

وصف ماركو إيثيريوم بأنه «وحش مطلق وضخم متجانس».

إنه وصف لافت، لكنه ليس وصفًا ينم عن المودة. والمقصود أن النظام نما إلى حد جعله كبيرًا ومترابطًا للغاية، بحيث يصعب حقًا توقع كيفية انتشار أثر تغيير واحد.#Write2Earn #ETH $ETH