DUH-IT - Innovationstransfer für die Region Dortmund-Unna-Hamm
Ein Projekt von TU Dortmund und Fraunhofer IML gefördert durch EFRE/JTF NRW
Die Blockchain spaltet sich in zwei verschiedene Versionen auf, sie “forkt”.
Ein Fork ist also eine Abspaltung einer bestehenden Blockchain in zwei separate Blockchains.
Eine Abweichung von den zuvor festgehaltenen Vereinbarungen ist möglich, wenn es zu Modifikationen im Konsensprotokoll oder in den zugrunde liegenden Regeln kommt.
Die Blockchain spaltet sich in zwei verschiedene Versionen auf, sie “forkt”.
Es gibt zwei Hauptarten von Forks:
Jemand kann versuchen, so viele Blöcke hinzuzufügen, wie er möchte, aber das Netzwerk wird diese Blöcke nur akzeptieren, wenn mehr als 50 % der Rechenleistung des gesamten Netzwerks darauf verwendet wurden.
Was ist der Hauptunterschied zwischen einem Hard Fork und einem Soft Fork in der Blockchain-Technologie?
Ein Hard Fork ist eine vorübergehende Änderung, die später rückgängig gemacht wird, während ein Soft Fork eine dauerhafte Änderung ist.
Ein Soft Fork führt zu einer dauerhaften Divergenz, während ein Hard Fork abwärtskompatibel ist.
Ein Hard Fork führt zu einer dauerhaften Divergenz, während ein Soft Fork abwärtskompatibel ist.
Ein Soft Fork führt zu einer neuen Kryptowährung, während ein Hard Fork die alte Blockchain weiterhin funktionstüchtig lässt.
Was passiert, wenn zwei Blöcke gleichzeitig zur PoW-Blockchain hinzugefügt werden?
Die Blockchain wird in zwei verschiedene Versionen aufgeteilt, aber das Netzwerk wählt automatisch eine Version aus und löscht die andere.
Die Blockchain bleibt unverändert, und beide Blöcke werden dauerhaft in der Blockchain gespeichert.
Das Netzwerk überprüft, welche Version mehr Rechenleistung benötigt hat, und akzeptiert diese, während die andere gelöscht wird.
Das Netzwerk führt eine sofortige Hard Fork durch, wodurch zwei separate Blockchains entstehen.
Was passiert, wenn jemand versucht, einen bösartigen Block zur PoW-Blockchain hinzuzufügen?
Das Netzwerk wird den Block sofort akzeptieren, wenn er von einem Miner hinzugefügt wird.
Der Block wird automatisch von der Blockchain gelöscht, ohne dass eine Überprüfung stattfindet.
Das Netzwerk erlaubt keine Änderungen an der Blockchain, selbst wenn mehr als 50 % der Rechenleistung investiert werden.
Das Netzwerk wird den Block nur akzeptieren, wenn mehr als 50 % der Rechenleistung des gesamten Netzwerks in den Block investiert wurden.
Es ist möglich, ein Ziel für den Hash-Wert festzulegen.
Die Daten müssen mit einem neuen, unbekannten Wert erweitert werden, um das Ziel zu erreichen.
Dieses „Rätsel“ kann nur durch Trial-and-Error gelöst werden – mit verschiedenen Nonces (einer Zahl, die nur einmal verwendet wird).
Es ist möglich, ein Ziel für den Hash-Wert festzulegen.
Die Daten müssen mit einem neuen, unbekannten Wert erweitert werden, um das Ziel zu erreichen.
Dieses „Rätsel“ kann nur durch Trial-and-Error gelöst werden – mit verschiedenen Nonces (einer Zahl, die nur einmal verwendet wird).
Es ist möglich, ein Ziel für den Hash-Wert festzulegen.
Die Daten müssen mit einem neuen, unbekannten Wert erweitert werden, um das Ziel zu erreichen.
Dieses „Rätsel“ kann nur durch Trial-and-Error gelöst werden – mit verschiedenen Nonces (einer Zahl, die nur einmal verwendet wird).
Wie verläuft eine Blockchain-Transaktion?
A. Die Transaktion wird an das P2P-Netz der Knoten übertragen.
B. Die Transaktion ist abgeschlossen!
C. Jemand beantragt eine Transaktion.
D. Ein neuer Block wird dauerhaft und unabänderlich zur Blockchain hinzugefügt.
E. P2P-Knoten validieren Transaktionen und Benutzerstatus mithilfe von bekannten Algorithmen.
Teilnehmer lösen kryptografische Rätsel, um Transaktionen zu bestätigen.
Der erste Teilnehmer, der eine Transaktion bestätigt, erhält eine Belohnung (Mining).
Das Mining erfordert Rechenressourcen und Zeit.
Nur der erste Miner mit dem korrekten Ergebnis erhält die Belohnung.
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.
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 Versuch und Irrtum lösen.
D. Die anderen Netzwerkteilnehmer akzeptieren oder lehnen die Lösung je nach Korrektheit ab.
Mining
Teilnehmer lösen kryptografische Rätsel, um Transaktionen zu bestätigen.
Der erste Teilnehmer, der eine Transaktion bestätigt, erhält eine Belohnung (Mining).
Das Mining erfordert Rechenressourcen und Zeit.
Nur der erste Miner mit dem korrekten Ergebnis erhält die Belohnung.
Block Reward
Ein Block Reward ist die Belohnung für das Hinzufügen eines neuen Blocks zur Blockchain.
Die Belohnung besteht aus:
Neuen Kryptowährungseinheiten, die durch den Mining-Prozess erzeugt werden.
Transaktionsgebühren, die in dem neuen Block enthalten sind.
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.
Fill, H.-G., & Meier, A. (2020). Blockchain kompakt: Grundlagen, Anwendungsoptionen und kritische Bewertung. Springer Vieweg.
Knuth, D. E. (2000). The art of computer programming. Upper Saddle River, NJ: Addison-Wesley.
Die Erstellung dieser Inhalte wurde durch das Forschungsprojekt DUH-IT gefördert.