Target-Hash

0
Private Key

Was ist ein Target-Hash?

Beim Krypto-Mining ist ein Target-Hash (Ziel-Hash) ein numerischer Wert, den ein gehashter Block-Header kleiner oder gleich sein muss, damit ein neuer Block an einen Miner vergeben werden kann. Blockheader identifizieren einzelne Blöcke in einer Blockchain.

Krypto-Mining bezieht sich auf den Prozess des Schürfens von Kryptowährungen als Belohnung für geleistete Arbeit. Die Natur dieser Arbeit ist es, die Legitimität der Transaktionen einer bestimmten Kryptowährung zu verifizieren. Auf diese Weise sind Kryptowährungs-Miner im Wesentlichen Prüfer. Wenn Sie minen, können Sie Kryptowährung verdienen, ohne Geld dafür hinlegen zu müssen.

Der Target-Hash wird bei der Bestimmung der Schwierigkeit der Eingabe verwendet und kann angepasst werden, um sicherzustellen, dass Blöcke effizient verarbeitet werden. Target-Hashes werden zum Beispiel in Kryptowährungen verwendet, die ein Proof-of-Work (PoW)-System verwenden, um die aktuelle Mining-Schwierigkeit festzulegen (einschließlich der Bitcoin). Wenn eine Kryptowährung ein anderes System für das Mining verwendet, benötigt sie möglicherweise keinen Target-Hash.

Target-Hash

  • Beim Krypto-Mining ist ein Target-Hash ein numerischer Wert, den ein gehashter Block-Header (der zur Identifizierung einzelner Blöcke in einer Blockchain verwendet wird) kleiner oder gleich sein muss, damit ein neuer Block an einen Miner vergeben wird.
  • Target-Hashes werden in Kryptowährungen verwendet, die ein Proof-of-Work (PoW) System verwenden, um die aktuelle Mining-Schwierigkeit festzulegen ( darunter bei Bitcoin); wenn eine Kryptowährung ein anderes System für das Mining verwendet, benötigt sie möglicherweise keinen Target-Hash.
  • Das Bitcoin-Netzwerk passt die Schwierigkeit des Minings an, indem es den Target-Hash erhöht oder senkt, um ein durchschnittliches 10-Minuten-Intervall zwischen neuen Blöcken zu erhalten.

Wie der Target-Hash funktioniert

Kryptowährungen basieren auf der Verwendung von Blockchains, die den Verlauf aller Transaktionen dieser Kryptowährung enthalten. Diese Transaktionen werden gehasht oder kryptografisch verschlüsselt in eine Reihe von alphanumerischen Zeichen. Beim Hashing wird eine Datenkette beliebiger Länge genommen und durch einen Algorithmus geleitet, um eine Ausgabe mit einer festen Länge zu erzeugen. Die Ausgabe wird immer die gleiche Länge haben, unabhängig davon, wie groß oder klein die Eingabe ist (obwohl die Anzahl der Permutationen eines Hashes astronomisch groß ist). Jeder Block enthält den Hash des vorherigen Block-Headers.

Das Validieren und Verschlüsseln der Blockchain wird als Mining bezeichnet. Mining beinhaltet die Verwendung von Computern, die Hash-Algorithmen ausführen, um den neuesten Block zu verarbeiten; die Informationen, die ein Benutzer zum Mining benötigt, finden sich im Header des Blocks. Das Kryptowährungsnetzwerk legt einen Zielwert für diesen Hash fest – den Target-Hash – und die Miner versuchen, diesen Wert zu ermitteln, indem sie alle möglichen Werte ausprobieren.

Target-Hash

Der Block-Header enthält die Blockversionsnummer, einen Zeitstempel, den im vorherigen Block verwendeten Hash, den Hash der Merkle-Root, die Nonce und den Target-Hash. Der Block wird erzeugt, indem der Hash des Blockinhalts genommen, eine zufällige Zahlenfolge (die Nonce) hinzugefügt und der Block erneut gehasht wird.

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

Target-Hash bei Bitcoin

Bitcoin verwendet den SHA-256-Hash-Algorithmus. Dieser Algorithmus generiert nachprüfbare Zufallszahlen auf eine Weise, die eine vorhersehbare Menge an Computer-Rechenleistung erfordert.

Das Mining eines Blocks erfordert, dass der Miner einen Wert (eine Nonce) erzeugt, der, nachdem er gehasht (kryptographisch verschlüsselt) wurde, kleiner oder gleich dem Wert ist, der im letzten vom Bitcoin-Netzwerk akzeptierten Block verwendet wurde. Diese Zahl liegt zwischen 0- (die kleinste Option) und 256-Bit (die größte Option), wird aber wahrscheinlich nie die maximale Zahl sein.

Da der Target-Hash eine große Zahl sein könnte, muss der Miner möglicherweise eine große Anzahl von Werten testen, bevor er erfolgreich ist. Ein erfolgloser Miner muss auf den nächsten Block warten (weshalb Miner, die eine Hash-Lösung finden, mit Gewinnern eines Rennens oder der Lotterie verglichen werden).

Target-Hash

Der Target-Hash wird periodisch angepasst. Die Hash-Funktionen, die verwendet werden, um das neue Target zu generieren, haben spezifische Eigenschaften, die dazu dienen, die Blockchain (und die Kryptowährung) sicher zu machen. Dieser Prozess ist deterministisch, was bedeutet, dass er jedes Mal, wenn die gleiche Eingabe verwendet wird, das gleiche Ergebnis liefert. Er ist schnell genug, um nicht zu lange zu brauchen, um einen Hash für die Eingabe zu liefern. Es macht auch die Bestimmung der Eingabe sehr schwierig, vor allem für große Zahlen, und macht kleine Änderungen an der Eingabe führen zu einem sehr unterschiedlichen Hash-Ausgabe.

Weitere ausführliche Erklärungen zu allen Begrifflichkeiten der Finanzwelt findest du HIER in unserem Lexikon, auch Wikipedia hat weitere spannende Informationen zum Thema.

M2M-Wirtschaft

Next article