Computers in het bitcoinnetwerk die met elkaar verbonden zijn door middel van een peer-to-peer-netwerkarchitectuur waarin nodes verschillende functies vervullen.
Ondanks dat nodes in het bitcoinnetwerk verschillende functies kunnen vervullen, is er geen hiërarchie van nodes; dat wil zeggen: er zijn geen nodes met meer of minder macht.
De nodes vormen samen een mesh-netwerk bovenop het internet, zonder centrale dienst. Informatie wordt uitgewisseld via het bitcoin-peer-to-peer-protocol, samen met enkele andere diensten om mining en light wallets te ondersteunen.
Alle nodes hebben functionaliteit in zich om netwerkverkeer te routeren, dat wil zeggen: een pad kiezen om informatie uit te wisselen. Er zijn wel verschillen tussen nodes:
Type nodes
- Full node: heeft de volledige bitcoin-blockchain-database; hoeft geen wallet-functionaliteit te hebben.
- SPV of light nodes: SPV staat voor ‘simplified payment verification’. SPV’s hebben een subset van de blockchain om transacties te verifiëren; deze nodes hebben over het algemeen wallet-functionaliteit, zoals Neutrino.
- Mining node: in de oudste versies van de bitcoin core-clientsoftware stond de mining -functionaliteit standaard aan, dat is niet meer zo; een mining node heeft de hele blockchain- en routingfunctionaliteit. Dit is anders bij miners in een mining pool.