Обновление Dencun будет внедрено в тестовой сети Goerli 17 января, а в последующие недели — в тестовых сетях Sepolia и Holesky.
Предстоящее обновление Ethereum "Cancun-Deneb" (также известное как "Dencun") начнет тестироваться 17 января, говорится в уведомлении, опубликованном в официальном GitHub-репозитории Ethereum. Сначала обновление будет применено к тестовой сети Goerli, затем, 30 января, — к Sepolia, а 7 февраля — к Holesky. Команда Ethereum пока не сообщает, когда Dencun будет внедрен в майннет.
Новое обновление включает в себя несколько инструментов, призванных снизить комиссионные сборы, обеспечить новые возможности мостов и стейкинг пулов, а также ограничить использование операций самоуничтожения в смарт-контрактах.
Согласно документам разработчиков, Dencun будет содержать Ethereum Improvement Proposal (EIP) 4844, также известный как "прото-данкшардинг". Это позволит роллап-сетям второго уровня, таким как Arbitrum, Base, Polygon zkEVM и прочим, временно хранить определенные данные о транзакциях, используя новый формат под названием "blobs".
Блобы можно будет удалить через 18 дней, в то время как текущая практика заключается в том, чтобы включить данные в поле "CALLDATA" и сохранить их в блокчейне навсегда. Разработчики Ethereum считают, что прото-данкшардинг позволит значительно снизить комиссию за транзакции в решениях второго уровня.
Обновление также содержит несколько других предложений, включая EIP-1153, которое вводит систему "переходного хранения" для дальнейшего снижения комиссий, а также EIP-4788, которое повышает прозрачность за счет хранения корня каждого блока Beacon Chain в смарт-контракте, который может быть запрошен приложениями. Разработчики ожидают, что данные, предоставляемые EIP-4788, будут использованы в новых функциях для мостов и стейкинг пулов.
Кроме того, Dencun содержит EIP-6780, предложение ограничить использование ключа self-destruct. Если оно встроено в контракт до его развертывания, самоуничтожение в настоящее время может использоваться для стирания кода смарт-контракта и отправки всех его средств на счет, который его развернул. После Dencun этот ключ не будет стирать код, если его не вызвать в той же транзакции, в которой он был развернут. Однако ключ все равно переведет все средства развернувшему его пользователю, даже если он будет вызвано в будущей транзакции.
Обновления Ethereum обычно проходят тестирование в течение нескольких месяцев перед тем, как быть развернутыми в основной сети. Предыдущее обновление под кодовым названием "Shapella" начало тестироваться 7 февраля, а в майннет было запущено 12 апреля.