Bitcoin Core 32.0 naar final test met fee-update
De release candidate brengt een nieuwe fee-estimator, snellere blockverwerking en een beveiligingsfix voor de REST-interface. Bitcoin Core verandert geen consensusregels, maar wel de node-infrastructuur.

Korte samenvatting
- Bitcoin Core 32.0 zit in de laatste testfase en krijgt geen nieuwe consensusregels.
- De update verbetert fee-inschatting, blockverwerking en walletfuncties.
- Een beveiligingslek in de nieuwe webserver is vóór de stabiele release gefixt.
Bitcoin Core 32.0 is de laatste testfase ingegaan met aanpassingen in fee-inschatting, blockverwerking en walletfuncties. De software die veel Bitcoin nodes draait, krijgt geen nieuwe consensusregels, maar wel verbeteringen die het gebruik en de veiligheid van nodes merkbaar veranderen.
Nieuwe fee-inschatting
De eerste release candidate werd op 14 september getagd. De ontwikkelaars mikken op een definitieve release op 10 oktober. Bitcoin Core laat nodes transacties en blocks zelfstandig controleren volgens de regels van Bitcoin, en versie 32 verandert die regels dus niet.
De grootste wijziging zit in de manier waarop de software transactiekosten inschat. Tot nu toe keek Bitcoin Core vooral naar fees van transacties die al in eerdere blocks zijn opgenomen. Versie 32 voegt een tweede estimator toe die ook kijkt naar transacties die nog wachten op bevestiging.
Daarna vergelijkt de software beide uitkomsten en kan het een lagere fee adviseren wanneer de actuele netwerkdruk dat toelaat. Volgens de concept release notes kan dat helpen om fee-inschattingen sneller te laten zakken zodra de druk op het netwerk afneemt.
Snellere verwerking op nodes
Ook bij blockverwerking verandert er iets. Nodes kunnen transactiedata nu met meerdere verwerkingsdraden tegelijk ophalen uit hun database terwijl blocks worden gecontroleerd. Bitcoin Core gebruikt daar standaard acht threads voor, wat vooral moet helpen wanneer een node achterloopt en veel data van schijf moet inlezen.
De update bevat daarnaast een nieuwe webserver voor verzoeken van andere applicaties die met een node praten. Een audit vond daar een probleem waarbij de server data bleef aannemen terwijl een eerdere aanvraag nog werd verwerkt. Daardoor kon het geheugen snel vollopen. Dat probleem is inmiddels gefixt voordat versie 32 in een stabiele release verschijnt.
De testresultaten lieten ook zien dat dit doorwerkte naar de REST-interface, die zonder inloggegevens gebruikt kan worden. In een test liep het geheugengebruik van een node met 16 onbeveiligde verbindingen in ongeveer een minuut op van 46 MB naar bijna 3 GB. Na de fix bleef dat in een 90-seconden test rond 3 MB.
Waarom dit relevant is
Voor Bitcoin-gebruikers en node-operators in Europa is dit vooral relevant omdat Bitcoin Core de basis vormt voor veel infrastructuur rond het netwerk. Een betere fee-inschatting kan het gebruik van wallets en services praktischer maken, terwijl de beveiligingsfix laat zien hoe belangrijk het is om node-software actueel te houden.
De release komt ook op een moment waarop volgens de projectinformatie nog altijd een groot deel van de bereikbare Bitcoin nodes verouderde versies draait. Dat maakt de overstap naar een nieuwe versie niet alleen een technische update, maar ook een kwestie van onderhoud en beveiliging voor de bredere Bitcoin-infrastructuur.