Was ist der Coin Base Text eines Bitcoin-Blocks?

Auf der Seite https://coin.dance/blocks#blockDetails gibt es eine Spalte Coin Base Textmit Werten wie Mined by AntPoolk9 Z4,boder *3Zc/BTC.COM/mm.j΀n~OoBրn*e*@zum Beispiel. Was bedeutet das? Ist es gleichbedeutend mit der Nonce (weil ich dachte, die Nonce ist immer numerisch)?

Und wo werden diese Informationen gespeichert? In jedem Bitcoin-Block? Und warum?

Antworten (1)

Jeder Block hat eine Coinbase-Transaktion , eine Transaktion, die Miner verwenden, um die Blockbelohnung und Gebühren an einen oder mehrere Ausgänge zu senden .

Da diese Transaktion neue Münzen generiert, hat sie eine spezielle Art von Eingabe, die Coinbase genannt wird , die es ermöglicht, bis zu 100 Bytes beliebiger Daten in die Blockchain zu schreiben. Die meisten Mining-Pools werden eine Art Text in dieses Feld einfügen, um sich als Miner dieses Blocks zu identifizieren. Ein Solo-Miner kann alles*, was er will, in dieses Feld schreiben, wie zum Beispiel die Nachricht, die Satoshi Nakamoto in die Coinbase des Genesis-Blocks geschrieben hat :

The Times 03/Jan/2009 Bundeskanzler am Rande der zweiten Rettungsaktion für Banken

* Ab Block 227.836 müssen die ersten paar Bytes der Coinbase die Blockhöhe enthalten

danke :) Aber was ich immer noch nicht verstehe: Warum ist das überhaupt sinnvoll/notwendig. 100 Byte beliebige Daten pro Block (mehr als 47 Megabyte in 500.000 Blöcken) klingt nach Speicherplatzverschwendung...
@Alpha Satoshi Nakamoto verwendete es, um diese Nachricht einzufügen, um zu beweisen, dass der Block nach diesem Datum abgebaut wurde. Es bietet auch Platz für eine extraNonce, die verwendet wird, um mehr Hashes beim Mining auszuprobieren. Ich bin mir nicht sicher, ob er sich mehr Verwendungsmöglichkeiten als das vorgestellt hat, aber damals wurde es sinnvoll verwendet. Es muss jetzt die Blockhöhe enthalten, was nützlich ist, um zu garantieren, dass keine zwei Coinbase-Transaktionen identisch sind (was früher eine einfache Möglichkeit für Miner war, mehrere Transaktionen mit derselben TXID durchzuführen). Die Kenntnis des Pools, der einen Block abgebaut hat, ist sicherlich nützlich, um die Pool-Zentralisierung zu messen.
@Alpha Auch 47 MB ​​sind kaum eine Delle. Wenn diese geringe Menge an Speicherplatz für jemanden ein Problem verursachen würde, hätte er sowieso innerhalb von 8 Stunden ein Problem, wenn die Blockchain um mehr als 47 MB ​​gewachsen ist.