Coinbase łączy nowe jednostki i opłaty
Każdy poprawny blok rozpoczyna specjalna transakcja coinbase. Nie wydaje ona starszego UTXO jak zwykła transakcja, lecz tworzy wyjście dla górnika lub poolu. Jej maksymalna wartość składa się z subsydium blokowego dozwolonego przez protokół oraz sumy opłat transakcji zawartych w bloku.
Tylko subsydium oznacza nowo wyemitowane satoshi. Opłaty są istniejącą wartością, której wejścia zwykłych transakcji nie przypisały swoim wyjściom. Górnik może pobrać mniej, ale jeśli coinbase wypłaci więcej niż dozwolone subsydium i opłaty, Bitcoin Core uzna blok za niepoprawny.
Halving zależy od bloków, nie od kalendarza
Subsydium zaczęło się od 50 BTC za blok. Po każdych 210 000 bloków jego wartość w satoshi jest całkowitoliczbowo przesuwana o połowę. Przy średniej docelowej dziesięciu minut jeden okres trwa w przybliżeniu cztery lata, ale dokładna data następnego halvingu nie jest zapisana w kalendarzu, ponieważ czasy bloków się wahają.
Redukcje trwają, aż zaokrąglenie do całych satoshi da zero. BIP 42 usunął dawny błąd techniczny, który po bardzo dużej liczbie przesunięć mógł powodować niejednoznaczne zachowanie w niektórych implementacjach. Obecna reguła po 64 okresach jawnie zwraca zerowe subsydium.
- 50 BTC było początkowym subsydium, a nie stałą nagrodą
- okres halvingu wynosi 210 000 bloków
- po wygaśnięciu subsydium przychodem górników pozostają opłaty transakcyjne
Dwadzieścia jeden milionów to precyzyjny skrót z technicznymi szczegółami
Suma geometryczna zaplanowanych subsydiów tworzy górną granicę określaną jako 21 milionów BTC. Ponieważ protokół używa całych satoshi i przy każdym halvingu odrzuca resztę, suma faktycznie dozwolonych subsydiów jest odrobinę niższa niż dokładne 21 milionów. Ponadto wyjścia bloku genesis nie można wydać zwykłym sposobem.
Utracone klucze, dobrowolnie zniszczone monety i niepobrane nagrody dodatkowo zmniejszają dostępną podaż, ale nie zmieniają limitu emisji. Skopiowanie kodu lub utworzenie innej gałęzi również nie dodaje jednostek do bitcoinów akceptowanych przez twój węzeł; jest to osobna historia lub inne aktywo.
Reguła jest stała tak długo, jak uczestnicy jej przestrzegają
Żadne prawo fizyki nie zabrania napisania oprogramowania z inną emisją. Dzisiejsze węzły odrzuciłyby jednak taki blok. Zwiększenie limitu wymagałoby świadomego przyjęcia niezgodnych reguł przez użytkowników; ci, którzy ich nie przyjmą, mogą pozostać w pierwotnej sieci. Limit jest więc zobowiązaniem techniczno-społecznym, a nie liczbą niezmienną poza ludzkimi decyzjami.
Długoterminowym pytaniem otwartym jest budżet bezpieczeństwa przy malejącym subsydium. Protokół zakłada rosnące znaczenie opłat, ale przyszłej ceny Bitcoina, popytu na miejsce w blokach ani hashratu potrzebnego dla bezpieczeństwa nie da się zagwarantować. Skończona podaż zapewnia przewidywalność emisji; sama nie gwarantuje ceny ani przyszłego bezpieczeństwa.