18 Juni 2021 18:24

Nonce

Was ist Nonce?

Ein Nonce ist eine Abkürzung für „nur einmal verwendete Nummer“. Hierbei handelt es sich um eine Nummer, die einem gehashten oder verschlüsselten Block in einer Blockchain hinzugefügt wird, die beim erneuten Aufbereiten die Schwierigkeitsgradbeschränkungen erfüllt. Die Nonce ist die Zahl, nach der Blockchain Miner suchen. Wenn die Lösung gefunden ist, wird den Blockchain-Minern im Austausch Kryptowährung angeboten.

Die zentralen Thesen

  • Nonce oder eine „nur einmal verwendete Zahl“ bezieht sich auf die erste Zahl, die ein Blockchain-Miner ermitteln muss, bevor er nach einem Block in der Blockchain sucht.
  • Sobald die mathematischen Berechnungen vom Miner gelöst sind, sind sie für ihre Zeit und ihr Können eine begabte Kryptowährung.
  • Nonce ist schwer zu finden und gilt als eine Möglichkeit, die weniger talentierten Krypto-Miner auszusondern.
  • Die Welt des Krypto-Mining ist eine Herausforderung, und man braucht oft eine hervorragende Rechenleistung, um überhaupt zu versuchen, die Nonce zu lösen.
  • Nonces werden für eine Reihe von Computernetzwerkanwendungen verwendet, einschließlich Authentifizierung für Einkäufe, Zwei-Faktor-Authentifizierung oder andere Arten der Kontowiederherstellung und -identifizierung.

Nonce verstehen

Die Blockchain ist der Eckpfeiler der Kryptowährung. Um die Blockchain sicher zu halten, werden Daten aus vorherigen 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 fester Länge erzeugt.

Die zum Generieren des Hashs verwendete Funktion ist deterministisch, was bedeutet, dass jedes Mal, wenn dieselbe Eingabe verwendet wird, dasselbe Ergebnis erzeugt wird. Dies bedeutet auch, dass die Funktion eine Hash-Eingabe effizient generieren kann, die Bestimmung der Eingabe schwierig macht (was zum Mining führt ) und kleine Änderungen an der Eingabe zu einem ganz anderen Hash führt. Dieses komplexe System schafft das Datenschutznetz der Blockchain.

Besondere Überlegungen

Das Hinzufügen von Transaktionen zur Blockchain erfordert eine beträchtliche Rechenleistung des Computers. Die Personen und Unternehmen, die Blöcke verarbeiten, werden Miner genannt. Miner werden nur dann entschädigt, wenn sie als erster einen Hash erstellen, der eine bestimmte Reihe von Anforderungen, den sogenannten Ziel-Hash, erfüllt.

Das Erraten des Hashs beginnt im Blockheader. Es enthält die Blockversionsnummer, einen Zeitstempel, den im vorherigen Block verwendeten Hash, den Hash der Merkle Root, die 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 Arbeitsnachweis bezeichnet, und der Miner, der den Wert finden kann, erhält den Block und wird in Kryptowährung bezahlt.



Ein goldenes Nonce führt zu einem Hash-Wert, der niedriger als die Zielschwierigkeit ist, was bedeutet, dass er die Anforderungen des nächsten Blocks erfüllt.

So finden Sie die Nonce

Um zu bestimmen, welche Zeichenfolge als Nonce verwendet werden soll, ist ein erhebliches Maß an Ausprobieren erforderlich, da es sich um eine zufällige Zeichenfolge handelt. Ein Miner muss eine Nonce erraten, an den Hash des aktuellen Headers anhängen, den Wert erneut hashen und diesen mit dem Ziel-Hash vergleichen. Entspricht der resultierende Hashwert den Anforderungen, hat der Miner eine Lösung erstellt und erhält den Block.

Es ist sehr unwahrscheinlich, dass ein Miner die Nonce beim ersten Versuch 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 dauert es wahrscheinlich, eine Lösung zu generieren.

Die Blockschwierigkeiten bleiben im gesamten Netzwerk gleich, was bedeutet, dass alle Bergleute die gleiche Chance haben, den richtigen Hash herauszufinden. Kryptowährungsnetzwerke legen normalerweise eine Zielanzahl von Blöcken fest, die sie während eines bestimmten Zeitraums verarbeiten möchten, und passen die Schwierigkeit regelmäßig an, um sicherzustellen, dass dieses Ziel erreicht wird. Wenn die Anzahl der verarbeiteten Blöcke dieses Ziel nicht erreicht, wird der Schwierigkeitsgrad reduziert, wobei die Schwierigkeitsreduzierung auf die Zeit eingestellt wird, die über dem Limit der Verarbeitungszeit liegt.

Verwendet für Nonce

Nonces werden für eine Reihe von Computernetzwerkanwendungen verwendet, einschließlich Authentifizierung für Einkäufe, Zwei-Faktor-Authentifizierung oder andere Arten von Kontowiederherstellungs- und Identitätsanwendungen, elektronische Signaturen, Datenverschlüsselung und mehr.

Häufig gestellte Fragen zu Nonce

Was ist Nonce in Kryptowährung?

Eine Nonce ist eine Abkürzung für „Nur einmal verwendete Zahl“, eine Zahl, die einem gehashten – oder verschlüsselten – Block in einer Blockchain hinzugefügt wird, der beim erneuten Aufbereiten die Einschränkungen des Schwierigkeitsgrads erfüllt. Die Nonce ist die Zahl, nach der Blockchain-Miner suchen, um Kryptowährung zu erhalten.

Was ist eine Blockchain-Nonce?

Eine Blockchain-Nonce ist eine Zahl, die einem gehashten – oder verschlüsselten – Block in einer Blockchain hinzugefügt wird.

Wie werden Nonces verwendet?

Nonces werden für eine Reihe von Computernetzwerkanwendungen verwendet, einschließlich Authentifizierung für Einkäufe, Zwei-Faktor-Authentifizierung oder andere Arten von Kontowiederherstellungs- und Identitätsanwendungen, elektronische Signaturen, Datenverschlüsselung und mehr.

Was ist eine goldene Nonce?

Ein goldenes Nonce führt zu einem Hash-Wert, der niedriger als die Zielschwierigkeit ist, was bedeutet, dass er die Anforderungen des nächsten Blocks erfüllt.