Skip to main content

Jetzt sind 90% aller Bitcoins bereits gemined!

Am von
90% BTC

Schon vor drei Tagen berichtete Blocktrainer.de darüber, dass zu diesem Zeitpunkt via Twitter und anderen sozialen Medien die Falschmeldung verbreitet wurde, dass die Umlaufmenge von Bitcoins bereits die 90%-Grenze der Maximalanzahl überschritten habe.

Wir zeigten in einem Praxisbeispiel auf, wie Besitzer einer Bitcoin-Fullnode ganz einfach selbst den aktuellen Coin-Status überprüfen können und somit nicht darauf angewiesen sind, anderen Personen/Quellen zu vertrauen. Immerhin ist Vertrauensfreiheit eines der grundlegenden Prinzipien im Bitcoin Netzwerk.

Hinweis: Da einige Leute monierten, dass wir in dem Beitrag zur Falschmeldung etwas zu kleinlich waren, da es sich doch nur um eine kleine prozentuale Abweichung handelte, möchten wir an dieser Stelle noch kurz etwas dazu anmerken. Innerhalb von Bitcoin gibt es kein „fast richtig“ und kein „ungefähr“. Bitcoin ist Mathematik und ein Zustand trifft entweder zu oder nicht zu. Für Ungenauigkeiten gibt es keinen Spielraum. Aber ja, der Begriff „Fake News“ war natürlich etwas reißerisch gewählt, um auf die Sache aufmerksam zu machen :-).

Lasst uns nochmal überprüfen

Lasst uns nochmals gemeinsam mit dem Befehl „bitcoin-cli gettxoutsetinfo“ überprüfen, wie groß der aktuelle Supply denn nun (zur Blockzeit 714087) ist und ob er wirklich die 90% Grenze überschritten hat.

bitcoin-cli gettxoutsetinfo

{
  "height": 714087,
  "bestblock": "000000000000000000016681d539b5fff83ebbe5567e15294322bd0485ccc38c",
  "txouts": 77553108,
  "bogosize": 5801235808,
  "hash_serialized_2": "9be7b6071f03b0bbbb8f300aa40170bbb1550a4769ad90d0639cb97c731d5c79",
  "total_amount": 18900343.79156756,
  "transactions": 46833557,
  "disk_size": 4733736605
}

Die hervorgehobene Zeile „total_amount“ zeigt dir die genaue Anzahl aller Bitcoins im Umlauf an.

Nun können wir mit der Maximal-Menge an Bitcoin ganz einfach den prozentualen Fortschritt errechnen:

18900343.79156756 / 20999999,9769 * 100 = 90,0016372 %

Wir können diesmal also bestätigen: Ja, die 90%-Grenze wurde tatsächlich überschritten!

Das Interessante dabei ist, dass es etwa 12 Jahre gedauert hat, 90% aller Bitcoins zu erschaffen, aber ca. 120 Jahre dauern wird, um die restlichen 10% zu schürfen!

Der Grund dafür sind die sogenannten „Halvings“, eine Halbierung der Blocksubventionen im Abstand von 210.000 Blöcken (etwa alle 4 Jahre).

Verwirrung wegen Nachkommastellen

Da die Bitcoin-Blockchain einem fixen Verteilungsplan mit regelmäßigen Halvings folgt und derzeit 6,25 BTC pro Block ausgezahlt werden, müsste der Wert für das „total amount“ eigentlich auch ein Vielfaches von 6,25 sein. Offensichtlich ist es dies aber nicht, da die aktuelle Umlaufmenge wesentlich mehr Nachkommastellen aufweist.

Dies liegt im Wesentlichen daran, dass die Funktion gettxoutsetinfo genau genommen, das verfügbare beziehungsweise sich im Umlauf befindende UTXO-Set ausgibt.

Lese-Tipp: Blocktrainer-Forum „Was ist ein Unspent Transaction Output (UTXO)?“

Warum aber unterscheidet sich das UTXO-Set von den tatsächlich bis dato geschürften Bitcoins?

Verantwortlich dafür ist der sogenannte OP_RETURN Skript-Opcode, eine Funktion der Bitcoin Software, die dafür verwendet werden kann, Transaktionsausgaben für ungültig zu erklären oder wie man heute sagen würde, „um Coins zu burnen“.

UTXOs, welche mit OP_RETURN markiert wurden, können demzufolge niemals wieder ausgegeben werden und zählen somit nicht mehr zur Umlaufmenge (und genau genommen auch nicht mehr zur maximalen Bitcoin-Menge) dazu.

Aus diesem Grund sind diese UTXOs auch nicht im UTXO-Set enthalten und werden von gettxoutsetinfo folglich nicht mehr mitgezählt. Stand 12.12.2021 waren dies immerhin bereits mehr als 27 BTC!

27,25204421 BTC wurden via OP_RETURN bereits invalide gemacht.
Quelle: https://transactionfee.info/charts/output-opreturn-amount/