Waarom krijg ik bij het mijnen van Gulden zoveel orphan blokken?

Een toename van het aantal orphan blokken in vergelijking met andere munten is normaal in het Guldensysteem. Want na het vinden van een blok moet de miner wachten tot een witness het blok heeft gecontroleerd en goedgekeurd. Dit kost meer tijd dan bij de muntjes die alleen PoW als goedkeuringsmechanisme gebruiken en in de tussentijd kan een andere miner hetzelfde blok vinden.
Maar als je miner meer dan 1 op de 5 blokken als orphan produceert ligt dat misschien aan een probleem in je systeem. Bijvoorbeeld een klok die niet precies overeenkomt met de rest van de wereld. Of een slechte positie in het netwerk die voor extra tijdsvertraging zorgt. Controleer dus je klok en start de portemonnee opnieuw op, zodat hij verbinding kan maken met andere peers in het Gulden-netwerk.
Als je het selectievakje “automatisch minen bij opstarten” aanvinkt, zie je bij elke opstart minimaal één orphan want de portemonnee begint direct te minen, zelfs als hij nog niet gesynchroniseerd is. Omdat het laatste blok waar de portemonnee van weet, nogal “oud” is, is de difficulty erg laag en wordt dus snel een block gevonden voordat de wallet is gesynchroniseerd.
Als de blockchain normaal loopt voelt dit als dom gedrag en kan/moet vermeden worden, want nu zien we al deze orphan-blokjes.
Echter: een portemonnee die nog niet gesynchroniseerd is kan de toestand van de blokketen nog niet kennen en moet dus handelen naar wat hij wel weet, en dat is alleen zijn eigen kopie van de blockchain.
Er zijn verschillende redenen waarom de portemonnee wel moet beginnen met minen op het moment dat hij opstart. Sommige daarvan hebben te maken met mogelijke geplande of ongeplande softforks die zijn gebeurd en andere hebben te maken met mogelijke aanvalsvectoren. Vandaar dat dit “schoonheidsfoutje” er in zit.

This post is also available in: Engels

Gerelateerde artikelen