Tópicos em alta
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Trazendo a compilação JIT para o EVM
A compilação Just-in-Time (JIT) é frequentemente citada como uma ideia interessante de como otimizar o EVM.
Mas há desafios:
- É difícil fazer com que todo o comportamento exato (taxas de gás, tratamento de erros) corresponda. Por exemplo, mesmo que o código seja simplificado pelo compilador, as cargas de gás originais devem ser preservadas
- A compilação é cara, então nem tudo deve ser compilado e não pode ser feito em tempo real sem afetar a latência
- artefatos compilados são muito maiores do que o bytecode original
- Tirar o máximo proveito do compilador requer criatividade para abordar facetas únicas do problema. Há uma tonelada de pesquisa, benchmarking e otimização repetida da geração de código de máquina necessária
A equipe @category_xyz alimentou e construiu um compilador poderoso que aborda todos esses problemas, permitindo que o código do contrato seja executado com mais rapidez e eficiência do que nas implementações de EVM existentes.
O cliente Monad analisa contratos usados com frequência (medindo por gás acumulado consumido) e armazena em cache o código nativo para que as chamadas subsequentes sejam executadas com mais eficiência.
A compilação é executada de forma assíncrona; antes que a compilação seja concluída, a VM executa o código usando um interpretador separado de baixa latência e altamente otimizado.
Isso agora está disponível no Monad Testnet a partir da atualização na terça-feira!
Confira os documentos para obter informações adicionais, recém-saídas das impressoras. Obrigado a @__inshorts e ao resto da equipe de compiladores da Category Labs por um trabalho bem feito!
64,36K
Melhores
Classificação
Favoritos