Ordliste · i dybden

Node

En datamaskin som kjører bitcoinprogramvare og selvstendig kontrollerer og videresender blokker og transaksjoner.

En node er hvilken som helst datamaskin som kjører bitcoinprogramvare, for eksempel Bitcoin Core, og som kobler seg til nettverket. Nodene er nettverket. Det finnes ingen sentral server under dem.

Hva en node gjør

En node mottar transaksjoner og blokker fra sine peers, sjekker dem mot reglene, og videresender de gyldige. Den holder en mempool av ubekreftede transaksjoner og en kopi av blokkjeden. Hvis en blokk bryter en regel, for eksempel ved å skape for mange mynter eller bruke en mynt to ganger, avviser noden den, uansett hvem som minet den.

Full og lettvekt

En fullnode verifiserer hver blokk fra genesisblokken og fremover. Lettvektsklienter, ofte kalt SPV-lommebøker, laster bare ned blokkheadere og stoler på at kjeden med mest arbeid er gyldig. De er praktiske, men verifiserer mindre.

Noder vs. utvinnere

Folk blander ofte disse sammen. En utvinner foreslår nye blokker, og noder bestemmer om de skal godta dem. Hvis utvinnere produserer blokker som bryter reglene, ignorerer nodene dem rett og slett, og utvinnerne kaster bort strømmen sin. Denne balansen er en stor del av hvordan Bitcoin når konsensus uten at noen er sjef.

Hvorfor kjøre en?

Å kjøre din egen node betyr at du ikke trenger å stole på andres syn på regnskapsboken. Lommeboken din kan spørre din node om saldoen i stedet for en tredjepartsserver, noe som også forbedrer personvernet. Programvaren er gratis og kjører på en beskjeden datamaskin eller en liten enkeltkortdings med ekstern disk. Titusenvis av mennesker rundt om i verden gjør dette, og hver av dem gjør det peer-to-peer-nettverket vanskeligere å sensurere eller stenge ned.

Kort sagt: utvinnere skriver, noder sjekker. Så lenge mange uavhengige noder sjekker, forblir reglene reglene.