Glossar / Transaktionen und Gebühren
Coinbase
- Was ist das Coinbase-Feld?
- Das Coinbase-Feld ist das frei gestaltbare Feld innerhalb einer Mining-Belohnungstransaktion, in das der Miner beliebige Bytes schreibt, und es hat nichts mit der Börse Coinbase zu tun.
Spezifiziert im BIP-34.
Zwei nicht miteinander zusammenhängende Dinge tragen diesen Namen. Das Protokollfeld ist 2 bis 100 Bytes Platz in der Blockbelohnungstransaktion und wird seit 2009 für Blockhöhen, Pool-Namen und gelegentliche Nachrichten genutzt; das Unternehmen wurde im Juni 2012 gegründet und hat das Wort übernommen. Support-Artikel und Steuerformulare meinen fast immer das Unternehmen.
So funktioniert es
Das Coinbase-Feld sitzt dort, wo eine gewöhnliche Eingabe ihr Entsperrskript tragen würde, und da dieses Skript nie ausgeführt wird, stellt der Konsens kaum Regeln dafür auf, was hineingehört.
Es gibt zwei Regeln. Das Feld muss mindestens 2 Bytes und darf höchstens 100 Bytes groß sein, eine Grenze, die Bitcoin Core prüft, bevor es sich irgendetwas anderes im Block ansieht, und seit BIP34 müssen die ersten Bytes die Höhe des Blocks codieren, der gemint wird. Alles danach gehört dem, der den Block gefunden hat.
Miner füllen den Rest aus vier Gründen.
Zusätzlicher Nonce-Platz. Der Nonce im Blockkopf umfasst 32 Bit, eine Mining-Farm erschöpft daher alle 4.294.967.296 Werte fast augenblicklich. Ändert man ein Byte im Coinbase-Feld, ändert sich die Coinbase-Transaktion, damit ändert sich die Merkle-Wurzel im Kopf, und das verschafft den Maschinen einen völlig neuen Suchraum. Das Stratum-Protokoll formalisiert das: Der Pool vergibt einen Teil des Felds, der Miner variiert den anderen.
Zuordnung. Pools schreiben eine Kennung wie /Foundry USA Pool/ oder /AntPool/, und Block-Explorer lesen diese Zeichenketten, um zu kennzeichnen, wer was gemint hat. Das ist eine Konvention, die niemand durchsetzt. Ein Pool kann jede beliebige Kennung schreiben oder gar keine, die veröffentlichten Marktanteile der Pools beruhen also auf Selbstauskunft.
Signalisierung. Bevor Soft Forks auf die Versionsbits im Blockkopf umgestellt wurden, stimmten Miner hier mit Text ab. BIP16 bat unterstützende Miner, /P2SH/ einzufügen, und Pay-to-Script-Hash wurde am 1. April 2012 für das gesamte Netzwerk aktiviert, nachdem genügend Blöcke es trugen.
Nachrichten. Block 0 trägt eine Zeitungsschlagzeile über eine Bankenrettung, weshalb Menschen das Feld noch immer öffnen und erwarten, dort etwas zu finden. Meistens finden sie einen Pool-Namen und einen Zähler.
Wo Sie es sehen
Block-Explorer decodieren das Coinbase-Feld auf jeder Blockseite und zeigen üblicherweise sowohl den rohen Hexadezimalwert als auch den lesbaren Text, der sich daraus gewinnen lässt.
Das ist der einzige Ort, an dem es erscheint. Das Feld ist aus Ihrer Wallet nicht durchsuchbar, es begleitet nicht die Bitcoin, die später zu Ihnen gelangen, und es beeinflusst nie, ob eine Zahlung gültig ist. Wenn Sie eines lesen, prüfen Sie entweder, wer einen Block gemint hat, oder suchen eine Nachricht, von der jemand behauptet, sie stehe darin.
Coinbase das Feld vs. Coinbase die Börse
Das Feld ist Teil von Bitcoins Design aus dem Jahr 2009; das Unternehmen ist eine amerikanische Börse, die im April 2021 an der Nasdaq an die Börse ging und ihren Namen neun Jahre zuvor von dem Begriff übernommen hat. Nichts in einem Kontoauszug von Coinbase verweist auf dieses Feld. Wenn ein Steuerprogramm, ein Support-Ticket oder ein Nachrichtenartikel das Wort verwendet, gehen Sie davon aus, dass das Unternehmen gemeint ist, es sei denn, der Satz handelt eindeutig vom Mining.
Coinbase vs. Coinbase-Blockhöhe
Das Coinbase-Feld ist das gesamte Feld, bis zu 100 Bytes davon; die Coinbase-Blockhöhe ist nur der obligatorische Präfix am Anfang. Alles, was ein Miner zu schreiben wählt, kommt nach diesem Präfix, und der Präfix ist der einzige Teil des Felds, den ein Node tatsächlich validiert.