Все, что нужно знать о Byzantium — очередном обновлении Ethereum
Главная Аналитика, Криптовалюты, Ethereum
Горячая тема
13 октября
4026 4k

До следующего крупного обновления Ethereum, второй по капитализации блокчейн-платформы в мире, осталось меньше недели.

Обновление, которое проходит под кодовым название Byzantium, станет первым этапом более крупного форка Metropolis. Для него уже зарезервирован блок под номером 4 370 000; при нынешней скорости работы сети оно должно произойти примерно через четыре дня, или 17 октября. Как и большинство обновлений такого рода, Byzantium представляет собой хардфорк — это означает, что обновление должно быть принято всеми активными узлами сети. Владельцы узлов, которые по каким-то причинам этого не сделают, утратят доступ к обновленному блокчейну.

Стоит, однако, заметить, что использование этого механизма в прошлом обернулось для Ethereum противоречивыми результатами. На сегодняшний день платформа прошла уже четыре хардфорка, и один из них привел к появлению альтернативного блокчейнаEthereum Classic.

Конечно, изменения, которые внесет Byzantium, были запланированы разработчиками Ethereum еще в 2015 году, поэтому вряд ли нынешний хардфорк будет связан с подобными проблемами. В целом Metropolis предполагает довольно радикальные перемены в работе сети, но они были отложены на второй этап обновления. Byzantium же представляет собой довольно консервативный форк, который реализует девять ключевых протоколов улучшения Ethereum (EIP). Усовершенствованный код позволит повысить производительность сети и скорость транзакций, а также свести к минимуму возможные уязвимости.

Однако для этого все-таки необходимо проделать определенную работу, и прямо сейчас участники сети приступают к заключительному этапу подготовки.

Клиенты

Поскольку переход на Byzantium зависит от обновления узлов сети, в ближайшие дни все клиенты Ethereum должны быть готовы к внесению изменений (речь не идет о сторонних сервисах, такие как онлайн-кошельки; требования относятся только к клиентам, работающим с узлами напрямую).

Это означает, что до 17 октября разработчики основных клиентов должны включить в свое программное обеспечение те самые протоколы, которые будут применены в результате хардфорка.

Ситуация осложняется тем, что все клиенты, несмотря на общие принципы работы, написаны на разных языках программирования и поддерживаются различными группами разработчиков. Сообщество Ethereum сознательно поддерживает такое «разнообразие клиентов». Считается, что это способствует инновациям, одновременно сохраняя стабильность базового протокола.

Как только в сети будет сгенерирован блок номер 4 370 000, все обновленные клиенты Ethereum автоматически применят протоколы Byzantium, и произойдет хардфорк. Если некоторые клиенты не успеют заблаговременно подготовиться к обновлению, часть узлов может не получить необходимые EIP, и блокчейн разделится надвое, образовав разные версии платформы.

Как бы то ни было, на момент написания этого текста большинство клиентов уже готовы к обновлению.

Самый популярный клиент Ethereum — Go Ethereum, или Geth, к которому относятся порядка 69% всех узлов — выпустил апгрейд еще прошлой неделе (впрочем, на момент написания обновлено только около половины узлов, работающих с Geth).

Второй по величине клиент, Parity, выпустил обновление вчера, однако отозвал его после обнаружения ошибки консенсуса в процессе тестирования. Исправленное обновление должно быть выпущено сегодня. На Parity работают примерно 35% узлов, и пока ни один из них не готов к хардфорку.

Остальные клиенты отвечают за сравнительно небольшое количество узлов, и некоторые из них уже выпустили обновления для Byzantium. Клиент основателя Ethereum Виталика Бутерина, написанный на python, выпустил обновление сегодня утром. Сегодня же обновления представили клиенты EthereumJ и EthereumJS.

Разработчики клиента cpp-ethereum говорят, что все еще работают над апдейтом.

Майнеры

Пользователям, знакомым с планом развития Ethereum, вероятно, известно, что разработчики давно планировали поэтапный отказ от механизма консенсуса Proof-of-Work на альтернативный механизм Proof-of-Stake, который считается более эгалитарным.

Byzantium еще не реализует этот переход, однако введет некоторые усовершенствования, которые помогут сделать его более плавным.

Самым заметным изменением, вероятно, станет значительное снижение сложности майнинга. Это означает, что транзакции будут обрабатываться быстрее, а майнеры меньше будут получать за свою работу. Размер вознаграждения для майнеров уменьшится на 2 ETH, — около $604 по текущему курсу.

Сообщество в целом поддерживает обновление, однако, разумеется, нашлись и недовольные, которые угрожают продолжить майнинг «до-византийского» эфира. Впрочем, число их невелико, поэтому они вряд ли заметно повлияют на биржевой курс криптовалюты.

Биржи

Если все пройдет по плану, на биржи хардфорк никак не повлияет.

Не стоит, однако, забывать о прошлом негативном опыте. Последний крупный хардфорк Ethereum, призванный устранить последствия хакерской атаки, неожиданно привел к появлению двух конкурирующих версий эфира. Небольшая группа пользователей, не согласная с хардфорком, смогла продолжить старый блокчейн, образовав так называемый Ethereum Classic, который сейчас стоит порядка $12,14 за токен.

Как уже упоминалось, есть несколько признаков того, что новый хардфорк тоже вызовет споры, но непохоже, чтобы какие-то из них имели особое значение. Существует лишь несколько проектов, заслуживающих внимания, — например, Etherite, сторонники которого хотят создать собственную версию Byzantium без снижения награды за майнинг. В последнее время некоторые биржи демонстрируют готовность поддерживать так называемые «блокчейн-меньшинства» как способ предложить новые альтернативы спекулянтам. Если движение получит их поддержку, не исключено появление еще одной версии эфира.

Разработчики приложений

Приложения на также вряд ли столкнутся с трудностями.

Mist, Ethereum-браузер для децентрализованных приложений ( dapps), автоматически обновится до Byzantium после его перезапуска. То же самое произойдет и с другими децентрализованными приложениями.

Есть лишь одно изменение, которое существенно повлияет на то, как разработчики будут взаимодействовать с транзакциями в сети Ethereum: Byzantium изменит способ обнаружения неудачных транзакций, даже для уже развернутых контрактов.

Подготовила Лиза Добкина

Читайте также:

Хотите узнать больше о гражданстве за инвестиции? Оставьте свой адрес, и мы пришлем вам подробный гайд

Пожалуйста, опишите ошибку
Закрыть
Что происходит на рынке? Будь в курсе!
Только у нас бесплатные котировки и все финансовые новости в одном месте.
Закрыть
Спасибо за регистрацию
Поставь лайк, чтобы мы и дальше могли публиковать интересные материалы бесплатно