Smarta blockkedjekontrakt med Solidity · Lektion

Grunderna i Ethereum och EVM

Utforska Ethereum-nätverket, dess roll i smarta kontrakt och funktionerna i Ethereum Virtual Machine (EVM).

Lektion 2 av 412 steg

Grunderna i Ethereum och EVM är en gratis lektion i Smarta blockkedjekontrakt med Solidity på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Smarta blockkedjekontrakt med Solidity, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Smarta blockkedjekontrakt med Solidity innehåller totalt 4 lektioner.

Välkommen till Ethereum

Ethereum är mer än en valuta – det är en öppen, decentraliserad plattform för att köra smarta kontrakt och bygga decentraliserade appar (dApps).

Ether (ETH) och gas

Varje åtgärd på Ethereum kostar en avgift som betalas i Ether (ETH). Gas mäter det beräkningsarbete som en transaktion kräver – tänk på det som bränsle som betalas i ETH.

Ethereum-konton

Ethereum har två kontotyper: EOA:er, som styrs av en privat nyckel (en person), och kontraktskonton, som styrs av sin distribuerade kod. Båda har en adress och innehåller ETH.

Ethereum-transaktioner

En transaktion är ett signerat meddelande mellan konton. Den kan överföra ETH, distribuera ett nytt kontrakt eller anropa en funktion i ett befintligt kontrakt – och kostar alltid gas.

Vad är smarta kontrakt?

Smarta kontrakt är program på en blockchain som körs automatiskt när villkor är uppfyllda. De verkställer överenskommelser utan mellanhänder och är oföränderliga när de väl har distribuerats.

Introduktion till EVM

Ethereum Virtual Machine (EVM) är den körmiljö som kör smarta kontrakt – en enda global, decentraliserad dator som delas av hela nätverket.

EVM:s roll: köra kontrakt

Ditt Solidity-kontrakt kompileras till bytekod, som EVM tolkar och kör. Varje nod kör EVM på samma sätt, så resultaten blir identiska i hela nätverket.

EVM: bytekod och opkoder

EVM kör lågnivå-opkoder som ADD, PUSH och MSTORE. Din Solidity-kod kompileras ner till dessa, och när ett kontrakt anropas körs rätt sekvens av opkoder.

Gas och EVM:s körkostnad

Varje opkod har en gaskostnad. Det förhindrar oändliga loopar och spam – och om en transaktion får slut på gas återställs den, så att ändringarna ångras medan den förbrukade gasen ändå debiteras.

Fördelar med EVM

EVM ger smarta kontrakt determinism (samma kod ger samma resultat på varje nod), isolering i en sandlåda samt säkerhet genom gasgränser som blockerar attacker som tömmer resurser.

Snabbtest om EVM

Testa dina kunskaper om Ethereum Virtual Machine.

Sammanfattning: Ethereum och EVM

Sammanfattning: Ethereum kör smarta kontrakt via EVM, och betalningen sker i ETH och gas. EOA:er och kontraktskonton samverkar genom signerade transaktioner som körs som bytekod.

Gratis att börja

Lär dig Smarta blockkedjekontrakt med Solidity med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Grunderna i Ethereum och EVM” gratis?

Ja – hela texten till ”Grunderna i Ethereum och EVM” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Smarta blockkedjekontrakt med Solidity, kan Ni uppgradera till CoddyKit PRO. Kursen i Smarta blockkedjekontrakt med Solidity innehåller totalt 4 lektioner.

Vad lär jag mig i ”Grunderna i Ethereum och EVM”?

Utforska Ethereum-nätverket, dess roll i smarta kontrakt och funktionerna i Ethereum Virtual Machine (EVM). Ni övar på Smarta blockkedjekontrakt med Solidity med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Smarta blockkedjekontrakt med Solidity?

Du behöver inga förkunskaper. Utbildningen i Smarta blockkedjekontrakt med Solidity på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Grunderna i Ethereum och EVM”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Smarta blockkedjekontrakt med Solidity-lektionen?

Ja. Varje Smarta blockkedjekontrakt med Solidity-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad är blockkedjeteknik?
  2. Grunderna i Ethereum och EVM
  3. Ert första Solidity-kontrakt
  4. Plånböcker, nycklar och transaktioner
← Tillbaka till Smarta blockkedjekontrakt med Solidity