Logo
Поділитися цією статтею

Як розробники реагують на несподіваний форк Ethereum

Ненавмисний розкол мережі став останньою подією, яка потрясла Ethereum.

пожежник, вогнегасник
пожежник, вогнегасник

Ненавмисний розкол мережі став останньою подією, яка потрясла Ethereum.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto for Advisors вже сьогодні. Переглянути Всі Розсилки

Наразі ви, можливо, вже чули розмови про так звані хардфорки, особливо суперечливий спосіб оновлення загальнодоступного блокчейну. Деякі вважають це інколи необхідним засобом для оновлення мережі, тоді як інші вважають це менш ніж бажаним шляхом, оскільки він порушує консенсус, і кожен у мережі повинен оновитися до нового блокчейну, щоб брати участь.

За останні кілька місяців Ethereum тричі робив хардфорки для вирішення технічних проблем. Але останній форк був іншим, тому що він T був виконаний спеціально.

Справа в тому, що Ethereum має різні реалізації протоколу для синхронної обробки транзакцій у мережі. Два найпопулярніших, Geth і Parity, реалізували код для останній технічний хардфорк трохи інакше, що призвело до Дня подяки вилка.

ONE із наслідків є те, що ціна ефіру впала до найнижчої позначки з квітня або до кризи DAO, згідно з графіком подій ефіріуму. Петар Зівковскі, операційний директор платформи для торгівлі Bitcoin з кредитним плечем Whaleclub, зайшов так далеко, що дзвінок ці недавні виклики «кризи ідентичності».

Від розкриття The DAO в середині літа до невідомого хакера, який розповсюджував мережу спамом, аж до моменту, коли користувачі T могли завершити смарт-контракти, для платформи смарт-контрактів пройшли кілька важких місяців.

Проте розробники Ethereum дотримувалися оптимістичного тону, здається, розглядаючи форк на День подяки як ще один досвід навчання та шанс зробити мережу кращою.

Відповідь розробника

Ті, хто бере участь у проекті, кажуть, що команда прагне вжити заходів, щоб запобігти таким випадкам у майбутньому.

«Цього разу розгалуження було виявлено протягом 6 хвилин, і це BIT пощастило», — сказав керівник служби безпеки Ethereum Foundation Мартін Холст Свенде для CoinDesk.

Оскільки розробники не завжди можуть випадково помітити проблему за такий короткий проміжок часу, вони хочуть бути впевненими, що зможуть швидко відреагувати в подібній ситуації.

«Ми працюємо над покращенням наших можливостей для виявлення, аналізу, комунікації/координації між командами», — сказав Свенде.

Він додав, що вони працюють над звітом «Post Mortem», у якому викладено уроки, отримані з різних помилок Ethereum , які вони мають намір найближчим часом відкрити для громадськості.

ONE крок, який буде зроблено, включатиме виділення часу для додаткового тестування «некритичних» форків або тих, які T потрібно виконувати негайно.

Керівник відділу зв’язків зі ЗМІ Фонду Ethereum Хадсон Джеймсон зазначив, що розробники також планують переглянути пропозицію щодо вдосконалення Ethereum (EIP), процес, за допомогою якого розробники пропонують нові стандарти екосистеми або зміни в протоколі Ethereum .

«Існують також плани з часом створити альтернативний веб-інтерфейс для переліку EIP, щоб пересічному користувачеві було легше переглядати EIP без необхідності переглядати репо GitHub, що іноді може заплутати», — пояснив він.

Фіксація вилки і далі

Нещодавно було три інших розгалуження.

Останній технічний форк, Spurious Dragon, вирішив кілька різних проблем з Ethereum , включаючи видалення порожніх облікових записів, які зловмисники використовували для спаму в блокчейні.

Протягом останнього тижня розробники використовували ці нещодавно надані повноваження для видалення всіх цих порожніх облікових записів, таким чином «знижуючи» блокчейн (процес, який офіційно завершено у середу). У середині цього процесу, у блоці 2686351, розробник спробував видалити порожній обліковий запис, але T використав достатньо GAS.

Саме тут між Гетом і Парітетом виникли незначні розбіжності — із серйозними наслідками. Geth продовжив видалення облікових записів, тоді як Parity T зробив. Отже, мережа тимчасово розділилася на дві частини.

Остання версія Geth, випущена в день форка, виправила проблему.

«Якщо ви не оновите, будь ласка, майте на увазі, що ви будете в недійсному ланцюжку, який не підтримується», — творець Ethereum Віталік Бутерін написав у відповідь. (Цей коментар отримав деякі зенітні, оскільки Бутерін оголошував, який ланцюжок правильний.)

Крім того, Бутерін описав це як проблему з Geth, але інші розробники стверджували інше.

Розробник Geth Péter Szilágyi зауваживу той час, коли: «Ми намагаємося впровадити помилку парності в Geth, щоб нам T довелося перемотувати ланцюжок...»

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

«Загроза» блокчейну

Проте дехто вважає, що це проблема, яка продовжуватиме впливати на амбітний блокчейн смарт-контрактів. Для деяких проблеми, описані вище, підтверджують позицію, запропоновану псевдонімним творцем біткойна під час дебатів шість років тому.

«Я T вірю, що друга, сумісна реалізація Bitcoin коли-небудь буде гарною ідеєю. Настільки велика частина дизайну залежить від того, що всі вузли отримують точно ідентичні результати, що друга реалізація буде загрозою для мережі», — сказав Сатоші Накамото в обговорення з Гевіном Андресеном, колишнім провідним супроводжувачем Bitcoin CORE.

ONE з потенційних «загроз» є те, що кожен клієнт у мережі повинен функціонувати майже однаково, навіть якщо він написаний різними мовами програмування. Якщо станеться помилка (у випадку з ethereum, невеликі розбіжності щодо того, як видалити порожні облікові записи), мережа може розділитися.

Співзасновник ChromaWay та технічний директор Алекс Мізрахі сперечався Нещодавно було зазначено, що хоча в інших випадках багаторазове впровадження може вважатися хорошим, ризик грошових втрат демонструє, чому це може бути неприйнятним для криптовалют.

Отже, деякі стверджують, що форк був неминучим результатом, але оскільки мережі Bitcoin і Ethereum сприймаються як конкуренти, важко визначити чесність цього аналізу.

Оскільки Ethereum не T широкої бази користувачів, він міг не вплинути на таку кількість людей. У цьому випадку ті майнери, які випадково продовжили майніти на «неправильному» ланцюжку, ймовірно, втратили гроші. Кожен, хто здійснив транзакцію в неправильному ланцюжку, може бути здивований, побачивши, що вона T пройшла.

Зрештою, подібна подія, можливо, викликала б більше занепокоєння на більш широко використовуваній платформі.

Зображення через Shutterstock

Alyssa Hertig

Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.

Alyssa Hertig