Bitcoin Core

Uit BitcoinWiki.nl
(Doorverwezen vanaf Bitcoin core)

Bitcoin Core is de bekendste software om een bitcoinnode te draaien. Het is de directe voortzetting van het programma dat Satoshi Nakamoto in 2009 uitbracht en geldt in de praktijk als de referentie: de meeste nodes op het netwerk draaien deze software.

Bitcoin Core is Open source. Iedereen kan de broncode inzien, wijzigingen voorstellen en zelf controleren dat het programma doet wat het belooft. Er is geen bedrijf dat het bezit; het onderhoud gebeurt door een wisselende groep ontwikkelaars.

Wat het programma doet

[bewerken | brontekst bewerken]
  • Het downloadt en controleert alle blokken (zie Initial Block Download) en houdt een eigen administratie bij van alle onuitgegeven bedragen (UTXO's).
  • Het handhaaft de consensusregels: transacties en blokken die niet aan de regels voldoen, worden geweigerd, ongeacht wie ze verstuurt.
  • Het houdt een mempool bij van nog onbevestigde transacties en geeft die door aan andere nodes.
  • Het bevat een eenvoudige wallet en een opdrachtregelprogramma (bitcoin-cli, zie Commando's).

Waarom een eigen node

[bewerken | brontekst bewerken]

Wie zelf een node draait, hoeft niemand op zijn woord te geloven. Je controleert zelf of de bitcoin die je ontvangt echt bestaat en of de regels zijn nageleefd. Dat is ook waarom het belangrijk is dat de eisen laag blijven: een gewone computer of een kleine Raspberry Pi volstaat.

Versies en discussies

[bewerken | brontekst bewerken]

Nieuwe versies verschijnen een paar keer per jaar. Een paar die ertoe deden:

  • Versie 28 (oktober 2024) maakte assumeutxo bruikbaar op het hoofdnetwerk. Daarmee is een nieuwe node binnen enkele uren inzetbaar in plaats van dagen, terwijl de volledige controle op de achtergrond gewoon doorloopt.
  • Versie 30 (oktober 2025) verruimde de standaardinstelling voor OP_RETURN-gegevens fors. Dat leidde tot een breed en soms fel debat onder ontwikkelaars en gebruikers over hoeveel niet-financiële data er in blokken thuishoort. Een deel van de gebruikers stapte daarop over op Bitcoin Knots, een variant van Bitcoin Core met strengere standaardinstellingen.

Belangrijk om te begrijpen: zulke instellingen bepalen wat een node dóórgeeft en wat een miner in een blok zet, maar ze veranderen de consensusregels niet. Een node die andere instellingen kiest, blijft gewoon onderdeel van hetzelfde netwerk.