Ethereum Virtual Machine (EVM) är en beräkningsmotor som fungerar som en decentraliserad dator som har miljontals körbara projekt.

Man kan säga att EVM är den virtuella maskinen som är grunden för Ethereums hela operativa struktur. Det är även den delen av Ethereum som kör körningar och distribuerar de smarta kontrakten.

EVM:s ansvar är att distribuera ett antal extra funktioner till blockkedjans nätverk för att säkerställa att användarna står inför begränsade problem på den distribuerade huvudboken.

Varje nod på Ethereums nätverk körs på EVM för att upprätthålla konsensus över blockkedjan.

Ethereum möjliggör något som kallas smarta kontrakt, vilket är en kodbit som körs på Ethereum.

EVM är däremot helt isolerat vilket innebär att koden inuti EVM inte har tillgång till nätverk, filsystem eller andra processer.

Ethereum har två typer av konton: Externt ägda konton och kontraktskonton, som båda behandlas lika under EVM.

Kontoabstraktion försöker minska detta till bara ett konto, vilket betyder att både externt äga konton och kontraktskonton fungerar som varandra.

Externt äga konton styrs av privata nycklar, under tiden lagras kontraktskonton i smarta kontrakt, även kända som smarta plånböcker.

Ett kontrakt som är skrivet i kodningen hos ett smart kontrakt omvandlas till något som kallas en ”bytekod”.

Det mesta av källkoden för att använda smarta kontrakt görs med programmeringsspråket Solidity.

Det konverteras sedan till operationella koder för EVM att tolka.

EVM använder sedan de operationella koderna för att slutföra vissa uppgifter.

Så EVM fungerar som en stor decentraliserad eller dator för att slutföra alla typer av uppgifter på blockkedjan.

EVM är ett av de största projekten i kryptovalutornas värld.