Mining verbindet die Transaktionsauswahl mit der Suche nach einem Header, der Proof of Work erfüllt. Miner schlagen Blöcke vor; andere Knoten prüfen unabhängig Gültigkeit und Zugehörigkeit zum Zweig mit größter kumulierter Arbeit.
Es gibt keine zentrale Transaktionswarteschlange. Der Miner-Knoten hat einen eigenen Mempool; getblocktemplate liefert Transaktionen, Abhängigkeiten und Blockparameter. Ein Kind, das einen unbestätigten Ausgang ausgibt, braucht seinen Elternteil vorher im selben Block. Blockgewicht und Signaturprüfkosten begrenzen die Auswahl. [Bitcoin Core v29.0: block assembler]
Die erste Transaktion darf höchstens die erlaubte Subvention plus enthaltene Gebühren zuteilen. Gebühren sind Eingangs- minus Ausgangswert, keine neuen Bitcoin. Eine überhöhte Belohnung macht den Block trotz Proof of Work ungültig. Ein Coinbase-Ausgang ist frühestens 100 Blockhöhen später ausgebbar. [Bitcoin Core v29.0: block validation]
Die Hardware berechnet doppeltes SHA-256 über Varianten des 80-Byte-Headers. Nach Ausschöpfen der Vier-Byte-Nonce ändert eine Coinbase-Extra-Nonce Merkle Root und öffnet weiteren Suchraum. Fehlschläge bringen den nächsten Versuch keiner Erfolgsgarantie näher; zehn Minuten sind Netzwerkzielmittelwert, keine Maschinenfrist. [Bitcoin Developer Guide: Mining]
Ein Pool vergibt Arbeit und schätzt Beiträge etwa über ein leichteres Share-Ziel. Nur manche Shares erfüllen das Netzwerkziel. Die Auszahlung folgt Abrechnungsmodell und Poolgebühren, nicht direkt dem Bitcoin-Konsens. Der Anteil gefundener Blöcke beweist kein Eigentum an angeschlossenen Geräten. [Bitcoin Developer Guide: Mining]
Knoten empfangen und prüfen den verbreiteten Block. Ein konkurrierender gültiger Block kann kurzzeitig verzweigen; auf einem verlassenen Zweig trägt der Block keine Belohnung zur aktiven Historie bei. Verbreitung und Arbeitsaktualisierung nach neuer Spitze beeinflussen daher das Ergebnis neben dem Hashfund. [Bitcoin whitepaper]
Hashrate-Anteil und Netzwerktakt ergeben nur eine erwartete Erfolgsfrequenz. Gewinn hängt zudem von Strompreis, Effizienz, Kühlung, Ausfällen, Anschaffung und Poolbedingungen ab. TH/s sind keine Watt, und ein einzelner Erfolg belegt keine dauerhafte Rentabilität. [Bitcoin Developer Guide: Mining]
Vergleichen Sie getblocktemplate mit Header, Coinbase und Transaktionen des tatsächlich gefundenen Blocks. submitblock reicht ihn zur Knotenprüfung ein; lokale Annahme garantiert keine dauerhafte Netzwerkeinbindung. Eingereichte Shares, angenommene Blöcke und wirklich ausgezahltes Geld sind getrennte Größen. [BIP 22: getblocktemplate]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Proof of Work, Schwierigkeitsanpassung, Blocksubvention, Transaktionsgebühren, Mempool. Auf diesen Eintrag verweisen außerdem Proof of Work, Schwierigkeitsanpassung, Blocksubvention, Halving.