Vad är en blockkedja och hur fungerar den?
Vad är en blockkedja? En guide på enkel svenska om block, hashar, noder och konsensus – vad blockkedjor är bra på, var de brister och de viktigaste riskerna.
En blockkedja är ett delat digitalt register över transaktioner som kopieras till många oberoende datorer och samlas i block, där varje block länkas till det föregående med kryptografi, så att tidigare poster är extremt svåra att ändra utan att alla märker det. I stället för att lita på att ett företag för bok följer deltagarna gemensamma regler för att enas om vilka transaktioner som är giltiga och i vilken ordning.
Den idén – en liggare som ingen äger men som alla kan kontrollera – är det som gör kryptovalutor som Bitcoin möjliga. Den ligger också till grund för smarta kontrakt, stablecoins och tokens. Om du förstår grundmekaniken blir resten av kryptovärlden mycket lättare att följa.
Byggstenarna: transaktioner, block och hashar
En transaktion är en instruktion som ”skicka 0,1 mynt från adress A till adress B”. Den signeras med avsändarens privata nyckel, vilket bevisar att ägaren godkänt den utan att själva nyckeln avslöjas. Vår guide om publika och privata nycklar förklarar hur signeringen går till.
Transaktioner samlas i ett block. Varje block innehåller en grupp transaktioner, en tidsstämpel och en hash av föregående block. En hash är ett kort digitalt fingeravtryck som tas fram med en matematisk funktion: ändra ett enda tecken i indata så ändras fingeravtrycket helt. Vår artikel Vad är kryptovaluta? Så fungerar digitala pengar utvecklar den här punkten.
Eftersom varje block innehåller föregående blocks hash bildar blocken en kedja. Om någon försökte ändra en gammal transaktion skulle det blockets hash ändras, vilket bryter länken till nästa block och nästa, ända fram till i dag. Varje ärlig nod skulle direkt avvisa den ändrade versionen.
Noder: många kopior av samma liggare
En nod är en dator som kör blockkedjans programvara. Fullnoder laddar ner hela historiken och kontrollerar självständigt varje transaktion och varje block mot reglerna: Är signaturen giltig? Har avsändaren verkligen pengarna? Är blocket korrekt utformat? Vår artikel Vad är kryptovaluta? En tydlig guide för nybörjare utvecklar den här punkten.
Eftersom vem som helst kan köra en nod på en publik blockkedja finns det ingen enskild server att stänga ner eller muta. Om en nod går offline eller ljuger ignorerar de andra den helt enkelt. Det är detta man menar när man kallar en blockkedja ”decentraliserad”, även om graden av decentralisering skiljer sig mycket mellan nätverk. Vi går igenom detta mer i detalj i Vad är en blockkedja? En förklaring på enkel svenska.
Konsensus: hur nätverket enas
Noderna behöver ett sätt att enas om vilket block som kommer härnäst, särskilt när två giltiga block dyker upp samtidigt. Den processen kallas konsensus. De två vanligaste metoderna är:
| Proof of work | Proof of stake | |
|---|---|---|
| Vem lägger till block | Miners som tävlar om att lösa ett beräkningspussel | Validerare som väljs i proportion till de mynt de låser |
| Vad det kostar att fuska | Enorm datorkraft och elektricitet | Stora mängder låsta mynt som kan förstöras (slashing) |
| Energiförbrukning | Hög | Mycket lägre |
| Exempel | Bitcoin | Ethereum sedan 2022 |
Båda konstruktionerna gör det extremt dyrt att skriva om historiken. För att ändra tidigare block skulle en angripare behöva kontrollera en majoritet av miningkraften eller det låsta värdet, ett scenario som kallas 51-procentsattack. På stora nätverk är det orealistiskt; på små har det hänt. Läs mer i proof of work förklarat och proof of stake förklarat.
Så rör sig en transaktion genom en blockkedja
Det här händer när du skickar krypto från din plånbok:
- 1Plånboken skapar transaktionen och signerar den med din privata nyckel.
- 2Den signerade transaktionen sänds ut till noder, som kontrollerar den och håller den i ett väntrum som kallas mempool.
- 3En miner eller validerare väljer ut transaktioner, oftast de som betalar högre avgifter, och packar dem i ett nytt block.
- 4Blocket delas med nätverket, och noderna kontrollerar det innan de lägger till det i sin kopia av liggaren.
- 5När fler block läggs ovanpå blir transaktionen svårare att backa. Det kallas bekräftelse, och många tjänster väntar på flera bekräftelser innan de räknar en betalning som slutgiltig.
Du kan själv se detta hända med en blockutforskare, en webbplats som visar den publika liggaren. Vår guide om hur du använder en blockutforskare visar hur.
Vad blockkedjor är bra (och dåliga) på
Blockkedjor kommer till sin rätt när människor som inte litar på varandra behöver ett gemensamt register som ingen i hemlighet kan ändra:
- Digitala pengar som kan skickas globalt utan bank.
- Tokens som representerar tillgångar, från stablecoins till tokeniserade fonder.
- Smarta kontrakt: program som körs exakt som de är skrivna, och som används för utlåning, handel med mera.
- Offentliga granskningsspår, där transparensen är själva poängen.
De passar dåligt när det redan finns en betrodd operatör och hastighet är viktigare än öppenhet. En vanlig databas är snabbare, billigare och lättare att rätta när fel uppstår. Blockkedjor har också verkliga avvägningar: begränsad kapacitet, avgifter som skjuter i höjden när efterfrågan är hög och misstag som oftast inte går att ångra. Många ”blockkedjeprojekt” i näringslivet behövde aldrig någon. Läs också: ICO vs IEO vs IDO.
Risker och vanliga missuppfattningar
- ”På blockkedjan” betyder inte sant eller säkert. En blockkedja registrerar troget alla giltiga transaktioner den tar emot, även bedrägerier. Att en token finns on-chain säger ingenting om huruvida den är legitim.
- Transparens är inte integritet. På de flesta blockkedjor är varje transaktion offentlig. Adresser är pseudonyma, men de kan ofta kopplas till verkliga identiteter.
- Att inget går att ångra gäller åt båda håll. Om du skickar pengar till fel adress eller signerar en skadlig transaktion finns det oftast ingen att ringa.
- Decentraliseringen varierar. Vissa nätverk drivs av en handfull validerare eller kan pausas av en stiftelse. Kontrollera innan du antar att en kedja är lika decentraliserad som Bitcoin.
Slutsats
En blockkedja är en delad liggare som förs av många oberoende datorer, kedjas ihop med kryptografi och uppdateras genom en konsensusprocess som gör fusk dyrt. Den är ett kraftfullt verktyg för öppen, verifierbar bokföring, men den gör inte projekten som byggs på den pålitliga. Innan du använder ett mynt eller en token, kontrollera dess officiella uppgifter och livedata, till exempel på dess sida i vår lista över kryptovalutor, och kom ihåg att kedjan registrerar dina misstag lika troget som dina framgångar.
Vanliga frågor
Är blockkedja samma sak som Bitcoin?
Nej. Bitcoin är en tillämpning av blockkedjetekniken: en digital valuta som körs på sin egen blockkedja. Blockkedjan är den underliggande metoden för att föra ett delat register som är svårt att manipulera. Många andra nätverk, som Ethereum, använder blockkedjor till andra saker, bland annat smarta kontrakt och tokens.
Kan en blockkedja hackas?
Väletablerade blockkedjor är mycket svåra att ändra, eftersom det skulle kräva kontroll över en stor del av nätverkets mining- eller stakingkraft att skriva om historiken. De flesta förluster sker någon annanstans: i smarta kontrakt med buggar, i bryggor, på börser eller genom stulna privata nycklar och nätfiske.
Vem kontrollerar en blockkedja?
På en publik blockkedja kontrollerar ingen enskild part liggaren. Oberoende datorer som kallas noder har kopior och följer gemensamma regler, och validerare eller miners lägger till nya block. I praktiken kan kontrollen ändå vara koncentrerad till några få utvecklare, miningpooler eller stora stakers, så decentraliseringen varierar mellan nätverk.
Vad är skillnaden mellan en publik och en privat blockkedja?
Vem som helst kan läsa, använda och hjälpa till att driva en publik blockkedja som Bitcoin eller Ethereum. En privat eller behörighetsstyrd blockkedja begränsar vem som får ansluta och validera, oftast till godkända organisationer. Privata kedjor är lättare att kontrollera men offrar mycket av den öppenhet som gör publika kedjor unika.
