Node
I forbindelse med blockchain og kryptovalutaer refererer en node til hver computer, der kører Bitcoin-klienten. Så Bitcoin-netværket består af tusindvis af computernoder spredt over hele verden, og det er det, der gør Bitcoin til et peer-to-peer, distribueret økonomisk system.
Hver blockchain-node er et kommunikationspunkt i netværket. Der er forskellige typer af noder, og hver type er ansvarlig for at udføre et andet sæt funktioner. Tager vi Bitcoin som et eksempel, kan netværksknuderne opdeles i fire hovedgrupper: fulde noder, lyttenoder (supernoder), minearbejders noder og letvægts- eller SPV-klienter.
Fuld noder er dem, der virkelig understøtter og sikrer Bitcoin blockchain, og de er uundværlige for netværket. Fuld noder (eller fuldt validerende noder) er ansvarlige for at verificere transaktioner og blokeringer i henhold til reglerne i Bitcoin-protokollen. Og da netværket er distribueret, håndhæves reglerne af Bitcoins konsensusalgoritme.
De såkaldte lyttenoder, eller supernoder, er de fulde noder, der er gjort offentligt synlige og tilgængelige. Som sådan kan de kommunikere med enhver anden node, der etablerer en forbindelse med dem. Så enhver fuldt validerende node, der ikke er skjult, kan betragtes som en lyttenode. Denne type node er ansvarlig for at levere blockchain-data til andre noder, men de kan også fungere som en kommunikationsbro.
Mining noderne er dem, der kører specialiseret minedrift software sammen med ASIC maskiner (i de fleste tilfælde). De investerer mange ressourcer i håb om at få Bitcoins blokbelønning. Mens solo-minearbejdere fuldt ud validerer noder, leverer pool-minearbejdere ofte beregningsressourcer uden at downloade hele blockchain-dataene. Så det er kun administratoren af puljen, der skal køre en fuld node.
Endelig er letvægts- eller SPV-klienterne dem, der bruger Bitcoin blockchain, men fungerer ikke som validerende noder. De samler simpelthen information fra supernoder, der fungerer som et kommunikationsendepunkt. Som sådan beholder disse noder ikke en kopi af blockchain og bidrager ikke til netværkets sikkerhed.