#ShareYourThoughtOnBTC
Die Obergrenze von 21 Millionen Bitcoin wird mit jeder einzelnen Coinbase-Transaktion durchgesetzt – nicht dadurch, dass sich Miner auf Disziplin einigen.
Ich habe den Validierungscode von Bitcoin Core geprüft. Für jeden Block berechnet er die maximale Auszahlung der Coinbase-Transaktion als Summe der Transaktionsgebühren und der für diesen Block vorgesehenen Subvention. Überschreitet die Coinbase-Auszahlung diese Grenze, erklärt Core den Block aufgrund einer Konsensregel für ungültig. Die Subvention beginnt bei 50 BTC und halbiert sich alle 210.000 Blöcke.
Ein leicht zu übersehendes Detail: Das ist eine Obergrenze, keine Zusage, dass jeder vorgesehene Satoshi ausgegeben werden muss. Die Validierungsprüfung weist zu hohe Auszahlungen zurück; sie verpflichtet Miner nicht dazu, die gesamte zulässige Subvention zu beanspruchen. Nicht beanspruchte Subventionen werden nicht auf einen späteren Block übertragen. Gebühren gehören ebenfalls in die Formel, sind aber keine neu geschaffenen BTC: Sie übertragen bereits in den Transaktionseingaben enthaltenen Wert auf die Coinbase-Transaktion des Miners.
Die gängige Erzählung von der „Obergrenze von 21 Millionen“ fasst also zwei Mechanismen zusammen: einen sinkenden Ausgabefahrplan und die unabhängige Validierung der maximalen Blockbelohnung durch jeden einzelnen Node. Der erste legt fest, wie viele neue BTC entstehen dürfen; der zweite sorgt dafür, dass Nodes, die diesen Regeln folgen, eine überhöhte Coinbase-Transaktion ablehnen.
Diese Unterscheidung ist wichtig, wenn es um Bitcoins Sicherheitsbudget geht. Die Einnahmen der Miner bestehen sowohl aus neu geschaffenen BTC als auch aus übertragenen Gebühren – zwei unterschiedliche Einnahmequellen. Im Blick behalten sollte man über vollständige Marktzyklen hinweg, wie sich die Gebühreneinnahmen im Verhältnis zur Subvention entwickeln, während diese schrumpft.
Die Obergrenze von 21 Millionen Bitcoin wird mit jeder einzelnen Coinbase-Transaktion durchgesetzt – nicht dadurch, dass sich Miner auf Disziplin einigen.
Ich habe den Validierungscode von Bitcoin Core geprüft. Für jeden Block berechnet er die maximale Auszahlung der Coinbase-Transaktion als Summe der Transaktionsgebühren und der für diesen Block vorgesehenen Subvention. Überschreitet die Coinbase-Auszahlung diese Grenze, erklärt Core den Block aufgrund einer Konsensregel für ungültig. Die Subvention beginnt bei 50 BTC und halbiert sich alle 210.000 Blöcke.
Ein leicht zu übersehendes Detail: Das ist eine Obergrenze, keine Zusage, dass jeder vorgesehene Satoshi ausgegeben werden muss. Die Validierungsprüfung weist zu hohe Auszahlungen zurück; sie verpflichtet Miner nicht dazu, die gesamte zulässige Subvention zu beanspruchen. Nicht beanspruchte Subventionen werden nicht auf einen späteren Block übertragen. Gebühren gehören ebenfalls in die Formel, sind aber keine neu geschaffenen BTC: Sie übertragen bereits in den Transaktionseingaben enthaltenen Wert auf die Coinbase-Transaktion des Miners.
Die gängige Erzählung von der „Obergrenze von 21 Millionen“ fasst also zwei Mechanismen zusammen: einen sinkenden Ausgabefahrplan und die unabhängige Validierung der maximalen Blockbelohnung durch jeden einzelnen Node. Der erste legt fest, wie viele neue BTC entstehen dürfen; der zweite sorgt dafür, dass Nodes, die diesen Regeln folgen, eine überhöhte Coinbase-Transaktion ablehnen.
Diese Unterscheidung ist wichtig, wenn es um Bitcoins Sicherheitsbudget geht. Die Einnahmen der Miner bestehen sowohl aus neu geschaffenen BTC als auch aus übertragenen Gebühren – zwei unterschiedliche Einnahmequellen. Im Blick behalten sollte man über vollständige Marktzyklen hinweg, wie sich die Gebühreneinnahmen im Verhältnis zur Subvention entwickeln, während diese schrumpft.
