Mudanças importantes estão sendo feitas em como block.timestamp, block.number e blockhash se comportam na era zkSync, disse o engenheiro de relações com desenvolvedores do Matter Labs, Antonio, no Github. Atualmente block.timestamp, block.number e blockhash retornam o carimbo de data/hora, número e valor de hash do lote L1, respectivamente. Após a conclusão desta atualização, o carimbo de data/hora, o número e o valor hash do bloco L2 serão retornados respectivamente.
Antonio disse que muitas aplicações exigem maior fidelidade temporal, o que pode ser alcançado referenciando lotes L1. Com essas mudanças, os contratos poderão ser cronometrados no nível do bloco L2 (aproximadamente a cada poucos segundos), esta informação já está disponível na API, mas com as novas mudanças, os desenvolvedores poderão acessá-la diretamente dentro do contrato inteligente . No momento, estamos desenvolvendo essa mudança e testaremos o processo de atualização internamente antes de passar para testnet e eventual mainnet.