quote:
Dat "vinden" van nieuwe bitcoins is een beetje een metafoor, een versimpelde interpretatie om het praktisch te benaderen.
Bitcoin transacties worden cryptografisch verzegeld doordat een miner ze in een block vastlegt en daarmee de geldigheid bevestigt. Iets is pas een geldig block als het aan bepaalde voorwaarden voldoet (de hash van een block moet beginnen met een aantal nullen). Het kost het nodige rekenwerk (d.w.z. brute force zoeken) om een geldig block te generen. Hierdoor kan niet zomaar iedereen random data verzinnen en beweren dat dat het volgende block is.
Nieuwe bitcoins ontstaan doordat een miner, naast alle transacties die hij in zijn block bevestigt, 1 extra transactie mag opnemen van 25 BTC "uit het niets" + de fees van alle andere transacties naar zijn eigen adres. Dit is de "beloning". Zodra een miner een block vindt, communiceert hij dit naar andere nodes van het netwerk, die zien dat het klopt, en die gaan dan vanaf dat volgende block verder zoeken.
Technische gezien bestaat een block uit een hash van het vorige block (zodat het zeker is dat dit nieuwe block daarop volgt) + een rijtje transacties + een random getal (de 'nonce'). Waar een miner naar op zoek is, is een nonce zodanig dat de hash van het nieuwe block voldoet aan de "begint met zoveel nullen" eis (hoeveel nullen hangt af van de huidige difficulty, en dat hangt weer af van de totale rekenkracht van het netwerk, dus hoeveel mensen op dat moment tegelijk minen).
Omschrijvingen als "een miner lost cryptografische problemen of algoritmes op" zijn dus bullshit. Hij zoekt gewoon d.m.w. brute force naar een random getal (nonce) totdat hij er toevallig eentje vindt zodat er een hash uit komt die voldoet aan de difficulty-eis. Dat maakt het block geldig. Hij vindt ook geen nieuwe bitcoins, hij vindt gewoon een zinloos getal wat zijn block (waarin hij 25 BTC uit het niets + de tx fees aan zichzelf transfert) geldig maakt.
Realiseer je dat dat hele minen gewoon een kunstmatig verzonnen proces is, om de uitgifte van nieuwe bitcoins en het controleren/bevestigen van transacties gedecentraliseerd te organiseren. Die blockchain is een slimme constructie om wereldwijde consensus over iets te krijgen zonder afhankelijk te zijn van 1 centraal punt of autoriteit.
[ Bericht 10% gewijzigd door Jace_TBL op 17-11-2013 14:30:04 ]
Hi, I'm a signature virus, put me in your signature to help me spread :)