Marktkapitalisierung: 24h Vol: BTC: BTC Dom:
Gold: S&P 500: EUR/USD: Öl (BRENT):

Was ist ein Nonce in Krypto?

Stylised illustration of a Bitcoin mining nonce being incremented to find a valid block hash.

Wichtigste Punkte

  • Eine Nonce ist eine einmal verwendete Zahl, die Miner anpassen, um einen Block-Hash zu erzeugen, der das Difficulty-Target des Netzwerks erfüllt.
  • Die Mining-Nonce von Bitcoin sichert den Proof-of-Work-Konsens, während die Account-Nonce von Ethereum Transaktionen ordnet und Double-Spending verhindert.
  • Nonces gehen über die Blockchain hinaus und werden in Authentifizierungsprotokollen und Session-Tokens eingesetzt, um Replay-Angriffe in der modernen Kryptografie abzuwehren.

In diesem Artikel

In der Welt der Kryptowährungen und der Blockchain spielt der Begriff „Nonce“ eine entscheidende Rolle, insbesondere bei der Absicherung von Transaktionen und der Wahrung der Netzwerkintegrität. Die Nonce, kurz für „number used once“, ist ein grundlegender Bestandteil verschiedener Blockchain-Protokolle, einschließlich Proof of Work (PoW) -Systeme wie Bitcoin. Aber was genau macht eine Nonce, und warum ist sie so wichtig?

Die Nonce in der Blockchain verstehen

Eine Nonce ist eine eindeutige, einmalig verwendete Zahl, mit der Miner Transaktionsblöcke in einem Blockchain-Netzwerk validieren. Sie sichert die Integrität der in der Blockchain gespeicherten Daten, indem sie verhindert, dass alte Hashes wiederverwendet oder doppelte Transaktionen erzeugt werden. Nonces sind unverzichtbar, um die kryptografischen Hash-Werte zu erzeugen, die nötig sind, um das Difficulty-Target des Netzwerks zu erreichen, ein zentraler Teil des Mining-Prozesses.

  • Zweck beim Mining: Miner verwenden die Nonce als Teil des Block-Headers, zusammen mit weiteren Daten, um einen Hash zu erzeugen, der das Difficulty-Niveau des Netzwerks erfüllt. Der Hash muss ein bestimmtes Ziel der Blockchain erreichen, das den Arbeitsaufwand zur Validierung des Blocks misst.
  • Abwehr von Replay-Angriffen: Kryptografisch wird die Nonce eingesetzt, um Replay-Angriffe zu verhindern. Diese entstehen, wenn gültige Nachrichten oder Transaktionen abgefangen und böswillig erneut gesendet werden, um das System auszunutzen.

Wie Nonces in Proof of Work funktionieren

In einer Proof-of-Work-Blockchain (PoW) wie Bitcoin müssen Miner komplexe kryptografische Rätsel lösen, um einen neuen Block zur Blockchain hinzuzufügen. Die Nonce spielt dabei eine zentrale Rolle:

  1. Bestandteile des Block-Headers: Ein Block im Bitcoin-Netzwerk enthält mehrere Felder, darunter den Hash des vorherigen Blocks, einen Zeitstempel und die Nonce.
  2. Hash-Erzeugung: Miner kombinieren die Blockdaten mit der Nonce, um einen kryptografischen Hash zu erzeugen. Dieser Hash muss eine bestimmte Anzahl führender Nullen aufweisen, wie es das Difficulty-Target des Netzwerks vorgibt.
  3. Anpassen der Nonce: Erfüllt der Hash das Ziel nicht, erhöhen die Miner die Nonce und versuchen es erneut. Der Vorgang wiederholt sich, bis ein gültiger Hash gefunden ist.
Diagramm zeigt, wie ein Bitcoin-Miner die Nonce in einem Block-Header erhöht, bis der resultierende Hash das Difficulty-Target des Netzwerks erfüllt.

Nonce und Blocksicherheit

Nonces sind entscheidend für die Sicherheit der Blockchain, weil sie dafür sorgen, dass der Hash jedes Blocks einzigartig ist. Schon die kleinste Änderung an den Blockdaten oder der Nonce erzeugt einen völlig anderen Hash. Dadurch ist es praktisch unmöglich, die Informationen in einem Block zu ändern, sobald er der Blockchain hinzugefügt wurde.

  • Datenintegrität: Versucht ein Miner, die Daten in einem Block zu manipulieren, ändert sich der Hash und signalisiert die Manipulation.
  • Unveränderliches Ledger: Da eine Änderung der Daten das erneute Mining aller nachfolgenden Blöcke erfordern würde, wäre ein Angriff auf die Blockchain rechnerisch nicht durchführbar, was ihre Unveränderlichkeit sicherstellt.

Extra-Nonces und andere Anpassungen

Die Nonce beim Krypto-Mining ist üblicherweise eine 32-Bit-Zahl, was bedeutet, dass sie nur bis etwa 4,29 Milliarden reicht. Weil Miner aber Millionen Hashes pro Sekunde erzeugen können, reicht das oft nicht aus. Um diese Grenze zu überwinden, nutzen Miner eine „Extra-Nonce“, einen Wert, der den Daten der Coinbase-Transaktion hinzugefügt wird.

  • Extra-Nonce: Diese Zufallszahl verändert die Merkle-Root, wodurch sich der Block-Hash ändert und Miner weiter probieren können, bis sie eine gültige Lösung finden.
  • Anpassen des Zeitstempels: Reichen Nonce und Extra-Nonce nicht aus, verändern Miner zusätzlich den Zeitstempel des Blocks, um einen gültigen Hash zu finden.

Nonces jenseits von Bitcoin: kryptografische Sicherheit

Auch wenn die Nonce vor allem für ihre Rolle beim Bitcoin-Mining bekannt ist, spielt sie auch in anderen Bereichen der Kryptografie eine wichtige Rolle, etwa in Authentifizierungsprotokollen. Eine Nonce verhindert Replay-Angriffe, indem sie sicherstellt, dass eine bestimmte Nachricht oder Transaktion nur einmal verwendet werden kann. Das ist entscheidend für die Sicherheit digitaler Kommunikation und Transaktionssysteme.

  • Authentifizierungsprotokolle: Nonces werden in Systemen wie HTTPS eingesetzt, um Replay-Angriffe zu verhindern. Jede Transaktion oder Anfrage wird mit einer eindeutigen Nonce verknüpft, was die Authentizität sichert und böswillige Wiederverwendung von Daten verhindert.
  • Session-Tokens: Nonces spielen außerdem eine Schlüsselrolle bei der Erzeugung eindeutiger Session-Tokens in sicheren Anwendungen, und fügen so eine zusätzliche Schicht Privatsphäre und Sicherheit hinzu.

Der Begriff „Nonce“ in Bitcoin vs. Ethereum

Auch wenn der Begriff Nonce sowohl in Bitcoin als auch in Ethereum verwendet wird, bezeichnet er je nach Kontext zwei unterschiedliche Konzepte.

  • Bitcoin-Logo Bitcoin: Mining-Nonce. In Bitcoin verweist die Nonce auf die Mining-Nonce. Das ist eine Zahl, die Miner beim Hashen eines Blocks im Proof-of-Work-Verfahren (PoW) wiederholt verändern. Ziel ist es, einen Hash zu finden, der das Difficulty-Target des Netzwerks erfüllt. Diese Nonce steht in keinem Zusammenhang mit einzelnen Nutzertransaktionen; sie existiert ausschließlich, damit Miner einen gültigen Block finden können.
  • Ethereum-Logo Ethereum: Account-Nonce. In Ethereum geht es um die Account-Nonce. Sie ist ein Zähler, der für jedes Konto gespeichert wird und festhält, wie viele Transaktionen von dieser Adresse aus gesendet wurden. Jede neue Transaktion muss die nächste fortlaufende Nonce verwenden. So werden Transaktionen in der richtigen Reihenfolge verarbeitet und Replay-Angriffe oder Double-Spending verhindert.

Warum dieser Unterschied wichtig ist

Auch wenn beide „Nonce“ heißen, erfüllen sie völlig unterschiedliche Aufgaben:

  • Die Mining-Nonce von Bitcoin gehört zur Blockerzeugung und zum Konsens.
  • Die Account-Nonce von Ethereum gehört zur Transaktionsreihenfolge und zur Kontosicherheit.
Merkmal Mining-Nonce (Bitcoin/PoW) Account-Nonce (Ethereum)
Hauptziel Ein mathematisches Rätsel lösen Transaktionen ordnen
Wer nutzt sie? Miner Einzelne Nutzer/Konten
Aktion Wird wiederholt verändert, bis eine Lösung gefunden ist Wird bei jeder neuen Transaktion um 1 erhöht
Schutz Schützt vor Datenmanipulation Schützt vor Replay-Angriffen

Nonce und die Zukunft der Blockchain

Die Nonce mag wie ein einfaches Konzept wirken, doch sie ist entscheidend für die Sicherheit und Effizienz von Blockchain-Netzwerken. Vom Sicherstellen gültiger kryptografischer Hashes in Proof-of-Work-Systemen über die Abwehr von Replay-Angriffen bis hin zur Ermöglichung sicherer Kommunikationsprotokolle ist die Nonce ein Eckpfeiler moderner Blockchain-Technologie.

Während sich die Blockchain weiterentwickelt, bleibt die Rolle der Nonce zentral, um die Integrität und Dezentralisierung des Netzwerks zu wahren. Ob beim Mining, bei der Transaktionsreihenfolge oder bei der kryptografischen Authentifizierung: Nonces werden weiterhin eine wichtige Rolle in der Krypto-Welt spielen.

TL;DR

Eine Nonce („number used once“) ist in Krypto essenziell für die Blockvalidierung, schützt vor Replay-Angriffen und sichert Netzwerke wie Bitcoin und Ethereum.

Werben

Erreichen Sie Krypto-Händler und Entwickler

Banneranzeigen Pressemitteilungen Hervorgehobene Einträge Individuelle Pakete
Mediakit anfordern