Coinbase spojuje nové jednotky a poplatky
Každý platný blok začíná zvláštní coinbase transakcí. Nemíjí starší UTXO jako běžná transakce; vytváří výstup pro těžaře nebo pool. Její maximální hodnota se skládá z blokové dotace povolené protokolem a ze součtu poplatků transakcí zahrnutých v bloku.
Pouze dotace představuje nově vydané satoshi. Poplatky jsou již existující hodnotou, kterou vstupy běžných transakcí nepřidělily svým výstupům. Těžař si může nárokovat méně, ale pokud coinbase vyplatí více než povolenou dotaci a poplatky, Bitcoin Core označí blok za neplatný.
Halving se řídí bloky, ne kalendářem
Dotace začala na 50 BTC za blok. Po každých 210 000 blocích se její hodnota v satoshi celočíselně posune na polovinu. Při cílovém desetiminutovém průměru vychází jedno období přibližně na čtyři roky, ale přesné datum příštího halvingu není pevně zapsáno v kalendáři, protože časy bloků kolísají.
Snižování pokračuje, dokud výsledek po zaokrouhlení na celé satoshi nebude nula. BIP 42 odstranil starou technickou chybu, která by po velmi velkém počtu posunů mohla v některých implementacích způsobit nejednoznačné chování. Dnešní pravidlo po 64 intervalech výslovně vrací nulovou dotaci.
- 50 BTC byla počáteční dotace, nikoli trvalá odměna
- interval halvingu je 210 000 bloků
- po zániku dotace zůstávají těžařům příjmem transakční poplatky
Dvacet jedna milionů je přesná zkratka s technickými detaily
Geometrický součet naplánovaných dotací vytváří horní hranici označovanou jako 21 milionů BTC. Protože protokol pracuje s celými satoshi a při každém halvingu zbytek odřízne, součet skutečně povolených dotací je o malou část nižší než přesných 21 milionů. Výstup genesis bloku navíc nelze běžným způsobem utratit.
Ztracené klíče, dobrovolně zničené mince a nevyzvednuté odměny dále snižují dostupnou zásobu, ale nemění emisní limit. Zkopírování kódu nebo vznik jiné větve také nepřidá jednotky k bitcoinům, které přijímá váš uzel; jde o oddělenou historii nebo jiné aktivum.
Pravidlo je pevné jen tehdy, dokud jej účastníci drží
Žádný fyzikální zákon lidem nebrání napsat software s jinou emisí. Takový blok však dnešní uzly odmítnou. Zvýšení limitu by vyžadovalo, aby uživatelé vědomě přijali nekompatibilní pravidla; ti, kteří je odmítnou, mohou pokračovat v původní síti. Limit je tedy technicko-společenský závazek, nikoli číslo neměnné mimo lidská rozhodnutí.
Dlouhodobou otevřenou otázkou je bezpečnostní rozpočet při klesající dotaci. Protokol předpokládá rostoucí význam poplatků, ale budoucí cenu Bitcoinu, poptávku po prostoru v blocích ani hashrate potřebný k bezpečnosti nelze zaručit. Konečná nabídka řeší předvídatelnost emise; sama nezaručuje cenu ani budoucí bezpečnost.