- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Как разработчики реагируют на неожиданный форк Ethereum
Непреднамеренный раскол сети стал последним событием, потрясшим Ethereum.

Непреднамеренный раскол сети стал последним событием, потрясшим Ethereum.
К настоящему моменту вы, возможно, слышали споры о так называемых хард-форках, особенно спорном способе обновления публичного блокчейна. Некоторые рассматривают его как иногда необходимое средство обновления сети, в то время как другие считают его менее чем желательным путем, поскольку он нарушает консенсус, и всем в сети необходимо обновиться до нового блокчейна, чтобы принять участие.
За последние несколько месяцев Ethereum трижды проводил хардфорк, чтобы исправить технические проблемы. Но последний форк был другим, потому что он T был выполнен намеренно.
Проблема в том, что Ethereum имеет разные реализации протокола для обработки транзакций в сети синхронно. Две самые популярные, Geth и Parity, реализовали код для последний технический хард-форкнемного по-другому, что приводит к Дню благодарениявилка.
ONE из последствий стало то, что цена эфира упала до самой низкой точки с апреля или до кризиса DAO, согласно хронологии событий эфириума. Петар Живковски, директор по операциям платформы торговли Bitcoin с кредитным плечом Whaleclub, зашел так далеко, что вызовэти недавние вызовы являются «кризисом идентичности».
Начиная с краха The DAO в середине лета и заканчивая неизвестным хакером, засорявшим сеть спамом до такой степени, что пользователи T могли выполнять смарт-контракты, последние несколько месяцев выдались непростыми для платформы смарт-контрактов.
Тем не менее, разработчики Ethereum настроены оптимистично, по-видимому, рассматривая форк в честь Дня благодарения как еще один опыт обучения и шанс сделать сеть лучше.
Ответ разработчика
Участники проекта говорят, что команда планирует принять меры для предотвращения подобных ситуаций в будущем.
«На этот раз форк был обнаружен в течение 6 минут, что BIT повезло», — рассказал CoinDesk руководитель службы безопасности Ethereum Foundation Мартин Хольст Свенде.
Поскольку разработчики не всегда могут случайно обнаружить проблему за столь короткий промежуток времени, они хотят быть уверены, что смогут быстро отреагировать в аналогичной ситуации.
«Мы работаем над улучшением наших возможностей по обнаружению, анализу, коммуникации и координации между командами», — сказал Свенде.
Он добавил, что они работают над отчетом «Post Mortem», в котором излагаются уроки, извлеченные из различных ошибок Ethereum , и который они планируют вскоре опубликовать для общественности.
ONE из шагов станет выделение времени на дополнительное тестирование «некритических» форков или тех, которые T требуют немедленного выполнения.
Руководитель отдела по связям со СМИ Ethereum Foundation Хадсон Джеймсон отметил, что разработчики также планируют пересмотреть предложение по улучшению Ethereum (EIP) — процесс, в рамках которого разработчики предлагают новые стандарты экосистемы или изменения в протоколе Ethereum .
«Также планируется в конечном итоге создать альтернативный веб-интерфейс для листинга EIP, чтобы обычному пользователю было проще просматривать EIP, не заходя в репозиторий GitHub, что порой может сбивать с толку», — пояснил он.
Исправление вилки и не только
Недавно было еще три форка.
Последний технический форк, Spurious Dragon, исправил несколько различных проблем Ethereum , включая удаление пустых аккаунтов, которые злоумышленник использовал для спама в блокчейне.
За последнюю неделю разработчики использовали эту недавно предоставленную возможность для удаления всех пустых аккаунтов, тем самым «раздувая» блокчейн (процесс, который официально былзавершенный в среду). В середине этого процесса, в блоке 2686351, разработчик попытался удалить пустой аккаунт, но T использовал достаточно GAS.
Вот где у Geth и Parity возникло небольшое разногласие — с большими последствиями. Geth пошел на удаление аккаунтов, а Parity — T. Таким образом, сеть временно разделилась на две части.
Последняя версия Geth, выпущенная в день форка, исправила проблему.
«Если вы не обновитесь, имейте в виду, что вы окажетесь на недействительной цепочке, которая не поддерживается», — создатель Ethereum Виталик Бутерин написалв ответ. (Этот комментарий получилнекоторые зенитные ракеты, поскольку Бутерин заявлял, какая цепочка была правильной.)
Далее Бутерин описал это как проблему с Geth, однако другие разработчики утверждали обратное.
Разработчик гетов Петер Силадьи заметилв то время как «Мы пытаемся внедрить ошибку четности в Geth, чтобы нам T пришлось перематывать цепочку...»
Тем не менее, несмотря на незначительные разногласия, сообщество Ethereum рассматривает это как возможность добиться большего в следующий раз.
«Угроза» блокчейна
Однако есть некоторые, кто считает, что эта проблема продолжит оказывать влияние на амбициозный блокчейн смарт-контрактов. Для некоторых описанные выше проблемы подтверждают позицию, предложенную псевдонимным создателем биткойна во время дебатов шестилетней давности.
«Я T верю, что вторая, совместимая реализация Bitcoin когда-либо будет хорошей идеей. Так много в проекте зависит от того, чтобы все узлы получали абсолютно идентичные результаты одновременно, что вторая реализация будет представлять угрозу для сети», — сказал Сатоши Накамото в своем обсуждение с Гэвином Андресеном, бывшим ведущим специалистом по поддержке Bitcoin CORE.
ONE из потенциальных «угроз» заключается в том, что каждый клиент в сети должен функционировать почти одинаково, даже если он написан на разных языках программирования. Если произойдет ошибка (в случае с Ethereum небольшие разногласия по поводу того, как удалять пустые аккаунты), сеть может расколоться.
Соучредитель и технический директор ChromaWay Алекс Мизрахиутверждал недавно было отмечено, что, хотя в других случаях множественные реализации могут считаться полезным делом, риск денежных потерь показывает, почему это может быть нецелесообразно для криптовалют.
Итак, некоторые утверждают, что форк был неизбежным результатом, но поскольку сети Bitcoin и Ethereum воспринимаются как конкуренты, трудно определить честность этого анализа.
Поскольку у Ethereum T широкой пользовательской базы, это могло не повлиять на многих людей. В этом случае те майнеры, которые случайно продолжили майнить на «неправильной» цепочке, вероятно, потеряли деньги. Любой, кто совершил транзакцию на неправильной цепочке, может быть удивлен, увидев, что она T прошла.
В конце концов, подобное событие, возможно, вызвало бы больше беспокойства на более широко используемой платформе.
Изображение предоставлено Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
