DUH-IT - Innovationstransfer für die Region Dortmund-Unna-Hamm
Ein Projekt von TU Dortmund und Fraunhofer IML gefördert durch EFRE/JTF NRW
Ein Block besteht aus einem Blockheader und einem Blockbody.
Der Blockheader enthält die Metadaten.
Der Blockbody enthält die Transaktionsdaten.
Die Metadaten sind
Transaktionen umfassen Informationen und Daten die Teilnehmer innerhalb des Netzwerkes austauschen.
Die wahre Stärke eines Blocks liegt nicht nur in seinen Daten, sondern in seiner Verbindung zum vorherigen Block.
Die einzelnen Blöcke fügen sich zu einer sicheren Kette zusammen, aber…
Erst durch das Zusammenspiel der Verbindungen wird die Kette zuverlässig und vertrauenswürdig.
Zuerst wird ein Hash-Wert jeder Transaktion mittels der Hash-Funktion erstellt.
Anschließend bilden die Hash-Werte jeder zwei Transaktionen einen neuen gemeinsamen Hash-Wert, indem sie miteinander verknüpft werden.
Dieser Prozess wird im gesamten Block fortgesetzt, bis alle Hash-Werte der einzelnen Transaktionen in einem Hash-Wert gebündelt sind.
Dieser gebündelte Hashwert ist die Merkle Root, ein Hash, der alle Transaktions-Hashes repräsentiert.
Die Merkle Root wird entsprechend im Blockheader abgelegt.
Durch einen Hash wird der Blockheader mit dem vorhergehenden Block verknüpft.
Der Hash wird aus den Daten des Blockheaders des vorhergehenden Blocks gebildet und dem Blockheader des neuen Blocks hinzugefügt.
Dies schafft die bekannte Kettenstruktur.
A. Ein einzelner Hash-Wert, der alle Transaktionen enthält, wird als Merkle Root erstellt.
B. Der Merkle Root wird mit dem Blockheader verknüpft.
C. Ein Hash-Wert wird für jede Transaktion erstellt.
D. Der Hash des vorherigen Blocks wird dem neuen Blockheader hinzugefügt.
E. Die Hash-Werte von je zwei Transaktionen werden zu einem neuen Hash-Wert kombiniert.
F. Der Prozess wird wiederholt, bis alle Hash-Werte in einem gebündelten Hash-Wert enthalten sind.
Blockerstellung & Sicherheit
Ablauf
Das Finden der richtigen Nonce erfordert das Lösen eines Rätsels durch Trial-and-Error.
Wenn ein Miner die richtige Nonce findet, informiert er die anderen Netzwerkteilnehmer.
Die anderen Teilnehmer im Netzwerk prüfen die vom Miner gefundene Lösung.
Je nach Richtigkeit der Lösung akzeptieren oder lehnen sie diese ab.
Blockerstellung & Sicherheit
Block Reward
Eine Block Reward ist die Belohnung für das Finden einer gültigen Nonce.
Die Belohnung besteht aus:
Neuen Kryptowährungseinheiten, die durch den Mining-Prozess erzeugt werden.
Transaktionsgebühren, die in dem neuen Block enthalten sind.
Im Folgenden können Sie mit einer Demo interaktiv lernen, wie…
Sie finden die Demo hier oder direkt im Lern-Center unserer Website.
Wie verläuft ein PoW-Prozess?
A. Andere Teilnehmer des Netzes prüfen, ob die vom Miner gefundene Lösung korrekt ist.
B. Der Miner informiert die anderen Netzwerkteilnehmer, wenn er die richtige Nonce findet.
C. Um den richtigen Nonce zu finden, muss man ein Rätsel durch Trial and Error lösen.
D. Die anderen Netzwerkteilnehmer akzeptieren oder lehnen die Lösung je nach Korrektheit ab.
Was ist der Hauptzweck des Minings in einer Blockchain?
Mining dient der Validierung von Transaktionen und dem Hinzufügen neuer Blöcke zur Blockchain.
Miner sammeln Kryptowährungseinheiten, ohne dass sie für die Blockchain arbeiten müssen.
Miner arbeiten nur an der Erstellung neuer Blöcke, ohne bestehende Transaktionen zu überprüfen.
Mining wird nur verwendet, um die Blockchain sicherer zu machen, ohne Transaktionen zu validieren.
In der folgenden Lerneinheit entdecken Sie, wie von außen mit der Blockchain interagiert wird.
https://pixabay.com/
https://www.pexels.com/
Die Erstellung dieser Inhalte wurde durch das Forschungsprojekt DUH-IT gefördert.
