Ethereum ждет новый хардфорк Shanghai. Что это значит для блокчейна?
15 сентября 2022 года произошло долгожданное «Слияние» («The Merge»), в результате которого система (блокчейн) Ethereum перешла с алгоритма Proof-of-Work на Proof-of-Stake. В ходе обновления произошло объединение основной сети Ethereum (Proof-of-Work) с сетью Beacon Chain (Proof-of-Stake), появление которой в декабре 2020 года стало первым шагом в обновлении блокчейна до Ethereum 2.0. The Merge стало вторым шагом, а за ним должны последовать такие стадии, как The Surge («Всплеск»), The Verge («Грань»), The Purge («Очистка») и The Splurge («Разорение»). Тем не менее, пока готовится The Surge, разработчики решили провести обновление Shanghai. К концу февраля появится публичный тестнет, а в марте 2023 года будет запущена основная сеть.
В этой статье мы разберемся в особенностях нового обновления Ethereum и его значении для блокчейна.
Основной фокус
Изначально команда Ethereum собиралась включить комплекс мер в обновление Shanghai, однако отказалась от некоторых из них, поскольку они могли бы существенно повлиять на сроки выхода апгрейда. В результате единственным качественным изменением осталась возможность вывода пользователями застейканных средств. Мера получила название «EIP-4895: Beacon Chain Push Withdrawals as Operations».
Стейкать средства в Beacon Chain, ставшей частью сети Ethereum, можно было еще с декабря 2020 года, однако заблокированные деньги были недоступны для вывода. Новое обновление нацелилось на решение данной проблемы.
С одной стороны, EIP-4895, снимающее прежнее ограничение, повысит привлекательность сети для стейкинга. С другой стороны, есть опасность вывода большого количества средств, за которым определенно последуют обвал цены ETH и проблемы с безопасностью блокчейна. Поэтому сам процесс вывода не произойдет единовременно, а растянется на некоторое время. Его продолжительность зависит от нескольких показателей, например, полного числа валидаторов в сети и предела в числе валидаторов, которые могут покинуть сеть.
Что еще войдет
Помимо основного изменения EIP-4895, Shanghai включает в себя три дополнительных улучшения сети:
- «EIP-3860: Limit and Meter Initcode». Изменения в размерах и оплате кода инициализации.
- «EIP-3855: PUSH0 Instruction». Изменения в размерах смарт-контракта.
- «EIP-3651: Warm COINBASE». Название не имеет ничего общего с известной биржей криптовалют, а относится к программному обеспечению, предназначенному для получения новых токенов. В данном случае изменение затрагивает сокращение комиссий.
Как мы видим, данные изменения необходимы, чтобы оптимизировать работу Ethereum и понизить ее стоимость.
Что не войдет
Shanghai также включал еще два значительных изменения, от которых отказались на разных этапах.
Во-первых, это так называемый прото-данкшардинг (EIP-4844), который направлен на повышение масштабируемости протоколов второго уровня в сети Ethereum, ускоряя их и сокращая издержки. EIP-4844 должен был стать промежуточной мерой перед внедрением полноценного шардинга, когда сеть Ethereum разобьется на отдельные сегменты (шарды) и ноды (узлы) будут отвечать лишь за отдельные (а не все) транзакции.
Во-вторых, это изменение виртуальной машины Эфириума (EVM), которая не обновлялась уже более двух лет. В EVM должны были внедрить EVM Object Format (EOF). Хотя еще в декабре прошлого года разработчики озвучивали намерение осуществить данное обновление в марте 2023 года, в январе они отменили решение.
Итог
Обновление Shanghai по факту получается не тем, чем предполагалось изначально: крупный комплекс обновлений фактически сводится к одной значимой мере по выводу средств. Тем не менее, это станет очередным шагом на долгом пути обновления блокчейна до Ethereum 2.0, которое рано или поздно завершится.
Ростислав Шиловский
Читайте также:
Больше интересной информации на нашем сайте и Telegram!