13 марта 2024 года на эпохе 269568 в блокчейне Ethereum состоится хардфорк под названием Deneb-Cancun или сокращенно Dencun. Это обновление в первую очередь нацелено на улучшение безопасности, оптимизации трат на газ и повышению масштабируемости сети, есть даже мнения, что с внедрением Dencun мы перейдем все в эпоху DeFi 2.0.
В первую очередь хардфорк Dencun это очередной шаг к увеличению скорости транзакций до 100.000 TPS, поэтому параметру Ethereum сможет конкурировать с самыми быстрыми блокчейнами на сегодня (TON, Solana). Т.к. именно небольшое количество операций в секунду является основным моментом за что критикуют Ethereum. С ростом количества операций так же будут снижены затраты на газ для смарт контрактов различного уровня.
Всего будет внедрено 8 предложений (EIP):
EIP-7044: бессрочная подпись для добровольного выхода валидатора
Делает подписи для выхода из валидатора бессрочными
EIP-7045: увеличение периода подачи аттестаций
Расширяет окно подачи аттестации для блока с одной эпохи до двух.
EIP-7514: ограничения на вход валидаторов
Уменьшает количество появления новых валидаторов до 8 за одну эпоху
EIP-5656: добавление команды MCOPY
Mcope объединяет команды MSTORE и MLOAD, что снизит расходы на газ
EIP-1153: временные хранилища
Внедряется временное хранилище для оптимизации смарт контрактов (очищаются после первой транзакции)
EIP-6780: переработка команды SELFDESTRUCT
Команда SELFDESTRUCT теперь будет работать только в рамках той транзакции в которой создается смартконтракт.
EIP-4788: отображение состояния консенсуса в EVM
Дает возможность передачи информации из слоя исполнения в EVM. Упростит стекйинг и рестейкинг.
EIP-4844: Прото данкшардинг
Увеличивает пропускную способность сети за счет появления больших двоичных обьектов (Blob). Каждый блок сможет содержать от 3 до 6 Blob с транзакциями, каждый Blob может иметь размер до 128Kb. Данные из Blob не попадают в EVM и хранятся в сети Beacon Chain ограниченное время (18 дней). Запись информации в Blob будет стоит гораздо дешевле, чем в основной блокчейн. Из-за чего стоимость транзакций для решений L2 (Arbitrum, ZKSync) может снизиться до 100 раз.
Новые требования к валидаторам Ethereum:
После 13 марта 20024 года для валидаторов повышаются требования к свободному месту на SSD для хранения больших двоичных обьектов (Blob). По умолчанию валидатор хранит BLOB в течении 4096 эпох. Если взять максимальную нагрузку на сеть, когда все BLOB будут заняты, то потребуется до 104Gb свободного пространства на SSD. По оценкам разработчиков в обычном режиме BLOB пространство будет занимать от 50 до 100 GB дополнительно.
Так же появились новые флаги для настройки валидаторов:
--blob-path место для хранения Blob. По умолчанию --data-dir=/path/to/storage
--blob-retention-epochs время хранения Blob в эпохах. Нельзя сделать меньше, чем по умолчанию 4096, только увеличить.
Важно: Обновите свой валидатор до последних версий в ближайшее время и проверьте что бы было не менее 200Gb свободного места на SSD