Vad är en Bitcoin-nod?

Andreas HartwigEkonomijournalist och kryptofinansexpert

En Bitcoin-nod är en dator som kör Bitcoin-programvara och kopplar upp sig mot nätverket. En fullständig nod hämtar och validerar själv varje block och varje transaktion mot konsensusreglerna — den prövar alltså kedjan i stället för att ta någons ord för den.

Bitcoin har ingen central server, inget huvudkontor och ingen som kan gå i god för vad som är sant. Nätverket bärs i stället upp av tusentals noder: datorer utspridda över hela världen, som alla kör samma programvara och kontrollerar samma regler. Att förstå vad en nod är — och särskilt vad en fullständig nod gör — är ett av de klaraste fönstren in mot hur Bitcoin faktiskt fungerar. Nätverket framstår då inte längre som en liggare som ligger någonstans «där ute», utan som en gemensam uppsättning regler som varje deltagare kan pröva själv.

Vad en Bitcoin-nod är

En nod är varje enhet som kör Bitcoin-programvara och talar nätverkets peer-to-peer-protokoll. Noder kopplar upp sig mot varandra, skickar vidare nya transaktioner och block och håller en samstämmig bild av nätverkets tillstånd. Det finns ingen huvudnod och ingen officiell deltagarlista — vem som helst kan ansluta sig eller lämna när som helst.

Alla noder gör inte samma sak. Vissa validerar allt fullt ut, vissa lutar sig mot andra noder för delar av bilden, och vissa framställer också nya block (brytning). Den viktigaste kategorin för att förstå Bitcoins tillitsmodell är den fullständiga noden.

Vad en fullständig nod gör

En fullständig nod hämtar hela blockkedjan och prövar självständigt varje block och varje transaktion mot Bitcoins konsensusregler. Den kontrollerar signaturer, säkerställer att mynt inte spenderas två gånger, ser efter att blockbelöningar och taket för mängden följs, och avvisar allt som bryter mot reglerna — oavsett vem som skickat det.

Utöver valideringen skickar fullständiga noder vidare giltiga data till sina motparter och hjälper därmed till att sprida transaktioner och block i nätverket. Det är denna kombination av att pröva och att skicka vidare som håller helheten sammanhängande: varje ärlig fullständig nod kommer fram till samma slutsats om vilken kedja som är giltig, eftersom alla tillämpar identiska regler på identiska data.

Fullständiga noder, lätta klienter och brytare

En fullständig nod validerar allt själv. En lätt klient, ibland kallad SPV-klient (förenklad betalningsverifiering), sparar bara blockhuvuden och frågar fullständiga noder om resten; det är vanligt i plånböcker i telefonen, som byter en del oberoende mot bekvämlighet och lägre resursbehov.

Brytare är en egen roll som ofta förväxlas med noder. Brytare sätter samman kandidatblock och tävlar om att foga dem till kedjan, men de block de framställer måste ändå uppfylla de regler som fullständiga noder upprätthåller. Skulle en brytare försöka bryta mot en regel — blåsa upp mängden, till exempel — avvisar fullständiga noder helt enkelt blocket, och mödan är bortkastad.

Därför räknas en egen nod: lita inte, pröva

Den mening som ofta följer Bitcoin lyder «lita inte, pröva». Att köra en egen fullständig nod är dess mest bokstavliga form. I stället för att tro en handelsplats, en blockutforskare eller en plånboksleverantör om nätverkets tillstånd eller om din transaktion är giltig, håller din egen nod rådata direkt mot reglerna.

Det får praktiska följder. Din nod bekräftar mottagna betalningar utan mellanhand och låter dig möta nätverket på dina egna villkor. Den kan också förbättra integriteten, eftersom du inte röjer dina adresser och saldon för en tredje part bara för att slå upp dem.

Noderna och nätverkets motståndskraft

Fullständiga noder upprätthåller Bitcoins regler tillsammans. Eftersom ett regelverk bara håller så länge tillräckligt många oberoende deltagare står fast vid det, gör en brett spridd bas av fullständiga noder nätverket svårare att ändra utan bred samsyn. Man talar i sammanhanget ibland om «ekonomiska noder» — de som drivs av användare, företag och tjänster som faktiskt avvecklar värde.

Det skapar också redundans. När många noder lagrar och levererar samma historik finns ingen enskild punkt att beslagta eller stänga av. Nätverket fortsätter att gå så länge noder någonstans prövar och skickar vidare.

Vad som krävs för att driva en

Att driva en fullständig nod innebär att köra programvara som Bitcoin Core på en dator som förblir uppkopplad. Huvudkostnaderna är lagring — hela blockkedjan upptar hundratals gigabyte och fortsätter växa, även om en beskuren nod kan kasta gamla blockdata efter att ha prövat dem för att spara plats — plus bandbredd och tiden för den första hämtningen, som tar från timmar till dagar beroende på maskin och förbindelse.

En nod och marknadsdata är skilda lager. En fullständig nod berättar vad som är sant på kedjan och bekräftar det mot reglerna; om marknadsläget säger den ingenting. Verktyg för marknadsdata ligger ovanpå: BIKENZO visar till exempel ett globalt likviditetsindex mot Bitcoin-priset rent som marknadssammanhang, vilket är en annan fråga än den kontroll på kedjan som en nod utför.

FAQ

Vad skiljer en Bitcoin-nod från en brytare?
En nod prövar och vidarebefordrar transaktioner och block enligt konsensusreglerna. En brytare framställer nya block genom att tävla om att lösa en proof of work-uppgift. Brytare är fortfarande bundna av de regler noderna upprätthåller, annars avvisas deras block. Varje brytare kör en nod, men de flesta noder bryter inte.
Behöver jag en fullständig nod för att använda Bitcoin?
Nej. De flesta använder plånböcker som lutar sig mot lätta klienter eller tredjeparts servrar, vilket är enklare och räcker gott för vardagsbruk. En egen fullständig nod är frivillig och byter ut tilliten till andra mot direkt, självständig prövning.
Hur mycket lagring och tid kräver en fullständig nod?
Hela blockkedjan upptar hundratals gigabyte och fortsätter växa, så du behöver tillräckligt med diskutrymme, bandbredd och tid för den första synkroniseringen, som kan ta timmar till dagar. En beskuren nod sänker lagringsbehovet betydligt genom att kasta gamla, redan prövade blockdata. Kraven ändras över tid — kontrollera aktuella siffror.
Tjänar man pengar på en nod?
Nej. En fullständig nod ger inga belöningar; det är brytning, en annan verksamhet som kräver specialiserad hårdvara. Nyttan med en nod ligger i självständig prövning, integritet och ett bidrag till nätverkets motståndskraft, inte i inkomst.
Vad är en beskuren nod?
En beskuren nod hämtar och prövar fortfarande hela blockkedjan fullt ut, men kastar därefter äldre blockdata för att spara diskutrymme och behåller bara det som behövs för att hålla sig aktuell. Den upprätthåller samma regler som en arkiverande fullständig nod, men kan inte leverera hela historiken till andra motparter.
Kan en nod ändra Bitcoins regler?
En ensam nod kan det inte. Varje nod upprätthåller bara de regler som dess egen programvara tillämpar. Meningsfulla regeländringar kräver bred samsyn bland nätverkets deltagare, och just därför gör en stor, oberoende bas av fullständiga noder reglerna svåra att ändra på egen hand.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Begär en förhandsvisning