Bitcoin-Mining
Beim Mining wird Rechenleistung zur Fortschreibung der Blockchain zur Verfügung gestellt. Hierbei erfolgt eine Transaktionsverarbeitung, die eigentliche Fortschreibung der Blockchain durch Anfügen weiterer Blöcke, die Absicherung und Synchronisierung der Nodes der Blockchain. Das Mining wird vergütet. Die Vergütung richtet sich danach, ob kryptographiosche Aufgaben gelöst werden. Dieses Kriterium kann gleichgestellt werden mit der Rechenleistung, die zur Verfügung gestellt wird, sodass das Mining umso mehr einbringt, je mehr Rechenleistung der Blockchain angeboten wird. Die Vergütung erfolgt in Bitcoin.
Ständig wechseln Bitcoin den Besitzer. Es ist die Aufgabe der Miner diese Transaktionen zu sammeln und in eine Liste aufnimmt, wodurch sich ein neuer Block der Blockchain ergibt. Die Miner bestätigen diese Transaktionen, wodurch der neue Block an die Blockchain angehängt wird.
Die Blockchain ist sicher und deren Daten können nicht manipuliert werden. Diese Datenintegrität wird durch das hashen der Liste der Transaktionen eines bestimmten Zeitraums erzielt. Der Hashwert wird im Block am Ende der Blockchain angehängt.
Zur Erzeugung eines Hashwerts werden nicht nur die Daten des neuen Blocks verwendet, sondern auch den Hashwert des Vorgänger-Blocks. Durch die Verwendung des Hashwerts des Vorgänger-Blocks zu Erzeugung des Hashwerts des aktuellen Blocks ergibt sich eine untrennbare Verkettung sequentieller Blöcke. Würde daher ein Block manipuliert werden, würde man dies an den Hashwerten sofort erkennen können.
Das Hashen eines Datensatzes ist sehr einfach und sehr schnell. Gäbe es keine Schwierigkeit, würde jeder Miner in kurzer Zeit sehr viele Blocks erzeugen und alle Bitcoins wären sehr schnell geschürft. Es wird den Minern daher künstlich schwierig gemacht, indem ein bestimmtes Erscheinungsbild des Hashwertes gefordert wird, etwa eine Anzahl führender Nullen. Es kann vor der Erzeugung eines Hashwertes nicht erkannt werden, wie der Hashwert aussieht. Ein Miner muss daher einfach alle Varianten ausprobieren, um die gewünschten Hashwerte zu erhalten.
Zur Variation des Datensatzes um den Hashwert zu verändern, ist ein gewisser Datenbereich vorgesehen, der Nonce genannt wird. Dieser Nonce kann der Miner variieren, um verschiedene Hashwerte erzeugen zu können.
Mining-Pool
In Mining-Pools wird die Rechenleistung mehrerer Miner gebündelt, wodurch deren Chance, die richtige Nonce zu finden, sich erheblich steigert.
Zurück