Wie funktioniert die Blockchain-Technologie?
Wie eine Blockchain Schritt für Schritt funktioniert, mit Transaktionen, Blöcken, Hashes, Nodes und Konsens einfach erklärt.
Ratgeber lesen
Sprachen
Eine Blockchain ist eine Technologie für ein verteiltes Register, die dafür entwickelt wurde, Informationen gemeinsam unter mehreren Teilnehmern eines Netzwerks zu speichern und zu überprüfen. Ihr Hauptmerkmal besteht darin, dass die Daten nicht zwingend von einer einzelnen Instanz abhängig sind, die für die Pflege einer zentralisierten Datenbank verantwortlich ist. Stattdessen können sie über Konsensmechanismen repliziert, geprüft und aktualisiert werden. Diese Architektur hat mit der Verbreitung von Kryptowährungen besondere Bedeutung erlangt, ihre Anwendungsmöglichkeiten reichen jedoch auch in Bereiche wie die Verwaltung digitaler Vermögenswerte, Rückverfolgbarkeit, Identität und Prozessautomatisierung.
Das Aufkommen von Bitcoin im Jahr 2009 machte das Konzept der Blockchain weltweit bekannt, seine Grundlagen reichen jedoch weiter zurück. Über Jahrzehnte wurden kryptografische Systeme entwickelt, um die Integrität von Informationen zu gewährleisten, sowie Mechanismen für verteilte Netzwerke, mit denen unabhängige Computer koordiniert werden können. Die mit Bitcoin verbundene Innovation bestand darin, verschiedene Technologien zu kombinieren, um ein Transaktionsregister zu schaffen, das ohne eine traditionelle zentrale Instanz geführt werden konnte und über Mechanismen verfügte, die verhindern sollten, dass dieselbe Geldeinheit zweimal ausgegeben wird.
Der Begriff Blockchain bezieht sich auf die Art und Weise, wie bestimmte Informationen organisiert werden. Aufzeichnungen werden in Blöcken gruppiert, und jeder Block enthält eine kryptografische Referenz auf den vorherigen Block. So entsteht eine Kette, in der jedes neue Element mit der vorherigen Historie verbunden ist. Wenn jemand versuchen würde, in einem früheren Block gespeicherte Daten zu verändern, müsste er entsprechende Änderungen in den nachfolgenden Elementen erzeugen und das Netzwerk außerdem dazu bringen, die neue Version zu akzeptieren. Diese Struktur bedeutet nicht, dass Daten unter allen Umständen absolut unveränderlich sind. Sie bedeutet jedoch, dass die Änderung einer konsolidierten Historie bei einem angemessen entworfenen und ausreichend dezentralisierten Netzwerk äußerst schwierig sein kann.
Kryptografie spielt bei diesem Vorgang eine zentrale Rolle. Hash-Funktionen wandeln große Informationsmengen in digitale Darstellungen fester Länge um, mit denen überprüft werden kann, ob sich bestimmte Daten verändert haben. Digitale Signaturen ermöglichen den Nachweis, dass ein Vorgang mit einem bestimmten privaten Schlüssel autorisiert wurde. Mithilfe dieser Mechanismen können Teilnehmer die Gültigkeit von Transaktionen überprüfen, ohne die Identität der Person kennen oder ihr unmittelbar vertrauen zu müssen, von der diese Transaktionen erzeugt wurden.
Eine Blockchain sollte nicht lediglich als eine Datenbank verstanden werden, die auf vielen Computern repliziert wird. Damit sie koordiniert funktioniert, benötigt sie Regeln dafür, wer neue Aufzeichnungen vorschlagen darf, wie diese validiert werden und was geschieht, wenn verschiedene Teilnehmer widersprüchliche Informationen erhalten. Diese Gesamtheit von Regeln bildet den Konsensmechanismus. Je nach Architektur kann ein Netzwerk Proof of Work, Proof of Stake oder andere Systeme verwenden, die darauf ausgelegt sind, eine Einigung über den gültigen Zustand des Registers zu erzielen.
Bei Bitcoin beispielsweise nutzt Proof of Work Mining und Rechenressourcen, um festzulegen, welcher Teilnehmer das Recht erhält, einen neuen Block vorzuschlagen. Andere Netzwerke, darunter Ethereum seit seiner Umstellung auf Proof of Stake, verwenden Validatoren, die Vermögenswerte als Sicherheit hinterlegen und am Konsensprozess teilnehmen. Die Wahl des Mechanismus hat Auswirkungen auf Energieverbrauch, Sicherheit, wirtschaftliche Anreize, Machtverteilung und die Leistungsfähigkeit der Infrastruktur.
Ein weiteres grundlegendes Element ist der Node. Nodes sind Computer, die am Netzwerk teilnehmen und abhängig von ihrer Konfiguration und ihren Funktionen eine Kopie der Informationen speichern, Transaktionen überprüfen oder zur Erstellung neuer Blöcke beitragen können. Die Existenz zahlreicher unabhängiger Nodes erschwert es einer einzelnen Instanz, das Register nach Belieben zu verändern. Dezentralisierung ist jedoch keine absolute Eigenschaft. Ein Netzwerk kann unterschiedliche Konzentrationsgrade aufweisen, abhängig davon, wie seine Nodes, Validatoren, Entwickler, Infrastrukturanbieter oder Governance-Mechanismen verteilt sind.
Der Validierungsprozess ist besonders wichtig, weil er sicherstellt, dass die in die Blockchain aufgenommenen Vorgänge den festgelegten Regeln entsprechen. Wenn ein Nutzer eine Transaktion an das Netzwerk sendet, können die Teilnehmer unter anderem die Echtheit der Signatur, die Verfügbarkeit der Guthaben und die Einhaltung der Protokollbedingungen überprüfen. Eine als gültig erachtete Transaktion kann anschließend in einen Block aufgenommen werden. Mit dem Hinzufügen neuer Blöcke steigt der Bestätigungsgrad des Registers und bei bestimmten Netzwerken sinkt die Wahrscheinlichkeit, dass eine akzeptierte Transaktion durch eine Neuorganisation der Kette rückgängig gemacht werden kann.
Blockchain verändert auch den Umgang mit digitalem Vertrauen. In vielen traditionellen Systemen sind zwei Parteien auf einen Vermittler angewiesen, der das offizielle Register der Vorgänge führt. Eine Bank, eine Clearingstelle oder eine Technologieplattform kann diese Rolle übernehmen. Bei bestimmten Blockchains wird ein Teil dieses Vertrauens auf das Protokoll, die Kryptografie und die Konsensmechanismen verlagert. Dadurch entfällt Vertrauen nicht vollständig, denn Nutzer müssen dem Design des Netzwerks, seinen Anreizen und der korrekten Implementierung der Software vertrauen. Was sich ändert, ist die Art und Weise, wie dieses Vertrauen verteilt wird.
Blockchains können öffentlich oder zugangsbeschränkt sein. Bei einer öffentlichen Blockchain kann grundsätzlich jeder Teilnehmer auf das Netzwerk zugreifen und die vom Protokoll zur Einsicht bereitgestellten Informationen überprüfen. Bitcoin und Ethereum gehören zu dieser Kategorie. In anderen Umgebungen kann eine Organisation festlegen, wer Transaktionen validieren oder auf bestimmte Daten zugreifen darf. Solche Architekturen können für bestimmte geschäftliche Anwendungen geeignet sein, insbesondere wenn Anforderungen an Datenschutz, regulatorische Compliance oder Zugriffskontrolle bestehen.
Datenschutz ist gerade eine der großen Herausforderungen dieser Technologie. Die Tatsache, dass eine Blockchain öffentlich ist, bedeutet nicht zwangsläufig, dass sie die Identitäten der beteiligten Personen direkt offenlegt. In vielen Netzwerken sind die verwendeten Adressen nicht ausdrücklich mit realen Namen verknüpft. Vorgänge können jedoch dauerhaft aufgezeichnet werden und eine detaillierte Analyse von Geldbewegungen ermöglichen. Deshalb sollten Transparenz und Datenschutz als getrennte Eigenschaften betrachtet werden, die je nach Systemdesign miteinander in Spannung stehen können.
Skalierbarkeit ist eine weitere strukturelle Herausforderung. Ein Blockchain-Netzwerk muss zahlreiche Teilnehmer koordinieren, ohne Sicherheit und die Fähigkeit zur Überprüfung der Historie zu opfern. Mit zunehmender Nachfrage können Kapazitätsengpässe, längere Bestätigungszeiten oder höhere Kosten für die Aufnahme bestimmter Vorgänge entstehen. Ein großer Teil der aktuellen Forschung und technologischen Entwicklung konzentriert sich darauf, dieses Problem durch Protokollverbesserungen, Netzwerke der zweiten Ebene und Architekturen zu lösen, die einen Teil der Aktivität außerhalb der Hauptkette verarbeiten können, während mit ihr verbundene Mechanismen zur Verifizierung und Abwicklung erhalten bleiben.
Das Interesse an Blockchain ist auch durch die Entwicklung von Smart Contracts gewachsen. Diese Programme können in bestimmten Netzwerken ausgeführt werden und automatische Regeln für die Verwaltung von Vermögenswerten, Zahlungen oder Interaktionen zwischen Anwendungen festlegen. Ethereum erweiterte diese Idee erheblich, indem es Blockchain in eine programmierbare Ausführungsumgebung verwandelte. Daraus entstanden dezentrale Anwendungen für Finanzen, digitale Märkte, Gaming, Governance-Systeme und die Tokenisierung von Vermögenswerten.
Die Technologie beseitigt jedoch nicht automatisch die Risiken, die mit Informationen oder menschlichen Entscheidungen verbunden sind. Eine Blockchain kann Daten dauerhaft und manipulationserschwert speichern, obwohl diese Daten von Anfang an falsch waren. Ebenso kann ein Smart Contract den programmierten Code exakt ausführen und unerwünschte Ergebnisse erzeugen, wenn dieser Code Fehler enthält. Unveränderlichkeit garantiert daher weder die Wahrheit von Informationen noch die Sicherheit einer Anwendung. Sie garantiert vor allem, dass die vom Netzwerk akzeptierte Historie nur schwer verändert werden kann, ohne die vom Protokoll festgelegten Bedingungen zu erfüllen.
Alles in allem liegt die Bedeutung der Blockchain darin, dass sie zeigt, dass bestimmte Arten digitaler Register über verteilte Netzwerke verwaltet werden können, ohne zwingend von einer Datenbank abhängig zu sein, die von einer einzigen Organisation betrieben wird. Die Kombination aus Kryptografie, Datenreplikation, wirtschaftlichen Anreizen und Konsensmechanismen hat eine neue Kategorie digitaler Infrastruktur geschaffen. Bitcoin demonstrierte ihre Eignung für den Aufbau eines dezentralen monetären Netzwerks, und Ethereum erweiterte diese Möglichkeit hin zu programmierbaren Anwendungen.
Jenseits der Erwartungen, die sich um die Technologie entwickelt haben, sollte Blockchain als technisches Werkzeug mit konkreten Vorteilen, Kosten und Einschränkungen betrachtet werden. Ihre Nützlichkeit hängt von Faktoren wie dem erforderlichen Grad an Dezentralisierung, dem Bedarf an Transparenz, dem Transaktionsvolumen, den Datenschutzanforderungen und dem Vertrauensniveau zwischen den Teilnehmern ab. Zu verstehen, was eine Blockchain ist, bedeutet daher, über die Vorstellung einer Kette von Blöcken hinauszugehen und ein vollständiges Modell digitaler Koordination zu verstehen, in dem verschiedene Computer mithilfe kryptografischer Regeln und Konsensmechanismen ein gemeinsames Register führen.