Was ist Nonce (Blockchain) – Definition

Was ist ein „Nonce“ in der Blockchain?

Ein Nonce ist eine Abkürzung für „Zahl, die nur einmal verwendet wird“, d.h. eine Zahl, die einem gehashten oder verschlüsselten Block in einer Blockchain hinzugefügt wird und die, wenn sie aufbereitet wird, die Beschränkungen des Schwierigkeitsgrades erfüllt. Die Nonce ist die Zahl, nach der die Miner in der Blockchain suchen. Wenn die Lösung gefunden ist, wird den Blockchain-Minern als Gegenleistung Krypto-Währung ausgezahlt.

Wichtige Keynotes:

  • Nonce, oder eine „Zahl, die nur einmal verwendet wird“, bezieht sich auf die erste Zahl, die ein Miner ermitteln muss, bevor er einen Block in der Blockchain finden kann.
  • Sobald die mathematischen Berechnungen vom Miner gelöst sind, bekommt dieser Kryptowährung für seine Zeit und sein Aufwand zugeschrieben.
  • Nonce ist schwer zu finden und gilt als eine Möglichkeit, die weniger guten Krypto-Miner auszusortieren.
  • Die Welt des Krypto-Mining ist eine Herausforderung, und man braucht oft ausgezeichnete Rechenleistung, um überhaupt zu versuchen, das Nonce zu lösen.

Verstehen von Nonce

Die Blockchain ist der Eckpfeiler jeder Krypto-Währung. Um die Blockchain sicher zu halten, werden Daten aus früheren Blöcken verschlüsselt oder in eine Reihe von Zahlen und Buchstaben „gehasht“. Dies geschieht, indem die Blockeingabe durch eine Funktion verarbeitet wird, die eine Ausgabe mit einer festen Länge erzeugt.

Die Funktion, die zur Erzeugung des Hashes verwendet wird, ist deterministisch, was bedeutet, dass sie bei jeder Verwendung der gleichen Eingabe das gleiche Ergebnis liefert. Das bedeutet auch, dass die Funktion eine gehashte Eingabe effizient erzeugen kann, dass sie die Bestimmung der Eingabe erschwert (was zum Mining führt) und dass kleine Änderungen an der Eingabe zu einem ganz anderen Hash führen. Dieses komplexe System schafft das private Netz der Blockchain.

Finden der Nonce

Das Hinzufügen von Transaktionen in die Blockchain erfordert eine erhebliche Rechenleistung. Die Personen und Unternehmen, die Blöcke verarbeiten, werden als Miner bezeichnet. Miner werden nur dann entschädigt, wenn sie als erste einen Hash erstellen, der eine Reihe von Anforderungen erfüllt, den so genannten Ziel-Hash.

Der Prozess des Ratens des Hashes beginnt im Blockheader. Er enthält die Blockversionsnummer, einen Zeitstempel, den im vorherigen Block verwendeten Hash, den Hash der Merkle-Wurzel, den Nonce und den Ziel-Hash.

Wenn der Hash die im Ziel festgelegten Anforderungen erfüllt, wird der Block der Blockchain hinzugefügt. Das Durchlaufen von Lösungen, um die Nonce zu erraten, wird als Proof-of-Work bezeichnet, und der Miner, der in der Lage ist, den Wert zu finden, erhält den Block und wird in Kryptowährung bezahlt.

Um zu bestimmen, welche Zeichenfolge als Nonce verwendet werden soll, ist ein erhebliches Maß an Versuch und Irrtum erforderlich, da es sich um eine zufällige Zeichenfolge handelt. Ein Miner muss eine Nonce erraten, sie an den Hash der aktuellen Kopfzeile anhängen, den Wert aufbereiten und ihn mit dem Ziel-Hash vergleichen. Wenn der resultierende Hash-Wert den Anforderungen entspricht, hat der Miner eine Lösung erstellt und erhält den Block.

Es ist sehr unwahrscheinlich, dass ein Miner beim ersten Versuch die Nonce erfolgreich errät, was bedeutet, dass der Miner möglicherweise eine große Anzahl von Nonce-Optionen testen kann, bevor er es richtig macht. Je größer die Schwierigkeit – ein Maß dafür, wie schwer es ist, einen Hash zu erstellen, der kleiner als das Ziel ist – desto länger wird es wahrscheinlich dauern, eine Lösung zu finden.

Die Blockschwierigkeit wird im gesamten Netzwerk gleich gehalten, was bedeutet, dass alle Miner die gleiche Chance haben, den richtigen Hash herauszufinden. Kryptocurrency-Netzwerke legen in der Regel eine Zielvorgabe für die Anzahl der Blöcke fest, die während eines bestimmten Zeitraums verarbeitet werden sollen, und passen den Schwierigkeitsgrad regelmäßig an, um sicherzustellen, dass diese Zielvorgabe erreicht wird. Wenn die Anzahl der verarbeiteten Blöcke dieses Ziel nicht erreicht, wird der Schwierigkeitsgrad verringert, wobei die Verringerung des Schwierigkeitsgrades auf die Zeitspanne über der Grenze der Verarbeitungszeit festgelegt wird.

Video Tipp

Carsten Hack

Als Blockchain Enthusiast und Finanzfachmann beschäftige ich mich mit Kryptowährungen seit einer Zeit, zu welcher der Bitcoin noch 600 Euro wert war. Im Laufe der Jahre habe ich viel über die Technik und das Umfeld gelernt und möchte dieses Wissen durch Satoshi-Sushi weitergeben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.