Хардфорк Ethereum Istanbul: изменения сети 8 декабря
Следующее общесистемное обновление Ethereum, Istanbul, должно появиться в сети 4 декабря.
Решение было принято во время звонка разработчика ядра Ethereum 25 октября. Позже в пятницу Данно Феррин, инженер по блокчейн протоколам в венчурной студии Ethereum компании ConsenSys, предложил активировать Istanbul под номером блока 9 056 000 в соответствии с запланированной датой 4 декабря.
Во время разговора разработчики также согласились, что в случае каких-либо неожиданных проблем с обновлением программного обеспечения с настоящего момента до 4 декабря, активация основной сети Istanbul будет отложена на один месяц до 8 января.
Во время последнего общесистемного обновления Constantinople разработчикам Ethereum действительно пришлось отложить активацию обновления в сети на месяц из-за критической уязвимости, обнаруженной всего за 48 часов до запланированного форка.
На этот раз разработчики Ethereum core разрабатывают кодовую базу с заранее определенными датами возврата в случае каких-либо непредвиденных обстоятельств.
Разработчик Ethereum Foundation Пайпер Мерриам заявил:
«Здесь нет ничего, что говорило бы о том, что [мы не сможем запустить] форк в первую неделю декабря. Сейчас мы просто устанавливаем несколько простых дат поддержки и всегда можем изменить свое решение позже, если это необходимо».
Что произойдет в Istanbul?
Ожидается, что в декабре Istanbul внесет 6 несовместимых изменений кода во вторую по величине блокчейн сеть в мире.
Самый противоречивый из них, известный как «Предложение по улучшению Ethereum» (EIP) 1884, увеличит вычислительные затраты на возврат данных в блокчейне Ethereum для разработчиков приложений. В то же время повышение комиссий позволит лучше защитить платформу стоимостью 18 миллиардов долларов от потенциальных атак типа «отказ в обслуживании» или спама.
Другие изменения кода вносят дополнительные коррективы в платформу Ethereum, а также новые операции с кодом, которые разработчики приложений могут использовать для более быстрой проверки и аутентификации данных блокчейна.
В прошлом месяце в тестовый сети Ropsten был активирован хардфорк. Однако из-за преждевременной синхронизации майнеры сети изначально столкнулись с трудностями при развертывании обновления. Так же Ropsten нарушил 680 смарт-контрактов.
Чтобы избежать дальнейшей путаницы в том, какую версию программного обеспечения Ethereum следует использовать для майнеров, разработчики ядра Ethereum одобрили новое изменение кода под названием EIP 2124.
Что делать держателям ETH
Если вы используете:
- биржу криптовалют (например, Coinbase, Kraken или Binance),
- службу веб-кошелька (например, Metamask, MyCrypto или MyEtherWallet),
- службу мобильного кошелька (например, Coinbase Wallet, Status.im или Trust Wallet),
- или аппаратный кошелек (такой как Ledger, Trezor или KeepKey),
то вам не нужно ничего делать, если только вы не будете проинформированы о необходимости предпринять дополнительные шаги с помощью службы кошелька.
Как майнер или оператор узла, что мне нужно делать?
Загрузите последние версии майнеров:
Загрузите последнюю версию вашего клиента Ethereum (если вы используете их, а не кошельки, перечисленные выше):
- Последний клиент geth (v1.9.7)
- Последний клиент Parity (v2.5.10-стабильный)
- Последний клиент Besu (v1.3.4)
- Последний клиент Nethermind (v1.1.8)
- Последний клиент ethereumJS (v4.0.2)
- Последний клиент Trinity (v0.1.0-alpha.31)
- Последний клиент Aleth (v1.7.1)
ПРИМЕЧАНИЕ: Harmony (ethereumJ) теперь является устаревшим клиентом и не будет поддерживать Istanbul. Besu - клиент Ethereum, совместимый с основной сетью, написанный на Java.
Идентификаторы форка
Первоначально предложенный в мае разработчиками ядра Ethereum Петером Силаджи и Феликсом Ланге, EIP 2124 представляет пользователям механизм, позволяющий легко определить, какую версию программного обеспечения выполняет компьютерный сервер, также называемый узлом, в сети Ethereum.
«Как правило, клиентам тяжело следовать цепочке, не относящейся к главной, поэтому обычно приходится настраивать клиенты [вручную]… чтобы убедиться, что они находятся в правильной цепочке»,
- сказал Сцилагьи, добавив:
«Все эти проблемы могут быть устранены путем добавления идентификатора форка».
Названный «идентификатором форка», Силаджи объяснил, что EIP 2124 является «крошечным и запредельным тривиальным изменением». Он может быть развернут любым программным клиентом Ethereum без необходимости координации с другими участниками.
Добавляйте нас в закладки, что бы всегда быть в курсе того, что происходит в мире Ethereum!