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
Читайте также:
Сердце Эфириума: что такое Ethereum Virtual Machine (EVM)?
Ethereum перешел на PoS. Что изменилось спустя месяц?
Подписывайтесь на наш Telegram, чтобы познакомиться с командой NFT ARTY и быть в курсе последних тенденций.
Также освещаем события из мира NFT в Instagram, Twitter и Дзен