De complexiteit van Bitcoin neemt nog steeds toe. En er komt steeds meer rekenkracht bij.
De complexiteit van Bitcoin mining neemt weer toe, ondanks het feit dat de situatie er tot zeker een paar weken geleden niet rustig uitzag voor de grote miners in de industrie. Het is een interessante indicator - en als Bitcoin u zorgen baart, maar u hebt geen idee wat het betekent of wat het signaleert, dan is dit het moment om er aandacht aan te besteden.
Wat verandert er in de wereld van de Bitcoin-mijnbouw? Is er echt iets dat nog niet duidelijk is? En wat zal de toegenomen complexiteit met zich meebrengen?
Idealiter zou Bitcoin elke 10 minuten een blok moeten produceren
Het idee van Bitcoin-bedenker Satoshi Nakamoto was - en dat is tot op de dag van vandaag onveranderd gebleven - dat de bitcoin-blockchain elke 10 minuten één blok zou moeten produceren. Zie deze blokken als een nieuwe transactiepagina die aan het grootboek wordt toegevoegd. Miners concurreren om die pagina op te nemen, want elke pagina die aan het grootboek wordt toegevoegd, wordt beloond met 6,25 bitcoins en alle commissies die gebruikers voor de transacties zelf betalen. Er is een duidelijk economisch voordeel in deze competitie, waar we nog op terugkomen.
Om blockchain toe te voegen, moet je een soort wiskundige puzzel oplossen
De mainstream pers heeft het meestal over complexe vergelijkingen, maar dat is niet het geval. In feite zijn de berekeningen die gedaan moeten worden om in aanmerking te komen voor het toevoegen van een blockchain heel eenvoudig. Het probleem is dat je er veel moet doen. Het lijkt meer op trial and error dan op het oplossen van problemen. Miljarden pogingen.
Zonder in detail te treden, stel je voor dat je een getal moet vinden dat bij vermenigvuldiging met vele andere getallen in een blok een bepaald getal oplevert. Een bepaald getal is wat mijnbouwcomputers proberen te vinden. En daar zijn vele, vele pogingen voor nodig. Het is duidelijk dat hoe meer computers (en hoe sneller ze zijn) op het netwerk zijn aangesloten, hoe gemakkelijker het is om dat getal te vinden.
Onder normale omstandigheden - als de moeilijkheid om dat getal te vinden vast zou staan - is het zo dat hoe meer computers u toevoegt aan het Bitcoin-netwerk, hoe sneller u een oplossing vindt waarmee u het laatste blok kunt toevoegen en nieuwe Bitcoins kunt verdienen.
Aangezien, zoals we hierboven zagen, het idee is om een gemiddeld interval van 10 minuten tussen elk blok aan te houden, is er hier een complexiteit die het protocol automatisch elke 2.016 blokken aanpast. En dat is ongeveer elke 2 weken.
De complexiteit kan veranderd worden
Als computers als geheel groter zijn geworden en/of meer rekenkracht hebben, zijn de blokken gemiddeld minder dan 10 minuten.
Het Bitcoin-protocol past zich daarom aan: het evalueert de gemiddelde tijd waarin de laatste 2.016 blokken zijn toegevoegd, en als dat meer dan 10 minuten is, vermindert het de complexiteit van de wiskundepuzzel. Zo niet, dan neemt de complexiteit toe.