Nonce
Eine Nonce bezieht sich auf eine Zahl oder einen Wert, der nur einmal verwendet werden kann. Nonces werden häufig für Authentifizierungsprotokolle und kryptografische Hash-Funktionen verwendet. Im Kontext der Blockchain-Technologie bezieht sich eine Nonce auf eine Pseudo-Zufallszahl, die während des Mining-Prozesses als Zähler verwendet wird.
Beispielsweise müssen Bitcoin-Miner versuchen, eine gültige Nonce zu erraten, da sie mehrere Versuche durchführen, um einen Block-Hash zu berechnen, der bestimmte Anforderungen erfüllt (dh der mit einer bestimmten Anzahl von Nullen beginnt). Beim Wettbewerb um das Schürfen eines neuen Blocks erhält der erste Miner, der eine Nonce findet, die zu einem gültigen Block-Hash führt, das Recht, den nächsten Block zur Blockchain hinzuzufügen – und wird dafür belohnt.
Mit anderen Worten, der Mining-Prozess besteht aus Minern, die eine Vielzahl von Hash-Funktionen mit vielen verschiedenen Nonce-Werten ausführen, bis eine gültige Ausgabe erzeugt wird. Wenn die Hashing-Ausgabe eines Miners unter die vorgegebene Schwelle fällt, gilt der Block als gültig und wird der Blockchain hinzugefügt. Wenn die Ausgabe nicht gültig ist, versucht es der Miner weiterhin mit anderen Nonce-Werten. Wenn ein neuer Block erfolgreich abgebaut und validiert wurde, beginnt der Prozess von vorne.
Innerhalb von Bitcoin – und den meisten Proof-of-Work-Systemen – ist die Nonce nur eine Zufallszahl, die Miner verwenden, um die Ausgabe ihrer Hash-Berechnungen zu iterieren. Bergleute wenden einen Trial-and-Error-Ansatz an, bei dem jede Berechnung einen neuen Nonce-Wert annimmt. Sie tun dies, weil die Wahrscheinlichkeit, eine gültige Nonce genau zu erraten, nahe bei Null liegt.
Die durchschnittliche Anzahl der Hashing-Versuche wird automatisch vom Protokoll angepasst, um sicherzustellen, dass jeder neue Block – im Durchschnitt – alle 10 Minuten generiert wird. Dieser Vorgang wird als Schwierigkeitsanpassung bezeichnet und bestimmt den Mining-Schwellenwert (dh mit wie vielen Nullen der Block-Hash beginnen muss, um als gültig zu gelten). Die Schwierigkeit beim Schürfen eines neuen Blocks hängt mit der Menge an Hash-Leistung (Hash-Rate) zusammen, die einem Blockchain-System zugewiesen wird. Je mehr Hashing-Leistung dem Netzwerk gewidmet ist, desto höher wird der Schwellenwert sein, was bedeutet, dass mehr Rechenleistung erforderlich ist, um ein wettbewerbsfähiger und erfolgreicher Miner zu sein. Wenn Miner dagegen entscheiden, das Mining einzustellen, wird die Schwierigkeit angepasst und der Schwellenwert sinkt, sodass weniger Hashing-Leistung zum Mining erforderlich ist, aber das Protokoll stellt sicher, dass die Blockgenerierung trotzdem einem 10-Minuten-Zeitplan folgt .
Höhepunkte
Miner öffnen neue Blöcke, indem sie eine Nonce generieren, die den Hash, den sie erstellen, kleiner macht als den Hash aus dem Block, den sie validieren.
Nonce, eine „nur einmal verwendete Zahl“, bezieht sich auf die Zahl, die ein Blockchain-Miner entdecken muss, bevor er nach einem Block in der Blockchain sucht.
Sobald der Miner den Hash löst, erhält er die Blockbelohnung.
FAQ
Wie werden Nonces verwendet?
In Kryptowährung werden Nonces als die Zahl verwendet, die in einem Hash verwendet wird, um die Transaktionen und andere in einem Block enthaltene Daten zu verifizieren.
WofĂĽr steht Nonce?
In der Kryptowährung ist eine Nonce eine Abkürzung für „number only used once“, d. h. eine Zahl, die einem gehashten – oder verschlüsselten – Block in einer Blockchain hinzugefügt wird, die, wenn sie erneut gehasht wird, den Schwierigkeitsgradbeschränkungen entspricht. Die Nonce ist die Zahl, die Blockchain-Miner lösen, um die Blockbelohnung 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.