Hva en Bitcoin-node er
En node er enhver enhet som kjører Bitcoin-programvare og snakker nettverkets node-til-node-protokoll. Noder kobler seg til hverandre, sender videre nye transaksjoner og blokker og holder et samstemt bilde av nettverkets tilstand. Det finnes ingen overordnet node og ingen offisiell deltakerliste — hvem som helst kan koble seg på eller forlate nettet når som helst.
Ikke alle noder gjør det samme. Noen validerer alt fullt ut, noen støtter seg på andre noder for deler av bildet, og noen lager også nye blokker (utvinning). Den viktigste kategorien for å forstå Bitcoins tillitsmodell er den fullstendige noden.
Hva en fullstendig node gjør
En fullstendig node laster ned hele blokkjeden og kontrollerer selvstendig hver blokk og hver transaksjon mot Bitcoins konsensusregler. Den etterprøver signaturer, sikrer at mynter ikke brukes to ganger, sjekker at blokkbelønninger og den øvre grensen for mengden overholdes, og avviser alt som bryter reglene — uansett hvem som har sendt det.
Utover valideringen sender fullstendige noder gyldige data videre til motpartene sine og bidrar dermed til å spre transaksjoner og blokker i nettverket. Nettopp denne kombinasjonen av å etterprøve og å sende videre holder helheten sammenhengende: hver ærlig fullstendig node kommer fram til den samme slutningen om hvilken kjede som er gyldig, fordi alle bruker identiske regler på identiske data.
Fullstendige noder, lette klienter og utvinnere
En fullstendig node validerer alt selv. En lett klient, iblant kalt SPV-klient (forenklet betalingsverifikasjon), tar bare vare på blokkhodene og spør fullstendige noder om resten; det er vanlig i lommebøker på telefonen, som bytter litt uavhengighet mot bekvemmelighet og lavere ressursbruk.
Utvinnere er en egen rolle som ofte forveksles med noder. Utvinnere setter sammen kandidatblokker og kappes om å feste dem til kjeden, men blokkene de lager må fortsatt oppfylle reglene som fullstendige noder håndhever. Prøvde en utvinner å bryte en regel — å blåse opp mengden, for eksempel — ville fullstendige noder ganske enkelt avvise blokken, og arbeidet ville være bortkastet.
Derfor teller en egen node: ikke stol, etterprøv
Setningen som ofte følger Bitcoin, lyder «ikke stol, etterprøv». Å kjøre sin egen fullstendige node er den mest bokstavelige formen av den. I stedet for å tro en børs, en blokkutforsker eller en lommeboktilbyder om nettverkets tilstand eller om transaksjonen din er gyldig, holder din egen node rådataene direkte opp mot reglene.
Det har praktiske følger. Noden din bekrefter mottatte betalinger uten mellomledd og lar deg møte nettverket på dine egne vilkår. Den kan også bedre personvernet, fordi du ikke røper adressene og saldoene dine til en tredjepart bare for å slå dem opp.
Noder og nettverkets motstandskraft
Fullstendige noder håndhever Bitcoins regler i fellesskap. Siden et regelverk bare holder så lenge nok uavhengige deltakere står på det, gjør en bredt fordelt base av fullstendige noder nettverket vanskeligere å endre uten bred enighet. Man snakker i den sammenhengen iblant om «økonomiske noder» — de som drives av brukere, bedrifter og tjenester som faktisk gjør opp verdier.
Det skaper også redundans. Når mange noder lagrer og leverer den samme historikken, finnes det ikke ett enkelt punkt å beslaglegge eller slå av. Nettverket går videre så lenge noder et sted fortsetter å etterprøve og sende videre.
Hva som skal til for å drive en
Å drive en fullstendig node betyr å kjøre programvare som Bitcoin Core på en maskin som blir stående på nett. Hovedkostnadene er lagring — hele blokkjeden fyller hundrevis av gigabyte og fortsetter å vokse, selv om en beskåret node kan kaste gamle blokkdata etter å ha validert dem for å spare plass — pluss båndbredde og tiden til den første nedlastingen, som tar fra timer til dager avhengig av maskin og forbindelse.
En node og markedsdata er atskilte lag. En fullstendig node forteller hva som er sant på kjeden og bekrefter det mot reglene; om markedsforholdene sier den ingenting. Verktøy for markedsdata ligger over: BIKENZO viser for eksempel en global likviditetsindeks mot Bitcoin-prisen rent som markedssammenheng, noe som er et annet spørsmål enn kontrollen på kjeden som en node utfører.