Bitcoin-transaktioner
En Bitcoin-transaktion är helt enkelt en överföring av äganderätten till bitcoins genom användning av en Bitcoin-adress.
En Bitcoin-transaktion är helt enkelt en överföring av äganderätten till bitcoins genom användning av en Bitcoin-adress. För att beskriva denna process, låt oss introducera två huvudpersoner: Alice och Bob. Alice vill skaffa sig bitcoins, medan Bob redan äger några.
Steg 1 - Skapa transaktionen via plånboken
För att Bob ska kunna överföra bitcoins till Alice måste hon förse honom med en av sina Bitcoin-adresser, som är unika för hennes Bitcoin-plånbok. Precis som den privata nyckeln används för att generera den publika nyckeln, används den senare för att generera adresser.
Konkret innebär det att när Alice öppnar sin plånbok och klickar på "ta emot" visas en QR-kod eller en adress (som denna bc1q7957hh3nj47efn8t2r6xdzs2cy3wjcyp8pch6hfkggy7jwrzj93sv4uykr). Detta fungerar som hennes "Bitcoin IBAN", som hon sedan ger till Bob.
Efteråt gör Bob transaktionen genom att öppna sin Bitcoin-plånbok och klicka på "skicka". Han kopierar och klistrar sedan in Alices adress i det obligatoriska fältet, lägger till det belopp han vill skicka och beslutar om transaktionsavgifterna, som fungerar som ett incitament för miners att inkludera transaktionen i nästa block. Faktum är att ju högre avgifter Bob betalar, desto större är chansen att transaktionen inkluderas i nästa block som läggs till i blockkedjan, dvs. ett offentligt och oföränderligt register som registrerar alla Bitcoin-transaktioner.
För att slutföra transaktionen måste Bob signera den med sin privata nyckel för att verifiera att han är ägare till de bitcoins han vill överföra. Detta steg är vanligtvis automatiskt i mobila plånböcker, eller så sker det i form av en bekräftelse i din fysiska plånbok: "Är du säker på att du vill skicka X till Y? Ja eller nej".

Varför betalar vi avgifter? Avgifter är nödvändiga för att skapa en fri marknad för att inkludera transaktioner i block. Faktum är att ett block har en storlek på 1 MB (som utökades till 4 MB efter Segwit-uppdateringen), så antalet transaktioner som kan "infogas" i ett block är begränsat till några tusen transaktioner per block. Storleken på en transaktion beror på dess komplexitet. Därför medför mer komplexa transaktioner vanligtvis högre avgifter.
Steg 2: Spridning av transaktionen genom noderna
I det här skedet har transaktionen skapats och Bobs plånbok kommer att dela den med Bitcoin-nätverket. För att göra detta kommer hans plånbok att kommunicera med en nod i Bitcoin-nätverket, som kommer att sprida denna information till andra noder. Den här typen av process gör det möjligt för hela nätverket att se den nya transaktionen och ta hänsyn till den.

Även om den här transaktionen är känd av alla (via ett verktyg som kallas Mempool) kan den inte anses vara bekräftad förrän den infogas i ett block av en miner, som är den enda som validerar transaktioner genom att inkludera dem i blockkedjan.
I själva verket har miners rollen att samla in giltiga och obekräftade transaktioner för att sammanställa dem till ett block. I ett nötskal måste de lösa ett kryptografiskt pussel i en process som kallas "proof of work" för att deras block ska bli nästa i Bitcoin-blockkedjan.

Steg 3: Transaktionen minas i ett block av en miner.
Proof of work-systemet kräver att man hittar en giltig "hash" för blocket i fråga: tänk på det som ett unikt fingeravtryck som är associerat med blocket och som består av 256 tecken. Giltigheten för denna hash beror på svårighetsgraden i Bitcoin-nätverket (vi kommer att gå in på mer detaljer senare). För tillfället kan vi tänka oss att en miner har hittat ett giltigt block och att Bobs transaktion till Alice ingår i det. Därefter läggs det nya giltiga blocket till i blockkedjan, det gemensamma registret för alla Bitcoin-användare.

Steg 4: Blocket är giltigt och verifieras av Alices referentnod.
I det här skedet anses transaktionen vara giltig: minern sprider sedan det nya blocket till nätverket via sin nod, och Alices plånbok uppdateras.

Observera Även om Alice får ett meddelande om att hon har tagit emot bitcoins på en av sina adresser är det lämpligt att betrakta transaktionen som oföränderlig först efter att den har fått sex bekräftelser. Detta innebär att ytterligare sex block måste minas ovanpå det block som innehåller Bobs transaktion. Med andra ord, ju äldre en transaktion är i blockkedjan, desto mer oföränderlig blir den.
Vilken betydelse har denna process?
Bitcoins transaktionssystem är decentraliserat och fungerar peer-to-peer, utan några betrodda mellanhänder.
Bob skickar sin transaktion till Bitcoin-nätverket, och när en miner publicerar ett giltigt block som innehåller Bobs transaktion kan Alice börja antaga att bitcoins tillhör henne. Förtroende krävs inte i något steg av överföringen av bitcoinägande: enbart protokollreglerna och de ekonomiska incitamenten gör det oöverkomligt kostsamt att agera illvilligt inom Bitcoinsystemet.
Faktum är att användarna överför äganderätten till sina tillgångar genom att digitalt signera transaktioner med sina egna privata nycklar. Å andra sidan har miners begränsad makt och användarna behåller en betydande kontroll genom att använda Bitcoin-noder för att validera de nya blocken och de inkluderade transaktionerna. Varje nod har antingen en fullständig eller en partiell kopia av registret, så det nätverk som bildas av Bitcoin-noderna gör systemet verkligt decentraliserat.
För att Bitcoin-nätverket ska kunna förstöras helt måste följaktligen varje kopia av blockkedjan på alla Bitcoin-noder elimineras, vilket är en praktiskt taget omöjlig uppgift på grund av den geografiska fördelningen av dessa noder och svårigheten att fysiskt beslagta dem.
Låt oss ta en närmare titt på hur en Bitcoin-nod fungerar.
Innehåll från Plan ₿ Network, licensierat under CC BY-SA 4.0.
Testa dig själv
Svara på frågorna för att låsa upp XP. Varje rätt svar ger 15 XP extra.
Fråga 1 av 4
Vad är en Bitcoin-transaktion?
Fråga 2 av 4
Vad är syftet med transaktionsavgifter i Bitcoin-transaktioner?
Fråga 3 av 4
När du skapar en arvsplan, vad är inte nödvändigt att ta med?
Fråga 4 av 4
Vad är Bitcoin Blockchain?
Svara på alla frågor (0/4) för att slutföra lektionen.