Фонд Эфириума подтверждает, что запланированный хардфорк будет активирован на блоке 4 370 000, который будет добыт, ориентировочно, в понедельник 16 октября, между 12:00 и 13:00 UTC (16:00 до 17:00 по Москве). Этот же хардфорк был активирован в тестовой сети Ropsten 19 сентября на блоке 1 700 000. Таймер обратного отсчета можно посмотреть здесь.
На сегодняшний день в Эфириуме произошло уже четыре хардфорка, и только один из них привел к созданию альтернативного блокчейна Ethereum Classic. Учитывая, что Byzantium входит в план развития Эфириума с 2015 года, то вряд ли с обновлением будут проблемы. Byzantium может рассматриваться как консервативное обновление, в которое войдут 9 предложений о внесении изменений (EIP – аналог BIP) в работу платформы. Суть изменений заключается в том, что они должны сделать платформу легче и быстрее, улучшив скорость транзакций, безопасность умных контрактов и, возможно, конфиденциальность.
Что должен сделать пользователь
Установить последнюю версию клиента Эфириума:
- Ethereum Wallet/Mist
- Клиент geth версии 1.7.1 или выше
- Клиент Parity версии 1.7.4 или выше
- Клиент Harmony версии 2.1.0 или выше
Это касается всех сайтов и мобильных приложений, позволяющих хранить эфир и проводить транзакции, и при этом использующих собственную клиентскую инфраструктуру. Поставщик таких услуг должен самостоятельно провести все необходимые обновления и предоставить пользователям всю информацию о необходимых действиях.
Клиенты
Один из ключевых моментов успешного обновления сети заключается в своевременном обновлении узлов. В ближайшие дни необходимо, чтобы все клиенты Эфириума были готовы к внесению изменений. Сложность заключается в том, что хотя клиенты работаю по одним и тем же правилам, все они написаны на разных языках и поддерживаются разными разработчиками.
В течение следующей недели все основные клиенты Эфириума должны будут выпустить релиз, включающий поддержку Byzantium. Если они не сделают это вовремя, то блокчейн разветвится еще раз, создав другие версии платформы, незапланированные разработчиками сети. Хорошая новость: большая часть клиентов уже готова к обновлению.
Go ethereum (также известный как Geth) – самый популярный клиент Эфириума, контролирующий примерно 69% всех узлов сети. На прошлой неделе он выпустил релиз с Byzantium, однако на момент публикации статьи только примерно половина узлов
были обновлены.
Второй по популярности клиент – Parity, выпустил обновление для Byzantium 10 октября, которое было отозвано после обнаружения ошибки консенсуса в процессе тестирования. Исправленное обновление планируется к выпуску 12 октября. Узлы Parity составляют 35% всех узлов Эфириума и пока ни один из них не был обновлен.
Прочие клиенты обладают гораздо меньшим количеством узлов, однако некоторые из них также выпустили релизы в преддверии обновления, включая клиент для Эфириума на языке python от Виталика Бутерина, а также EthereumJ и EthereumJS. Разработчики клиента Cpp-ethereum отмечают, что их релиз пока не готов.
Майнеры
Те, кто знаком с планом развития Эфириума? в курсе, что давно планируется заменить механизм консенсуса proof-of-work на альтернативу proof-of-stake. Несмотря на то, что эта замена не произойдет в рамках Byzantium, в нем содержатся обновления, которые помогут сделать переход более плавным.
С точки зрения майнинга, одна из самых важных характеристик Byzantium заключается в том, что сложность будет значительно снижена за счет полного отключения пресловутой «бомбы сложности». Это означает, что скорость появления блоков в сети увеличится, но майнеры будут получать меньшее вознаграждение за свою работу. Так как обновление позволит создавать блоки быстрее, награда для майнеров снизится до 3 ETH. Майнерам также нужно будет обновить свои клиенты, чтобы изменения вступили в силу.
Большая часть майнеров поддерживает Byzantium, но не обошлось и без дискуссий. Некоторые остались недовольны планирующимися изменениями и заявили, что продолжат добывать блоки в Эфириуме без обновления. Однако их действия смогут повлиять на сеть только в том случае, если таких майнеров окажется много.
Биржи
Если все пройдет как запланировано, то на биржи хардфорк никак не повлияет. Однако учитывая прошлый, не всегда позитивный опыт обновления Эфириума, всякое возможно. Есть пара проектов, о которых стоит упомянуть и которые, теоретически, могут повлиять на создание новых версий Эфириума. Например, Etherite, который хочет создать версию сети с Byzantium, но в которой не будет снижена награда для майнеров.
Если этот проект получит поддержку, то он может оказать давление на биржи, которые в большинстве своем продемонстрировали готовность поддерживать активы, работающие на так называемых «блокчейнах меньшинства», чтобы предложить новые альтернативы спекулянтам.
Разработчики приложений
Приложения на Эфириуме также вряд ли столкнутся с какими-либо сложностями. Браузер Эфириума Mist автоматически обновится до Byzantium при перезагрузке. То же самое произойдет и с другими децентрализованными приложениями на Эфириуме.
После внедрения Byzantium изменится способ обнаружения несостоятельных транзакций, даже для уже развернутых контрактов. Новый метод описан здесь.
Что такое хардфорк Эфириума
Хардфорк Эфириума – это изменения в базовом протоколе сети, модифицирующие систему. Изменения протокола активируются на определенном заранее номере блока. Все клиенты Эфириума должны поддерживать код форка, в противном случае они останутся на несовместимой цепи со старыми правилами.
Что будет с теми, кто не участвует в хардфорке
Клиенты старых версий после форка продолжат синхронизироваться со старой цепью. Они не смогут отправлять эфир и работать в текущей сети Эфириума.
Что такое Metropolis, Byzantium и Constantinople
Metropolis – очередной этап развития Эфириума. Он включает в себя два хардфорка: Byzantium и Constantinople. Byzantium активируется на блоке 4 370 000. Точной даты активации Constantinople пока нет, ориентировочно это произойдет в 2018 году.
Если что-то пойдет не так
В случае обнаружения критических ошибок, вся официальная информация будет публиковаться на следующих каналах:
Блог Фонда Эфириума
Твиттер Фонда Эфириума
Источник: bits.media