Wat maakt deze anders dan andere transacties?
Met een gewone transactie geef je bestaande coins uit. De coinbase-transactie heeft één input die naar niets verwijst, omdat die nieuwe coins aanmaakt. Waar een gewone input een handtekening bevat, heeft deze een vrij in te vullen veld van maximaal 100 bytes.
Sinds 2013 moet dat veld beginnen met de blokhoogte. Miners zetten de extra nonce erin en miningpools voegen er vaak hun naam aan toe. De allereerste, in het genesisblok, bevat een krantenkop: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”.
Hoeveel kan die opleveren?
Maximaal de subsidie plus de transactiekosten van het blok. De subsidie is nu 3,125 BTC. De kosten voegen gemiddeld ongeveer 0,020 BTC toe aan een blok (live schatting, elk uur bijgewerkt). Claim je meer, dan wijzen alle nodes het blok af. Claim je minder, dan ben je het verschil voorgoed kwijt. Dat is per ongeluk bij sommige blokken gebeurd.
De outputs kunnen naar elk adres gaan. Een pool betaalt meestal eerst naar één eigen adres en betaalt de leden daarna apart. Sinds SegWit bevat de coinbase ook een kleine output die de witnessgegevens van het blok vastlegt.
Waarom kun je deze niet meteen uitgeven?
Coins uit de coinbase-transactie moeten wachten tot er 100 blokken bovenop zijn gebouwd, ongeveer 16 tot 17 uur. Een blok kan de race nog verliezen en verouderd raken, en dan verdwijnt de beloning ook. Door het wachten kan niemand coins uitgeven die misschien verdwijnen. De exchange Coinbase is iets anders, maar heeft wel dezelfde naam.
Bronnen
- Coinbase · Bitcoin Wiki
- Naslag over de blockchain: headers, Merkle-bomen, doelwaarde · Bitcoin developer-documentatie
- Gids over de blockchain · Bitcoin developer-documentatie
De live cijfers op deze pagina komen van de CloudMineCrypto API en openbare blockchaingegevens. Ze worden regelmatig bijgewerkt en waar nodig van een label voorzien. Alleen bedoeld ter informatie, geen financieel advies.