Обновление мейннета Monad удешевило хранение данных на 98%

Monad Evm блокчейн Mip-8 газ хранилище cryptoslate.com

Обновление MonadTen снижает стоимость чтения данных: прогрев страницы теперь стоит 8 100 газа, а последующие чтения — 100 газа. Узнайте, как это повлияет на разработку и оптимизацию контрактов.

Monad, блокчейн, совместимый с EVM, активировал обновление MonadTen в основной сети в 14:30 UTC 2 сентября. Обновление MIP-8 изменяет способ взимания платы с контрактов за чтение хранилища, заменяя прогрев слотов по одному группами из 128 последовательных слотов.

Основная сеть Monad, блок 101672712, показала 8 100 газа для чтения слота 0, 100 газа для чтения слота 1 на той же странице и снова 8 100 газа для слота 128, первого слота следующей страницы.

В официальной записи выпуска MonadTen активация указана по Unix-метке времени 1788359400. Ниже этой метки времени действовали правила MonadNine.

Структура хранилища теперь меняет счет

Окончательная спецификация MIP-8 определяет страницу хранилища как 128 слов по 32 байта каждое, или 4096 байт. Первое чтение SLOAD в любом месте страницы стоит 8 100 газа. Последующие чтения в пределах этой прогретой страницы стоят 100 газа до конца транзакции, при условии отката при сбое кадра вызова.

Согласно предыдущему графику Monad, два ранее неиспользуемых слота стоили 8 100 газа каждый, даже когда они находились рядом. Согласно новому ценообразованию опкодов, та же пара стоит 8 100 газа, а затем 100 газа, если оба попадают в одну страницу.

Распространенные макеты Solidity могут автоматически наследовать эту скидку. Последовательные переменные состояния, поля структур и элементы массива занимают последовательные слоты, поэтому повторные чтения с большей вероятностью останутся в пределах прогретой страницы.

Ключ отображения обычно разрешается на отдельную, распределенную страницу, но поля внутри структуры, хранящейся под этим ключом, остаются смежными и могут использовать скидку на уровне страницы.

Хэшированное или невыровненное хранилище сохраняет существующую базовую холодную линию Monad. Чтения, пересекающие границы страниц, по-прежнему стоят 8 100 газа каждое, в то время как экономия зависит от того, сколько слотов затрагивает транзакция и группируются ли эти слоты в пределах одной границы из 128 слотов.

MIP-8 сохраняет семантику выполнения EVM, изменяя предположения, используемые инструментами для создания списков доступа, доказательств хранения или оценок газа. Записи EIP-2930 теперь прогревают страницы, а форматы доказательств должны представлять модель страницы. Спецификация определяет контракты, в которых жестко закодированы затраты газа на хранение-опкод, как основной класс риска совместимости.

Для разработчиков стимулом является то, что данные, считываемые вместе, дешевле, когда они хранятся близко друг к другу.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: