Bitcoin-consensus en bevestigingen
Lees waarom Bitcoin-nodes concurrerende toppen kunnen zien, hoe cumulatief proof-of-work een geldige keten selecteert en wat een reorganisatie verandert.
In deze gidsTwee geldige blokken kunnen tijdelijk een splitsing maken
Korte samenvatting
Bitcoin-nodes kunnen korte tijd verschillende toppen zien wanneer geldige blokken bijna tegelijk binnenkomen. Elke node controleert kandidaatblokken en volgt de geldige keten met het meeste cumulatieve proof-of-work dat zij kent. Als een andere geldige tak de actieve keten inhaalt, koppelt een reorganisatie blokken los en sluit de concurrerende tak aan; daardoor kan de bevestigingsstatus van een transactie veranderen.
Twee geldige blokken kunnen tijdelijk een splitsing maken
Miners bouwen voort op de top die zij kennen. Als twee geldige blokken naar dezelfde ouder verwijzen en met verschillende snelheid worden verspreid, kunnen nodes tijdelijk elk een zustertak volgen. De Bitcoin-handleiding over de blockchain beschrijft zulke races en verouderde takken.
Bitcoin vergelijkt cumulatief werk, niet alleen het aantal blokken
Elk geldig blok levert werk op volgens zijn proof-of-workdoel. Het cumulatieve werk van een tak is de som voor al haar blokken; alleen de hoogte vergelijken kan misleiden als moeilijkheidsdoelen verschillen. Bitcoin Core toont het werk van de actieve keten als chainwork in getblockchaininfo.
“Meeste werk” betekent de geldige keten die jouw node kent
Proof-of-work maakt een ongeldig blok niet geldig. Een full node controleert blokken volgens de consensusregels en vergelijkt daarna het werk van geldige takken. Ook de informatie van peers telt: vertraging of isolatie kan het beeld onvolledig maken; zie de Bitcoin P2P-handleiding.
Een reorganisatie koppelt het ene pad los en het andere aan
Wanneer de node een sterkere geldige tak leert kennen, zoekt zij de gemeenschappelijke voorouder, koppelt latere actieve blokken los en valideert en koppelt de gekozen tak aan. De nieuwe top kan dezelfde hoogte hebben of een andere, want werk en niet hoogte beslist. Het is een wijziging van de actieve keten van die node; diensten kunnen op verschillende momenten bijwerken.
Stel je twee geldige takken vanaf een gemeenschappelijke voorouder voor: één bevat een betaling, terwijl de andere geldige tak later meer cumulatief werk opbouwt. Een node die de sterkere tak ontdekt en valideert, koppelt de oude blokken los en verbindt de concurrerende blokken. De betaling verliest daardoor de bevestiging van het oude blok in de actieve keten van die node, zelfs als de weergegeven hoogte gelijk blijft. De volgende status hangt af van de vraag of de inputs in de gekozen tak nog onbesteed zijn; terugkeer naar de lokale mempool is niet automatisch en een dienst die nog niet is bijgewerkt kan de eerdere weergave blijven tonen.

Transacties uit een verdrongen blok moeten opnieuw worden beoordeeld
Als het blok van een transactie wordt losgekoppeld, verliest die transactie die bevestiging in de actieve keten van de node. Zij kan terugkeren naar de lokale mempool als zij geldig blijft, niet botst met de gekozen tak en aan lokaal beleid voldoet; opnieuw minen is niet gegarandeerd. getchaintips toont de toppen die deze node kent.
Bevestigingen voegen werkdiepte toe, maar zijn geen finaliteit
Het blok met de transactie telt meestal als bevestiging één; elk later blok voegt er één toe. Meer werk achter het blok maakt vervanging doorgaans moeilijker, maar geen vast aantal sluit een reorganisatie uit. De handleiding voor betalingsverwerking beschrijft waarom verkopers beleid afstemmen op betaling en risico.
Een gewoon verouderd blok verschilt van een diepe reorganisatie
Twee miners kunnen bijna tegelijk blokken vinden; de tak die als eerste het volgende blok krijgt, wint vaak de verspreidingsrace en de andere wordt verouderd. Een diepe reorganisatie kan volgen uit netwerkuitval, vertraagde blokken of een poging om geschiedenis te vervangen. Werk dwingt een validerende node niet om ongeldige blokken te accepteren, maar een geïsoleerde node kan informatie missen.
Core-status is een lokale momentopname
Bitcoin Core 31.0 geeft met getblockchaininfo het netwerk, gevalideerde hoogte, headers, beste blokhash, chainwork en synchronisatievelden. getchaintips kan statussen tonen zoals active, valid-fork, valid-headers, headers-only en invalid. Raadpleeg de Core-RPC-referentie voor jouw versie; de uitvoer beschrijft die node.
Controleer de opname opnieuw na een melding van reorganisatie
Noteer de transactie-ID en de hash van het blok dat de transactie eerst bevatte. Vraag een vertrouwde node of dat blok nog actief is en of de transactie opnieuw is opgenomen, onbevestigd is of botst met een andere uitgave. Een explorer toont de kijk van zijn aanbieder. Zie ook: gids voor stortingsbevestigingen, [gids voor Bitcoin-full nodes](/nl/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained), gids voor Bitcoin-transactiekosten. Bij een storting verschillen protocolbevestigingen van het bijschrijvingsbeleid van een dienst. De handleiding voor betalingsverwerking legt de telling uit; controleer ook de regels van de dienst. Verzend niet opnieuw omdat een scherm veranderde: stel eerst de actuele transactiestatus vast. Zie ook: gids voor stortingsbevestigingen; [gids voor Bitcoin-full nodes](/nl/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained); gids voor Bitcoin-transactiekosten.
Veelgestelde vragen
Q1Kiest Bitcoin altijd de tak met de meeste blokken?
Nee. Een node verkiest de geldige keten met het meeste cumulatieve werk die zij kent. Hoogte vervangt die vergelijking niet.
Q2Kan een bevestigde transactie bevestigingen verliezen?
Ja. Als het blok bij een reorganisatie uit de actieve keten valt, telt de node die bevestiging niet meer. De transactie kan opnieuw worden opgenomen, maar dat is niet gegarandeerd.
Q3Betekent een reorganisatie dat de consensusregels zijn veranderd?
Niet noodzakelijk. Geldige blokken kunnen door verspreidingsverschillen kort splitsen; de reorganisatie verandert de actieve tak, niet vanzelf de regels.
Bronnen en verder lezen
Probleem melden
We bereiden een e-mail met de link naar dit artikel voor. Mark ontvangt je melding pas nadat je die verstuurt
Snelle check
De gids gelezen? Test jezelf met 3 vragen
Vraag 01
Wat bepaalt welke geldige tak een Bitcoin-node verkiest?
Kies een antwoord om de uitleg te zien
Optiewoordenlijst
A call or put whose strike is near the underlying price; it has little intrinsic value and often substantial sensitivity to time and volatility.
Lees de uitgebreide gidsCall optionA contract that gives its holder the right, but not the obligation, to buy the underlying at the strike before or at expiration under the contract terms.
Lees de uitgebreide gidsPut optionA contract that gives its holder the right, but not the obligation, to sell the underlying at the strike before or at expiration under the contract terms.
Lees de uitgebreide gids