DUH-IT - Innovationstransfer für die Region Dortmund-Unna-Hamm
Ein Projekt von TU Dortmund und Fraunhofer IML gefördert durch EFRE/JTF NRW
Eine Blockchain ist, einfach ausgedrückt, eine verteilte Datenbank, die eine ständig wachsende Liste von Aufzeichnungen, die so genannten Blöcke, enthält.
Diese Blöcke sind durch eine Methode miteinander verbunden, bei der jeder Block einen kryptografischen Hash (eine Gleichung zur Überprüfung der Gültigkeit von Daten) des vorherigen Blocks, einen Zeitstempel und ein Element der Transaktionsdaten enthält. Diese Angaben können nicht rückwirkend geändert werden, ohne dass alle nachfolgenden Blöcke geändert werden sowie die Zustimmung des gesamten Netzwerks. Dies gewährleistet Integrität der Daten und ermöglicht es, diese Informationen als eine einzige Wahrheitsquelle für ihre Nutzer angesehen werden.
Der Begriff “Blockchain” setzt sich aus zwei Wörtern zusammen. Was bedeuten diese?
Der Name Blockchain setzt sich aus den englischen Wörtern „block“ und „chain“ zusammen, was auf Deutsch „Block“ und „Kette“ bedeutet.
Diese Bezeichnung beschreibt die Funktionsweise der Technologie:
Daten werden in Blöcken gespeichert, und jeder Block ist kryptografisch mit dem vorherigen Block verbunden, wodurch eine Kette von Blöcken entsteht.
Eine Blockchain besteht aus einer Kette von Blöcken, die in chronologischer Reihenfolge miteinander verbunden sind. Jeder Block enthält Daten, die mit kryptografischen Methoden geschützt sind. Die grobe Struktur einer Blockchain kann in mehrere Schichten und Komponenten unterteilt werden:
Blöcke
Blockkette
Netzwerk
Jeder Block in der Blockchain besteht aus den folgenden Hauptkomponenten:
Vorheriger Hash
Der Hash des vorherigen Blocks, der den Block mit der Kette verbindet und die chronologische Reihenfolge beibehält.
Transaktionsdaten
Ein Block enthält eine Reihe von Transaktionen oder Informationen. Dabei kann es sich um finanzielle Transaktionen (z. B. bei Bitcoin) oder andere Daten (z. B. bei intelligenten Verträgen) handeln.
Merkle-Wurzel
Der kombinierte Hash aller Transaktionen im Block. Dadurch können Transaktionen effizient und sicher verifiziert werden.
Jeder Block ist mit dem vorherigen Block verknüpft, indem der Hash des vorherigen Blocks in seinem Header gespeichert wird.
So entsteht eine Kette von Blöcken.
Der erste Block in der Kette wird als Entstehungsblock bezeichnet. Da er keinen Vorgänger hat, enthält er einen speziellen Hash.
Knoten
Konsensmechanismus/Validierung
Der Konsensmechanismus sorgt dafür, dass alle Knoten sich über die Gültigkeit von Transaktionen einig sind.
Beispiele:
Proof of Work (PoW): Knoten lösen Rechenaufgaben, um Blöcke zu validieren. Dies erfordert viel Rechenleistung und Energie, schützt aber vor Manipulation.
Proof of Stake (PoS): Knoten mit mehr Anteilen an der Blockchain haben eine höhere Chance, Blöcke zu validieren. Dieser Ansatz ist energieeffizienter und fördert langfristige Teilnahme.
Verbindung von Netzwerk und Knoten
Die Erstellung dieser Inhalte wurde durch das Forschungsprojekt DUH-IT gefördert.