Bitcoin.com

Vad är EVM?

Lär dig mer om EVM, den virtuella maskinen som ligger till grund för Ethereum och andra blockkedjenätverk.

Senast uppdaterad
Publicerad
LästidLäsningstid: 7 minuter
Skriven av
Neil Author
Neill Velardo
Granskad av
Graham Stone Author Image
Graham Stone
What is EVM?

Ethereum Virtual Machine (EVM) är en virtuell maskin som kör smarta kontrakt på Ethereums blockkedja. Den är en central del av Ethereum-nätverket, eftersom den möjliggör utveckling av decentraliserade applikationer (dApps). EVM är en Turing-komplett virtuell maskin, vilket innebär att den teoretiskt sett kan köra vilket datorprogram som helst.

Använd Multichain Bitcoin.com Wallet-appen, som miljontals användare litar på för att på ett säkert och enkelt sätt köpa, sälja, byta och hantera bitcoin och de mest populära kryptovalutorna. Appen gör det möjligt för dig att interagera med smarta kontrakt på en rad olika offentliga blockkedjenätverk, däribland sådana som är EVM-kompatibla.

Vad är Ethereum Virtual Machine (EVM)?

Ethereum Virtual Machine (EVM) är en virtuell maskin som kör smarta kontrakt på Ethereums blockkedja. Den är en central del av Ethereum-nätverket, eftersom den möjliggör utveckling av decentraliserade applikationer (dApps). EVM är en Turing-komplett virtuell maskin, vilket innebär att den teoretiskt sett kan köra vilket datorprogram som helst.

EVM är en sandbox-miljö, vilket innebär att den är isolerad från resten av Ethereum-nätverket. Detta bidrar till att säkerställa nätverkets säkerhet, eftersom det förhindrar att skadliga smarta kontrakt skadar nätverket eller andra användare.

Hur fungerar EVM?

EVM kör smarta kontrakt genom att tolka den bytecode som de har kompilerats till. Bytecode är ett programmeringsspråk på låg nivå som datorer lätt kan förstå. När ett smart kontrakt driftsätts på Ethereums blockkedja kompileras det till bytecode och lagras i blockkedjan.

När en användare vill interagera med ett smart kontrakt skickar hen en transaktion till kontraktets adress. Denna transaktion innehåller bytecode för den funktion som användaren vill köra. EVM tolkar sedan bytecode och kör funktionen.

Vilka är fördelarna med EVM?

EVM erbjuder flera fördelar för utvecklare och användare av dApps:

  • Decentralisering: EVM är decentraliserat, vilket innebär att det inte kontrolleras av någon enskild aktör. Detta gör det motståndskraftigt mot censur och manipulation.
  • Öppenhet: Alla EVM-transaktioner och -operationer kan verifieras offentligt på Ethereums blockkedja.
  • Säkerhet: EVM skyddas av Ethereums nätverks konsensusmekanism, vilket gör det svårt för angripare att manipulera EVM:s tillstånd.
  • Programmerbarhet: EVM är Turing-komplett, vilket innebär att den kan köra vilket program som helst som går att skriva. Detta gör den till en kraftfull plattform för utveckling av dApps.
  • Interoperabilitet: EVM är kompatibelt med ett brett utbud av programmeringsspråk, vilket gör det enkelt för utvecklare att skapa dApps.

Vilka är begränsningarna med EVM?

EVM har också vissa begränsningar:

  • Skalbarhet: EVM kan endast hantera ett begränsat antal transaktioner per sekund, vilket kan leda till överbelastning i nätverket och höga gasavgifter.
  • Komplexitet: EVM kan vara svårt att förstå och använda, särskilt för utvecklare som är nya inom blockkedjetekniken.
  • Säkerhetsrisker: Även om EVM i sig är säker kan smarta kontrakt vara utsatta för buggar eller säkerhetsluckor.

Hur ser framtiden ut för EVM?

Ethereum-gemenskapen arbetar aktivt med att förbättra EVM, med fokus på skalbarhet, säkerhet och användarvänlighet. Några av de viktigaste initiativen är:

  • Ethereum 2.0: Ethereum 2.0 är en omfattande uppgradering av Ethereum-nätverket som kommer att införa en ny konsensusmekanism, kallad Proof of Stake (PoS), samt en ny sharding-arkitektur. Dessa förändringar förväntas avsevärt förbättra EVM:s skalbarhet och effektivitet. Läs mer om Ethereum 2.0.
  • Skalningslösningar på lager 2: Layer-2-skalningslösningar, såsom rollups och state channels, utvecklas för att avlasta EVM från transaktioner och därmed minska överbelastningen och avgifterna. Läs mer om Ethereums Layer 2-lösningar.
  • Förbättringar av EVM: Ethereum-gemenskapen arbetar också med att förbättra själva EVM, med fokus på att göra den mer effektiv och lättare att använda.

Vilka är några exempel på EVM-kompatibla blockkedjor?

Ethereum Virtual Machine (EVM) har blivit en allmänt vedertagen standard för körning av smarta kontrakt inom blockkedjeområdet. Dess popularitet beror på dess flexibilitet, säkerhet och det omfattande ekosystemet av verktyg och resurser som finns tillgängliga för utvecklare. Detta har lett till att många blockkedjeplattformar har valt att implementera EVM-kompatibilitet, vilket gör att de kan dra nytta av fördelarna med Ethereums etablerade infrastruktur samtidigt som de erbjuder sina egna unika funktioner och fördelar.

Här följer några framstående exempel på EVM-kompatibla blockkedjor:

  1. BNB Smart Chain (BSC): BSC, som har utvecklats av Binance, är känt för sin höga transaktionskapacitet och låga avgifter, vilket gör det till ett populärt val för DeFi-applikationer. Läs mer om BNB Smart Chain.
  2. Polygon (POL): Polygon är en skalningslösning på lager 2 för Ethereum som använder en kombination av olika tekniker, däribland Plasma och Optimistic rollups, för att förbättra skalbarheten och sänka transaktionskostnaderna. Läs mer om Polygon.
  3. Avalanche (AVAX): Avalanche är en högpresterande blockkedjeplattform som använder en unik konsensusmekanism, kallad Avalanche-konsensus, för att uppnå snabba transaktionshastigheter och hög genomströmning. Läs mer om Avalanche.
  4. Arbitrum: Arbitrum är en optimistisk rollup-skalningslösning för Ethereum som syftar till att sänka transaktionskostnaderna och öka genomströmningen.
  5. Optimism: Optimism är en annan optimistisk rollup-skalningslösning för Ethereum som erbjuder liknande fördelar som Arbitrum.

Dessa EVM-kompatibla blockkedjor erbjuder ett brett utbud av funktioner och fördelar som passar olika användningsområden och utvecklarnas preferenser. Tack vare deras kompatibilitet med EVM kan de dra nytta av det befintliga Ethereum-ekosystemet, inklusive verktyg, bibliotek och utvecklargemenskaper, samtidigt som de bidrar med egna unika innovationer och förbättringar.

Vilka är några exempel på dApps som använder EVM?

EVM används av ett brett spektrum av dApps, bland annat:

  • Decentraliserade börser (DEX): Med DEX:er kan användare handla med kryptovalutor och andra digitala tillgångar utan att behöva en centraliserad mellanhand.
  • Protokoll för decentraliserad finans (DeFi): DeFi-protokoll erbjuder en rad olika finansiella tjänster, såsom utlåning, upplåning och försäkring.
  • Icke-utbytbara tokens (NFT:er): NFT:er är unika digitala tillgångar som kan representera äganderätten till en rad olika saker, från digital konst till virtuella fastigheter.
  • Decentraliserade autonoma organisationer (DAO:er): DAO:er är organisationer som styrs av regler som är kodade i smarta kontrakt.

Vanliga frågor

Vad är skillnaden mellan Ethereum och EVM?
Ethereum är en blockkedjeplattform, medan EVM är en virtuell maskin som körs på Ethereums blockkedja. EVM ansvarar för att exekvera smarta kontrakt, vilket är de program som driver dApps.
Vad är gas?
Vad är ett smart kontrakt?
Vad är en dApp?
Vad är DeFi?
Vad är ERC-20-tokens?

Börja investera på ett säkert sätt med Bitcoin.com Wallet

Hittills har över 85 miljoner plånböcker skapats. Allt du behöver för att köpa, sälja, handla och investera dina Bitcoin och kryptovalutor på ett säkert sätt.

A screenshot of the Bitcoin.com Wallet app

Skanna för att ladda ner Bitcoin.com-plånboken

Skanna den här QR-koden med din mobil så omdirigeras du automatiskt till rätt butikssida.