Academy

VM Modification

Learn about modifying Virtual Machines.

The next more powerful way to customize a VM is VM Modification. To meet our requirements, we can modify and extend our existing VM. In our soda dispenser analogy, we might want to customize our soda dispenser to accept card payments. Our current soda dispenser machine simply does not have this feature. Instead of reinventing the wheel and building a new dispenser with the new feature from the ground up, we simply extend the existing VM using a plugin.

In Avalanche, creating modified VMs is straightforward. The subnetEVM for instance can be customized through the development of plugins as well as precompiles.

Quiz topic

Time for a Quiz!

Wolfie wants to test your knowledge. Select the correct answer.

How does Avalanche handle the modification of Virtual Machines (VMs)?

ACustomization is challenging and requires a wide consensus among network participants.
BCustomization is not allowed as it can compromise the security of the blockchain.
CAvalanche offers an easy API for VM developers.
DAvalanche does not support customization of VMs.
Edit on GitHub

Last updated on 1/23/2025