Розробники Эфириума вирішили призупинити роботу над хардфорком Berlin до серпня, щоб знизити залежність мережі від клієнта Geth і забезпечити умови для її стабільної роботи.
Розробники пояснили, що тим самим дають можливість іншим клієнтам залучити більше вузлів. Згідно Ether Nodes, клієнтом Geth користується надто велику кількість вузлів – 79%. Розробники стурбовані, що випадковий дефект в цьому клієнті може призвести до тимчасового призупинення всієї мережі. Керівник групи розробників Эфириума Петер Сіладьї (Péter Szilágyi) сказав, що Geth є найбільш популярним клієнтом для Эфириума. Будь-які помилки недопустимі, оскільки вони можуть призвести до створення невірної ланцюга.
На сьогоднішній день Эфириум працює з клієнтами, які використовують різні мови: Go, Solidity, Java, JavaScript і Python. Це означає, що до розробників Эфириума можуть приєднуватися різні проекти: від невеликих стартапів до міжнародних корпорацій. Різноманітність клієнтів позитивно впливає на роботу мережі. Проте мови програмування мають свої нюанси, і коли розробники Эфириума проводять оновлення, ці нюанси можуть спричинити за собою серйозні порушення.
За словами незалежного розробника Олексія Ахунова, мережі Эфириума потрібно перестати залежати від Geth і не допустити ситуації, коли будь-яка помилка в цьому клієнт порушить роботу всієї мережі. На сьогоднішній день навантаження занадто висока, тому стійкість Geth має принципово важливе значення. Ахунов вважає, що розробники прийняли вірне рішення, призупинивши більшу частину робіт, так як потрібно переконатися, що все працює правильно.
У розробників Эфириума є підстави для побоювань. Приміром, у 2016 році після активації хардфорка «Помилковий Дракон» в мережі Эфириума з’явилися проблеми з-за бага клієнта Geth – між клієнтами Geth і Parity відбулося порушення консенсусу, що призвело до створення помилкової ланцюга.
Крім того, в грудні минулого року клієнт Эфириума Parity заявив, що у нього недостатньо ресурсів навіть для підтримки власного програмного забезпечення. Кодова база Parity була передана децентралізованої автономної організації, заснованої Gnosis. Тепер Parity працює під назвою «Open Ethereum». За даними Web Archive, з грудня 2019 року Open Ethereum втратив близько 60% вузлів, а клієнт Geth – 14%. Співзасновник Gnosis Мартін Кеппельман (Martin Köppelmann) вважає, що в ідеалі мережа повинна працювати з різними клієнтами з часткою вузлів не більше 33%.
Розробник Грег Колвін (Greg Colvin) також вважає, що одна з головних задач Эфириума – здобути незалежність від Geth і залучити вузли до іншим клієнтам. Однак складність полягає в тому, що проекти будуть використовувати альтернативні клієнти в тому випадку, якщо Geth не зможе задовольняти їх потреби.
Нагадаємо, що запуск хардфорка Эфириума Constantinople також відкладався із-за проблем з безпекою, а оновлення Istanbul переносилося через розробників Parity, які не встигали впровадити всі EIP.
Thanks!
Our editors are notified.