Foto: jarrow153/ Shutterstock
Op de blockchain van Bitcoin (BTC) is afgelopen dinsdag een ongeldig transactieblok gespot. Block 809.478, gemined door het beursgenoteerde Marathon Digital Holdings, voldeed niet aan de regels van het protocol. De mining-gigant heeft echter gereageerd op het incident door te claimen dat het een foutje in een experiment was. Moeten we ons wellicht zorgen maken over de veiligheid van het netwerk na het invalide transactieblok?
Invalide transactieblok op Bitcoin blockchain
De anonieme Bitcoin-ontwikkelaar’0xB10C’ was de allereerste die de fout had ontdekt en aan het licht bracht op X, voorheen aangeduid als Twitter. Later gaf hij aan dat het hoogstwaarschijnlijk te maken had met het feit dat transacties in de verkeerde volgorde zaten.
It seems like MARAPool had a transaction ordering issue.
66dfefcdc3eeec2745c11f511f6068d62f34c34c767ba0feed47f63f01ccc2d8 is the 6th tx in the invalid block.
It spends from 7d18f0eefce0497b5d0c9b61fdf816b7744587c7e5e57acc53de71d1dae59725, which is the 1454th tx in the block. https://t.co/P3txhKqVS0
— 0xB10C (@0xB10C) September 27, 2023
Bitcoin-ontwikkelaar ‘Mononaut’ denkt dat de fout een gevolg is van Marathon Digital die transacties zou hebben gerangschikt in volgorde van oplopende kosten.
Specifiek onderging MARA Pool, de bitcoin mining pool van de in Las Vegas gevestigde BTC miner, de fout. Middels een mining pool wordt de rekenkracht van verschillende miners gecombineerd om BTC te minen.
De gigantische miner bevestigde gisteren middels een X-bericht dat zij verantwoordelijk waren voor de invalide transactieblok. Marathon Digital gaf een onverwachte bug in een van zijn experimenten de schuld van het ongeldige block:
‘’We gebruiken een klein deel van onze hashrate om te experimenten met onze ontwikkelingspool en om potentiële methoden te onderzoeken om onze activiteiten te optimaliseren. De fout was het resultaat van een onverwachte bug die voortkwam uit een van onze experimenten.’’
Wat betekent dit voor het Bitcoin netwerk?
Het ongeldige block riep binnen de gemeenschap enkele vragen op over de veiligheid van het netwerk. Marathon Digital haalt de afwijzing van het transactieblok echter aan als voorbeeld van de veerkracht van het Bitcoin netwerk:
‘’Dit incident, hoewel onbedoeld, onderstreept de robuuste beveiliging van het Bitcoin netwerk, dat de anomalie heeft verworpen en verholpen.’’
Iedere miner en miningpool die op het netwerk zijn aangesloten, moeten altijd bevestigen dat alle transacties in het laatste transactieblok geldig zijn. In dit geval werd het transactieblok afgewezen aangezien deze niet door andere miners werd ondersteund.
Marathon gaf nog aan dat dit experiment ‘’op geen enkele manier een poging was om Bitcoin Core op enige wijze te veranderen’’. Ook werd er benadrukt dat ze de fout hadden gecorrigeerd nadat ze het ongeldige transactieblok opmerkten. Bitcoin Core is de toonaangevende software die wordt gebruikt om verbinding te maken met het netwerk en een node te draaien.