Nonce
Eine Nonce ist ein veränderlicher Wert im Block-Header, den Miner immer wieder anpassen, um unterschiedliche Hashes zu erzeugen, bis einer die Schwierigkeitsvorgabe des Netzwerks erfüllt. Der Name kommt vom englischen number used once.
Warum Mining eine Nonce braucht
Beim Proof-of-Work-Mining ist ein Block nur gültig, wenn der Hash seines Headers unter einem Zielwert liegt. Alles andere im Header, etwa der Hash des vorherigen Blocks und die Zusammenfassung der Transaktionen, steht für einen Blockkandidaten fest. Ohne etwas Veränderliches bekäme ein Miner jedes Mal denselben Hash.
Die Nonce löst das. Bei Bitcoin ist sie ein 32-Bit-Feld im Block-Header. Der Miner setzt einen Wert, hasht den Header, prüft das Ergebnis, ändert die Nonce und versucht es erneut. Weil Hash-Ergebnisse unvorhersehbar sind, ist jede neue Nonce wie ein neues Los.
Wenn die Nonce ausgeht
Ein 32-Bit-Feld erlaubt etwa 4,3 Milliarden Werte. Moderne Mining-Geräte probieren alle in deutlich unter einer Sekunde durch, viel zu wenige für die heutige Difficulty. Miner ändern deshalb auch andere Daten, meist eine Extra-Nonce in der Coinbase-Transaktion (der Transaktion, die die Blockbelohnung auszahlt) und manchmal den Zeitstempel. Das verändert den Header und eröffnet einen neuen Bereich an Nonce-Werten.
Eine andere Nonce bei Ethereum
Bei Ethereum bezeichnet das Wort auch etwas, das nichts mit Mining zu tun hat: die Konto-Nonce, einen Zähler, wie viele Transaktionen eine Adresse gesendet hat. Jede neue Transaktion muss die nächste Zahl der Reihe nutzen. Das verhindert, dass dieselbe signierte Transaktion erneut eingespielt wird, und legt die Reihenfolge deiner Transaktionen fest.
Hängt eine Transaktion mit niedriger Nonce fest, warten alle späteren dieser Adresse dahinter. Eine neue Transaktion mit derselben Nonce und höherer Gebühr ersetzt die festhängende.
Warum das wichtig ist
Die Block-Nonce zeigt anschaulich, wie Proof of Work Rechenleistung in Sicherheit verwandelt. Eine passende Nonce zu finden ist schwer, prüfen kann sie jeder mit einem einzigen Hash.
Frag Coach dazu
Coach ist die KI von AtenaCrypto. Sie erklärt Krypto mit Live-Marktdaten, in einfachen Worten.
Wie ersetze ich eine festhängende Ethereum-Transaktion mit derselben Nonce?Coach fragen →
Häufige Fragen
Wählt ein Miner die Nonce zufällig?
Meist gehen Miner die Werte systematisch durch. Da sich der Hash nicht vorhersagen lässt, hat jeder Versuch dieselbe kleine Erfolgschance.
Kann dieselbe Nonce in verschiedenen Blöcken vorkommen?
Ja. Die Nonce muss nur für den jeweiligen Block-Header einen gültigen Hash ergeben, Werte können sich also über Blöcke hinweg wiederholen.
Warum zeigt meine Ethereum-Transaktion einen Nonce-Fehler?
Meist, weil eine frühere Transaktion deiner Adresse noch aussteht oder die Wallet eine Zahl außer der Reihe genutzt hat. Die ausstehende Transaktion abzuschließen oder zu ersetzen löst das in der Regel.
Verwandte Begriffe
Schritt für Schritt lernen
AC Learning erklärt diese Themen in interaktiven Lektionen — die ersten acht Kapitel sind kostenlos.
AC Learning öffnen → Kostenloses Konto erstellenAlle Glossar-Begriffe · Nur zu Bildungszwecken — keine Anlage-, Rechts-, Steuer- oder Finanzberatung.