Bug kan sommige Bitcoin-corenodes blokkeren bij blokbouwen
Bitcoin Core waarschuwt voor een bug die sommige nodes kan verhinderen blokken te bouwen na een chain reorganisatie. Miners kunnen daardoor tijdelijk geen blocks produceren totdat de node wordt herstart.
Meer nieuws over BTC
Wat er gebeurde
Bitcoin Core publiceerde een high-severity advisory over CVE-2025-62861. De fout zit in versies 28.0 tot 28.2 en 29.0 tot 29.1.
De bug heeft te maken met versie 3-transacties, bekend als TRUC, en de mempool. Onder BIP-431 mogen TRUC-transacties slechts één onbevestigde ouder en één onbevestigd kind hebben. Dit is een relay policy en geen consensusregel, dus geldige blocks kunnen toch een opstelling bevatten die de mempool weigert.
Bitcoin Core legt uit dat tijdens een chain reorganisatie bevestigde blocks losgekoppeld worden en dat hun transacties opnieuw in de mempool worden gezet met de optie bypass_limits=true. Die optie zou de transacties herstellen zonder de mempoollimits toe te passen.
Door de bug werkte de sibling-eviction logica niet correct met bypass_limits. De logica kon een reeds bestaande TRUC-child als vervangingskandidaat zien en die evicten volgens replace-by-fee regels terwijl de transacties werden teruggezet. Daardoor kon een transactie verdwijnen en bleven transacties over die outputs besteedden die niet meer beschikbaar waren. De mempool raakte inconsistent.
Als dat gebeurde faalde het block template van de getroffen node de validiteitscheck. Een miner die dat node gebruikte kon geen blocks bouwen totdat de node werd herstart.
Waarom dit telt
Voor beleggers in BTC is dit relevant omdat het een operationeel risico voor miners laat zien. Een fout in clientsoftware kan tijdelijk het minen verstoren en zo invloed hebben op de beschikbaarheid van miningcapaciteit.
Waar je op kunt letten
- Of Bitcoin Core een patch of update uitbrengt voor de genoemde versies
- Of miners hun nodes herstarten of naar veilige versies wisselen
- Eventuele meldingen van miningstops of verhoogde orphan blocks als gevolg van de bug