Cada cadena de bloques tiene un conjunto privilegiado de entidades que pueden modificar la semántica de la cadena de bloques para cambiar potencialmente las transacciones pasadas: a saber, los autores y mantenedores del software. Muchas cadenas de bloques tienen una máquina virtual (VM) construida sobre -o a veces incluso integrada en- su protocolo de consenso.
Ethereum uses a VM for executing its smart contracts. Blockchains’ VM semantics often evolve in response to both the demand for new features and the need for security mitigations. New VM opcodes are often added, and the costs of performing certain operations are regularly tweaked to prevent denial-of-service attacks.
Para leer más ingrese a:
https://www.theregister.com/AMP/2022/06/22/research_challenges_assumptions_about_distributed/