Logo
Condividi questo articolo

Випуск коду з помилками виводить з ладу 13% вузлів Ethereum

Після виявлення критичної помилки в кодовій базі OpenEthereum понад 1000 вузлів Ethereum доведеться повторно синхронізувати або знайти нового постачальника клієнта.

«Критична помилка» призвела до того, що 13% вузлів Ethereum стали непридатними, підкреслюючи те, що є дедалі більшою прогалиною в броні мережі: централізація клієнта.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Перший натяк на травні та червні на GitHub, міноритарні клієнти Parity-Ethereum і OpenEthereum версій 2.7 і пізніших містять невідому критичну помилку, через яку вузли не можуть синхронізуватися з останнім блоком мережі.

Такі помилки були б нормальною проблемою, якби T час, який знадобиться для їх усунення (тижнів до місяців) і це додатково навантажить основного клієнта, Гета.

Самі клієнти є різними мовами програмування програмного забезпечення блокчейну. Спільний запуск кількох реалізацій вважається способом запобігання мережевим атакам завдяки одночасному запуску окремих систем.

Історично доведено, що це корисна модель. Наприклад, Теракти в Шанхаї 2016 року бачив, як Geth миттєво вимикається після атаки розподіленої відмови в обслуговуванні (DDOS). Parity-Ethereum вдалося самотужки KEEP мережу на плаву.

Клієнт Geth, який підтримує Ethereum Foundation, зараз підтримує близько 80% мережі вартістю 43 мільярди доларів. Ця залежність є визнаним вектором атаки, який змусив розробників відкласти липневий хардфорк, Берлін, щоб міноритарні клієнти могли трохи потягнутися.

Читайте також: Розробники Ethereum відклали Берлінський хардфорк, щоб усунути проблеми з централізацією клієнтів

Проте через вісім тижнів частка пирога Гета лише зросла. І, ймовірно, він підніметься, оскільки ці зламані оператори вузлів мають рішення: вимкнути свій клієнт, створити резервну копію на стару версію клієнта або повністю перейти на інший клієнт.

Geth не відповів на запитання для коментарів до прес-часу.

HOT картопля

Серед розробників Ethereum було Secret , що клієнт Parity-Ethereum не відповідає специфікаціям. Дійсно, керівник проекту OpenEthereum Марсело Руїс де Олано повідомив CoinDesk у приватному повідомленні, що його команда виявила нерозв’язні та «дуже серйозні проблеми, які впливають на використання пам’яті та диска».

Parity Technologies, яка спочатку заснувала клієнт Parity-Ethereum, відмовилася від обслуговування в грудні 2019 року, цитуючи витрати. Потім клієнт був переданий децентралізованій автономній організації (DAO) розробників, що фінансується підрозділом ConsenSys Gnosis, що називається OpenEthereum.

Побіжний погляд порівняння Гета і Parity-Ethereum Коміти кодової бази на GitHub, особливо після грудневого переходу, призводять до додаткових запитань щодо цілісності кодової бази останнього, як зазначає некастодіальний ринок LocalCryptos у травні твіт.

Читайте також: OpenEthereum підтримує 50% вузлів Ethereum Classic . Тепер він залишає проект

Тим часом команда OpenEthereum закликала операторів вузлів повернути годинник назад до версії 2.5 2019 року, щоб повернути вузли онлайн. Де Олано сказав, що у нього лише чотири інженери, які працюють над проектом, і сподівається отримати працездатного клієнта до середини вересня. Проте диверсифікація клієнтів залишатиметься проблемою без додаткової підтримки, сказав він.

«Зрештою, це проект спільноти, спрямований на збільшення різноманітності клієнтів в Ethereum , і ми будемо вдячні за допомогу кожному», — сказав де Олано.

William Foxley

Вілл Фокслі — ведучий The Mining Pod і видавець Blockspace Media. Колишній співведучий CoinDesk The Hash, Вілл був директором із контенту в Compass Mining і технічним репортером у CoinDesk.

William Foxley