Bewerken van Mining
Uit BitcoinWiki.nl
Deze bewerking kan ongedaan gemaakt worden. Hieronder staat de tekst waarin de wijziging ongedaan is gemaakt. Controleer voor het publiceren of het resultaat gewenst is.
Huidige versie | Je tekst | ||
Regel 7: | Regel 7: | ||
=== Proces === | === Proces === | ||
# Een miner heeft een [[Bitcoin node]]. Op deze node ontvangt hij continu nieuwe [[Transacties|transacties]] die mensen hebben gedaan. Die transacties zijn op het moment van verzenden onbevestigd, pas als ze in een [[Blockchain#Blokken|blok]] worden opgenomen zijn de transactie bevestigd. De node van de miner slaat de transacties tijdelijk op in zijn [[Mempool|mempool]]. | # Een miner heeft een [[Bitcoin node]]. Op deze node ontvangt hij continu nieuwe [[Transacties|transacties]] die mensen hebben gedaan. Die transacties zijn op het moment van verzenden onbevestigd, pas als ze in een [[Blockchain#Blokken|blok]] worden opgenomen zijn de transactie bevestigd. De node van de miner slaat de transacties tijdelijk op in zijn [[Mempool|mempool]]. | ||
# De miner voegt een zogenaamde coinbasetransactie toe, waarbij de door het bitcoin algoritme gegenereerde nieuwe bitcoin (m.a.w. de blok subsidie) en transactie fees naar een bitcoinadres van de winnende miner worden gestuurd. Volgens de | # De miner voegt een zogenaamde coinbasetransactie toe, waarbij de door het bitcoin algoritme gegenereerde nieuwe bitcoin (m.a.w. de blok subsidie) en transactie fees naar een bitcoinadres van de winnende miner worden gestuurd. Volgens de regels mag een miner (op dit moment) 6,25 ''nieuwe'' bitcoin opnemen in de coinbase transactie. Als de miner een groter aantal bitcoin in de coinbasetransactie opneemt (en zich dus niet aan de regels houdt) zal het blok niet worden geaccepteerd. | ||
# De miner bekijkt de mempool en selecteert doorgaans de transacties waaraan de hoogste fee is meegegeven. We noemen deze selectie het "blocktemplate" of een kandidaatblok. | # De miner bekijkt de mempool en selecteert doorgaans de transacties waaraan de hoogste fee is meegegeven. We noemen deze selectie het "blocktemplate" of een kandidaatblok. | ||
# Vervolgens moet de block header worden geconstrueerd. De block header is een samenvatting van het blok en bestaat uit de volgende onderdelen: | # Vervolgens moet de block header worden geconstrueerd. De block header is een samenvatting van het blok en bestaat uit de volgende onderdelen: | ||
Regel 16: | Regel 16: | ||
#* de proof-of-work algoritme target van dit blok; | #* de proof-of-work algoritme target van dit blok; | ||
#* de nonce. | #* de nonce. | ||
# Nu begint het daadwerkelijke '''minen'''. De miner probeert duizenden keren per seconde om een [[#Hashing|hash]] van de block header te vinden die voldoet aan [[ | # Nu begint het daadwerkelijke '''minen'''. De miner probeert duizenden keren per seconde om een [[#Hashing|hash]] van de block header te vinden die voldoet aan [[Bitcoin#Moeilijkheid|de regels]]. Dit houdt in dat hij de nonce, elke keer aanpast om steeds een nieuwe unieke hash te vinden. Als de miner geluk heeft, en een hash vindt die aan de regels voldoet, zal hij het blok distribueren naar het netwerk. Een hash voldoet aan de regels wanneer het getal van de hash kleiner of gelijk is aan de target van dit blok<ref>https://bitcoin.stackexchange.com/questions/102430/how-is-the-target-hash-determined</ref>. | ||
# Het [[Bitcoin node#Netwerk|netwerk]] ontvangt het nieuwe blok, zal controleren of aan alle | # Het [[Bitcoin node#Netwerk|netwerk]] ontvangt het nieuwe blok, zal controleren of aan alle regels wordt voldaan en deze accepteren. De nodes halen de (in dit nieuwe blok) bevestigde transacties uit hun [[Mempool|mempool]]. | ||
# Het proces begin weer opnieuw vanaf stap 1. | # Het proces begin weer opnieuw vanaf stap 1. | ||
[[Bestand:Mining illustratie.png|miniatuur|Illustratie van het mining process]] | [[Bestand:Mining illustratie.png|miniatuur|Illustratie van het mining process]] | ||
Regel 53: | Regel 53: | ||
* De bloksubsidie | * De bloksubsidie | ||
** Dit zijn de bitcoin die in de coinbasetransactie worden gecreëerd | ** Dit zijn de bitcoin die in de coinbasetransactie worden gecreëerd | ||
** De subsidie is gebonden aan | ** De subsidie is gebonden aan regels, een miner mag TOT de afgesproken grens claimen | ||
* De transactiekosten ("fees") die gemaakt zijn door de mensen die een transactie deden | * De transactiekosten ("fees") die gemaakt zijn door de mensen die een transactie deden | ||
** De optelsom van alle fees van alle transacties mogen door de miner worden geclaimd | ** De optelsom van alle fees van alle transacties mogen door de miner worden geclaimd |