TLOAD e TSTORE comunicam estado dentro de uma transação. Sua duração difere de memória comum e armazenamento persistente.

O que a fonte primária estabelece

O EIP-1153, criado em 15 de junho de 2018 e marcado Final, define TLOAD e TSTORE. Seus valores são descartados depois de cada transação, sem persistência. Ethereum — EIP-1153, Final ↗

A especificação descreve comunicação entre quadros de execução, inclusive reentrada no contrato. Também define reversão quando um quadro reverte. Ethereum — EIP-1153, Final ↗

O que muda na análise

Um bloqueio de reentrada tem duração diferente da memória de uma chamada. Não vira ajuste permanente nem passa para outra transação.

A correção depende de definir e limpar valores nos pontos adequados. Operações agrupadas podem compartilhar o mesmo âmbito transacional.

O que conferir antes de concluir

Revise proprietário do estado e caminhos de reversão. Dizer que todo dado temporário funciona como memória omite o uso entre quadros.

É especificação histórica, não novidade de outubro. A presença de TSTORE não demonstra segurança: é necessário examinar o fluxo completo e como o mecanismo é usado pela aplicação.