Atualização do mainnet da Monad reduz custos de armazenamento de dados em 98%

iconCryptoSlate
Compartilhar
AI summary iconResumo
A atualização da blockchain da Monad foi ativada no mainnet às 14:30 UTC em 2 de setembro, introduzindo a atualização de rede MIP-8. A atualização modifica como os contratos são cobrados por leitura de armazenamento, substituindo o aquecimento slot por slot por grupos de 128 slots. Ler dados de uma página de 4 KB agora custa 8.100 gas para a primeira leitura e 100 gas para leituras subsequentes. A mudança incentiva os desenvolvedores a agrupar dados relacionados para reduzir custos.

Monad, uma blockchain compatível com EVM, ativou sua revisão MonadTen no mainnet às 14:30 UTC em 2 de setembro. A atualização MIP-8 altera a forma como a rede cobra contratos por leitura de armazenamento, substituindo o aquecimento slot por slot por grupos de 128 slots consecutivos.

O bloco mainnet 101672712 da Monad mediu 8.100 gás para ler o slot 0, 100 gás para ler o slot 1 na mesma página e novamente 8.100 gás no slot 128, o primeiro slot da próxima página.

O registro oficial do lançamento do MonadTen define a ativação no carimbo de tempo Unix 1788359400. Abaixo desse carimbo de tempo, as regras do MonadNine permaneceram em vigor.

O layout de armazenamento agora altera a fatura

A especificação final do MIP-8 define uma página de armazenamento como 128 palavras de 32 bytes cada, ou 4.096 bytes. O primeiro SLOAD em qualquer lugar da página custa 8.100 de gás. Leituras posteriores em qualquer lugar dentro dessa página aquecida custam 100 gás pelo restante da transação, sujeitas a reversão quando um frame de chamada for revertido.

No cronograma anterior da Monad, duas lacunas anteriormente inexploradas custavam 8.100 gás cada, mesmo quando estavam lado a lado. Com o novos preços de opcode, o mesmo par custa 8.100 gás e depois 100 gás se ambos estiverem dentro de uma única página.

Diagrama mostrando o Monad MIP-8 cobrando 8.100 gás para a primeira leitura de armazenamento em uma página de 4 KB, 100 gás para leituras posteriores nessa página e 8.100 gás novamente no próximo limite de página.
O diagrama mostra o MIP-8 cobrando 8.100 gás para cada primeiro SLOAD de uma nova página de 4 KB, enquanto as slots aquecidas subsequentes custam 100 gás.

Layouts comuns de Solidity podem herdar esse desconto automaticamente. Variáveis de estado sequenciais, campos de struct e elementos de array ocupam slots consecutivos, portanto, leituras repetidas têm maior probabilidade de permanecer dentro de uma página aquecida.

Uma chave de mapeamento geralmente é resolvida para uma página separada e dispersa, mas os campos dentro de uma estrutura armazenada sob essa chave permanecem contíguos e podem compartilhar o desconto ao nível da página.

Leitura relacionada

A última recuperação de $3,8 bilhões em RWA mostra o quão rapidamente a DeFi absorveu o choque do KelpDAO

O armazenamento hashizado ou não alinhado mantém o baseline a frio existente da Monad. Leituras que cruzam fronteiras de página ainda custam 8.100 gás cada, enquanto os ganhos dependem de quantos slots uma transação toca e se esses slots estão agrupados dentro do mesmo limite de 128 slots.

O MIP-8 preserva a semântica de execução EVM enquanto altera as suposições utilizadas pelas ferramentas que constroem listas de acesso, provas de armazenamento ou estimativas de gás. As entradas do EIP-2930 agora aquecem páginas, e os formatos de prova devem representar o modelo de página. A especificação identifica contratos que codificam hardcoded os custos de gás dos opcodes de armazenamento como a principal classe de risco de compatibilidade.

Para desenvolvedores, o incentivo é que os dados lidos juntos são mais baratos quando armazenados próximos uns dos outros.

A postagem O upgrade do mainnet da Monad torna o armazenamento conjunto de dados 98% mais barato apareceu primeiro em CryptoSlate.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.