Zum Hauptinhalt springen

Suchen...

Beliebte Suchen

Nonce

Ein Nonce ist eine sequentielle Zahl in einer Blockchain-Transaktion, die sicherstellt, dass Transaktionen vom selben Konto in der richtigen Reihenfolge verarbeitet werden und Replay-Angriffe verhindert werden.

Transaktion
Aktualisiert: 3. Apr. 2026
Auch bekannt als: Transaktions-Nonce Sequenznummer

Was ist ein Nonce?

Ein Nonce ist eine sequentielle Zahl, die einer Blockchain-Transaktion von einem bestimmten Konto zugeordnet ist. Sie stellt sicher, dass das Netzwerk Transaktionen in der richtigen Reihenfolge verarbeitet. Außerdem verhindert sie Replay-Angriffe, bei denen ein Angreifer eine gültige Transaktion erneut sendet. Auch bekannt als Transaktions-Nonce oder Sequenznummer.

Der Nonce beginnt bei Null für jedes neue Konto. Der Sender erhöht ihn um eins für jede ausgehende Transaktion. Blockchain-Knoten überprüfen, ob der Nonce der Transaktion mit dem aktuellen Nonce des Kontos übereinstimmt. Transaktionen mit falschen Nonces werden abgelehnt. Wenn beispielsweise der Nonce eines Kontos 5 ist, muss die nächste Transaktion den Nonce 6 verwenden. Dies schafft eine geordnete Warteschlange.

Nonces sind wichtig für Sicherheit und Zuverlässigkeit. Sie verhindern doppelte Ausgaben, indem sie eine Reihenfolge erzwingen. Ohne sie könnten Angreifer Transaktionen über Blöcke oder Ketten hinweg wiederholen. Sie ermöglichen auch die Logik von Smart Contracts, die von der Reihenfolge der Transaktionen abhängt.

Zu den wichtigsten Merkmalen gehören Einzigartigkeit pro Konto, strikte Inkrementierung und Protokollvorgaben. Einige Chains wie Ethereum setzen Nonces bei Fehlern zurück, aber die meisten erfordern exakte Übereinstimmungen. Miner verwenden einen separaten Nonce für Proof-of-Work-Blöcke, der sich von den Transaktions-Nonces unterscheidet.

BlockchainEthereum

Ethereum ist eine dezentrale Blockchain-Plattform, die Smart Contracts und dezentrale Anwendungen (dApps) ermöglicht. Ihre native Kryptowährung ist Ether (ETH).

Read full definition

Praktische Beispiele

Beispiel 1: Sequentielle Transaktionen

Alices Ethereum-Konto beginnt mit Nonce 0. Sie sendet 1 ETH an Bob mit Nonce 0. Das Netzwerk verarbeitet die Transaktion und setzt ihren Nonce auf 1. Ihre nächste Überweisung an Carol verwendet Nonce 1.

  • Tx1: nonce=0, to=Bob, value=1 ETH
  • Tx2: nonce=1, to=Carol, value=0.5 ETH

Beispiel 2: Abgelehnt aufgrund eines falschen Nonce

Nachdem der Nonce 5 erreicht ist, reicht Alice versehentlich eine alte Transaktion mit Nonce 3 ein. Knoten lehnen sie ab, weil sie nicht mit ihrem aktuellen Nonce von 5 übereinstimmt. Sie muss Nonce 5 oder höher verwenden.

Beispiel 3: Verhinderung von Replay-Angriffen

Ein Angreifer kopiert Alices signierte Transaktion (nonce=10) aus dem Ethereum-Hauptnetz. Er versucht, diese auf Polygon erneut abzuspielen. Es schlägt fehl, weil jede Chain Nonces für ihr Konto separat verfolgt.

Beispiel 4: Automatische Inkrementierung im Wallet

In MetaMask genehmigst du zwei Swaps in schneller Folge. Das Wallet setzt den ersten auf nonce=7 und den zweiten auf nonce=8, um sicherzustellen, dass das Netzwerk sie in der richtigen Reihenfolge ohne Konflikte verarbeitet.

BlockchainEthereum

Ethereum ist eine dezentrale Blockchain-Plattform, die Smart Contracts und dezentrale Anwendungen (dApps) ermöglicht. Ihre native Kryptowährung ist Ether (ETH).

Read full definition
BlockchainPolygon

Polygon ist eine Layer-2-Skalierungslösung für Ethereum, die schnellere, günstigere Transaktionen über ihre Proof-of-Stake-Sidechain ermöglicht. Native Token: MATIC (auch als Polygon PoS bezeichnet).

Read full definition

Bereit, eine sichere Wallet auszuwählen?

Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.