Was ist ein Blockchain-Block?
Was ein Block in einer Blockchain ist, welche Daten er enthält und wie er mit dem vorherigen eine sichere Kette bildet.
Ratgeber lesen
Sprachen
Blockchain beziehungsweise Distributed-Ledger-Technologie auf Basis von Blockketten ist zu einer der wichtigsten technologischen Infrastrukturen geworden, die in den vergangenen Jahrzehnten entstanden sind. Ihre Entstehung war eng mit dem Start von Bitcoin im Jahr 2009 verbunden, doch ihr heutiger Anwendungsbereich geht weit über Kryptowährungen hinaus. Heute dient sie als Grundlage für dezentrale Finanzsysteme, digitale Vermögenswerte, Smart Contracts, Rückverfolgbarkeit und verschiedene Formen gemeinsamer Aufzeichnungsführung. Zu verstehen, wie eine Blockchain funktioniert, erfordert einen Blick über das vereinfachte Bild einer verteilten Datenbank hinaus. In Wirklichkeit handelt es sich um eine Kombination aus Kryptografie, Peer-to-Peer-Netzwerken, Konsensmechanismen und Datenstrukturen, die es mehreren Teilnehmern ermöglichen soll, eine gemeinsame Version von Informationen aufrechtzuerhalten, ohne notwendigerweise von einer zentralen Instanz abhängig zu sein.
Die grundlegende Idee beginnt mit einem klassischen Problem digitaler Systeme. Wenn mehrere Personen ein Register gemeinsam nutzen müssen, muss jemand bestimmen, welche Informationen gültig sind und was als legitime Änderung gilt. In einer herkömmlichen Datenbank fällt diese Rolle im Allgemeinen einem Unternehmen, einer Institution oder einem Administrator zu, der das System kontrollieren kann. Eine Blockchain verändert diesen Ansatz, indem sie das Register auf zahlreiche Teilnehmer eines Netzwerks verteilt. Jeder Teilnehmer kann eine Kopie der Informationen aufbewahren und anhand vordefinierter Regeln prüfen, ob neue Vorgänge die festgelegten Bedingungen erfüllen.
Informationen werden in Blöcken gruppiert, die kryptografisch miteinander verbunden sind. Jeder Block enthält eine Gruppe von Transaktionen oder Einträgen sowie eine mathematische Referenz auf den vorherigen Block. Diese Referenz wird mithilfe einer Hash-Funktion erzeugt, eines Algorithmus, der eine Datenmenge in eine Zeichenfolge fester Länge umwandeln kann. Jede Änderung an den ursprünglichen Daten führt zu einer Änderung des resultierenden Hashes. Da jeder Block den Hash des vorhergehenden Blocks enthält, bedeutet die Änderung eines Teils der Chain, dass die kryptografische Konsistenz der nachfolgenden Blöcke gebrochen wird. Diese Eigenschaft macht eine Blockchain nicht absolut unveränderlich, erschwert jedoch auf ausreichend dezentralisierten Netzwerken eine nachträgliche Veränderung ihrer Historie außerordentlich.
Die Erstellung neuer Blöcke hängt von einem als Konsensmechanismus bezeichneten Prozess ab. Sein Zweck besteht darin, eine grundlegende Frage in einem Netzwerk zu lösen, in dem keine zentrale Autorität entscheidet, welche Version des Registers akzeptiert werden soll. Die Teilnehmer müssen sich darauf einigen, welche Transaktionen gültig sind, in welcher Reihenfolge sie aufgenommen werden und welcher nächste Zustand vom Netzwerk anerkannt wird. Unterschiedliche Blockchains können sehr verschiedene Mechanismen zur Erreichung dieser Einigung verwenden, und die Eigenschaften des jeweiligen Mechanismus beeinflussen direkt Sicherheit, Geschwindigkeit, Ressourcenverbrauch und den Grad der Dezentralisierung des Systems.
Bitcoin verwendet ein Modell namens Proof of Work. In diesem System konkurrieren bestimmte als Miner bezeichnete Teilnehmer darum, ein Rechenproblem im Zusammenhang mit der Erstellung eines neuen Blocks zu lösen. Eine gültige Lösung zu finden erfordert zahlreiche Berechnungen, während die anschließende Überprüfung der Lösung relativ einfach ist. Die mit diesem Prozess verbundenen Energie- und Wirtschaftskosten wirken als Barriere gegen bestimmte Angriffe, denn die böswillige Kontrolle der Historie eines großen Netzwerks würde erhebliche Rechenkapazität erfordern.
Andere Netzwerke verwenden Proof of Stake. In diesem Fall beruht der Betrieb nicht auf demselben Wettbewerb um Rechenleistung, sondern auf Teilnehmern, die bestimmte Vermögenswerte als Sicherheit sperren, um an der Blockvalidierung teilzunehmen. Die Protokollregeln können als betrügerisch betrachtetes Verhalten wirtschaftlich sanktionieren. Dieses Modell hat an Bedeutung gewonnen, weil es den mit dem Konsens verbundenen Energiebedarf erheblich reduzieren kann, zugleich aber andere Dynamiken hinsichtlich Governance, Anreizen und Machtverteilung im Netzwerk einführt.
Kryptografie spielt während dieses gesamten Prozesses eine zentrale Rolle. Kryptografische Schlüssel ermöglichen den Nachweis, dass eine Person berechtigt ist, bestimmte Vermögenswerte zu bewegen oder mit einer bestimmten Adresse zu interagieren. Bei einer Kryptowährungstransaktion verwendet der Nutzer beispielsweise einen privaten Schlüssel, um eine digitale Signatur zu erzeugen. Netzwerk-Nodes können diese Signatur mit dem entsprechenden öffentlichen Schlüssel überprüfen, ohne den privaten Schlüssel kennen zu müssen. Das System kann dadurch die Autorisierung eines Vorgangs nachweisen, ohne das Geheimnis offenzulegen, auf dem diese Autorisierung beruht.
Nodes sind ein weiterer wesentlicher Bestandteil. Sie sind mit dem Netzwerk verbundene Geräte, die Informationen gemäß den Regeln des Protokolls empfangen, weiterleiten und überprüfen. Je nach Blockchain können sie unterschiedliche Funktionen übernehmen und unterschiedliche Informationsmengen verwalten. Wird eine Transaktion im Netzwerk verbreitet, können die Teilnehmer, die sie empfangen, beispielsweise die Gültigkeit der Signatur, die Verfügbarkeit der Gelder oder die Einhaltung der Protokollregeln prüfen. Vorgänge, die diese Prüfungen nicht bestehen, können abgelehnt werden, bevor sie in die gemeinsame Historie aufgenommen werden.
Sobald gültige Transaktionen in einen vom Netzwerk akzeptierten Block aufgenommen wurden, werden sie Teil des Registers. Wie eine Blockchain die Finalität einer Transaktion interpretiert, hängt jedoch von ihrem Design ab. Einige Netzwerke bieten mit dem Hinzufügen neuer Blöcke eine hohe Wahrscheinlichkeit der Dauerhaftigkeit, während andere Mechanismen mit expliziterer Finalität verwenden. Dieser Unterschied ist bei Finanzanwendungen wichtig, da die Aufnahme eines Vorgangs in einen Block nicht immer dasselbe bedeutet wie die praktisch irreversible Bestätigung durch das Protokoll.
Dezentralisierung ist ein weiteres grundlegendes Konzept. Theoretisch kann eine Blockchain ohne einen zentralen Server betrieben werden, der das gesamte System kontrolliert. In der Praxis variiert der Grad der Dezentralisierung zwischen Netzwerken erheblich. Faktoren wie die Zahl der Teilnehmer, die Verteilung der Validatoren, die technischen Anforderungen an den Betrieb eines Nodes, die Konzentration von Ressourcen und die Struktur der Governance-Mechanismen bestimmen, wie Kontrolle tatsächlich verteilt ist. Deshalb erklärt die bloße Aussage, eine Blockchain sei dezentralisiert, noch nicht, wie die Macht innerhalb des Systems verteilt ist.
Die Architektur ermöglicht außerdem sogenannte Smart Contracts, auf bestimmten Blockchains gespeicherte Programme, die Regeln automatisch ausführen, wenn festgelegte Bedingungen erfüllt sind. Ethereum machte diese Möglichkeit bekannt, indem es die Blockchain zu einer programmierbaren Infrastruktur für dezentrale Anwendungen entwickelte. In diesem Zusammenhang beschränkt sich die Blockchain nicht auf die Aufzeichnung von Wertübertragungen. Sie kann auch Zustände verwalten und Anweisungen ausführen, deren Ergebnisse von Netzwerkteilnehmern überprüft werden können. Diese Fähigkeit hat digitale Märkte, Börsensysteme, Finanzplattformen und neue Modelle für Eigentum und die Darstellung von Vermögenswerten hervorgebracht.
Trotz ihrer Möglichkeiten löst eine Blockchain nicht automatisch jedes Problem des Vertrauens oder der Sicherheit. Falsch eingegebene Informationen können dauerhaft aufgezeichnet werden, weshalb die Schwierigkeit einer Änderung der Historie nicht garantiert, dass die ursprünglichen Daten wahr waren. Hinzu kommen Risiken durch Programmierfehler, den Verlust privater Schlüssel, Angriffe auf Anwendungen im Netzwerk und schlecht konzipierte wirtschaftliche Mechanismen. Die Technologie verlagert daher bestimmte Formen des Vertrauens auf Software, Mathematik, wirtschaftliche Anreize und Konsensregeln, beseitigt aber nicht die Notwendigkeit zu prüfen, wer das System entwickelt hat und unter welchen Bedingungen es betrieben wird.
Im Ergebnis kann eine Blockchain als koordiniertes System verstanden werden, um ein gemeinsames Register zwischen Teilnehmern aufrechtzuerhalten, die einander nicht vollständig vertrauen müssen. Ihr Betrieb verbindet kryptografische Strukturen, die Kommunikation zwischen Nodes, die Validierung von Transaktionen und Mechanismen, die eine Einigung über den legitimen Zustand des Netzwerks ermöglichen sollen. Diese Kombination erklärt sowohl ihr Potenzial als auch ihre Grenzen. Blockchain ist mehr als eine einfache Datenbank und stellt eine neue Art dar, Informationsverwaltung und Wertübertragung in digitalen Umgebungen zu organisieren. Ihre Bedeutung wird letztlich davon abhängen, welche konkreten Probleme sie effizient lösen kann und ob ihre technischen und wirtschaftlichen Kosten gegenüber traditionelleren Alternativen gerechtfertigt sind.