Hyperledger
Hyperledger ist ein Open-Source-Projekt, das die Entwicklung von Blockchain-basierten Distributed-Ledger-Technologien (DLT) unterstützen soll. Hyperledger soll die erforderlichen Frameworks, Standards, Tools und Bibliotheken schaffen, um Blockchains und damit verbundene Anwendungen zu entwickeln.
Seit der Gründung von Hyperledger durch die Linux Foundation im Jahr 2016 haben Unternehmen wie IBM und Intel, Samsung, Microsoft, Visa, American Express und Blockchain-Start-ups wie Blockforce an dem Projekt mitgewirkt. Insgesamt umfasst die Kooperation Bankwesen, Supply Chain Management (SCM), Internet der Dinge (Internet of Things, IoT), Fertigung und produktionsbasierte Bereiche.
Hyperledger fungiert als Drehscheibe für verschiedene Distributed-Ledger-Frameworks und -Bibliotheken. So kann ein Unternehmen beispielsweise eines der Hyperledger-Frameworks nutzen, um Effizienz, Leistung und Transaktionen in seinen Geschäftsprozessen zu verbessern.
Hyperledger stellt die erforderliche Infrastruktur und Standards für die Entwicklung von Blockchain-Systemen und -Anwendungen bereit. Entwickler nutzen Hyperledger Greenhouse (die Frameworks und Tools, aus denen Hyperledger besteht), um Blockchain-Projekte für Unternehmen zu entwickeln. Die Teilnehmer des Netzwerks sind einander bekannt und können sich an Konsensbildungsprozessen beteiligen.
Die auf Hyperledger basierende Technologie arbeitet mit diesen Schichten:
- Eine Konsensschicht, die eine Vereinbarung über die Reihenfolge trifft und bestätigt, ob die Transaktionen in einem Block korrekt sind.
- Eine Schicht mit intelligenten Verträgen (Smart Contracts), die Transaktionsanfragen verarbeitet und autorisiert
- Eine Kommunikationsschicht, die den Peer-to-Peer (P2P) Nachrichtentransport verwaltet.
- Eine API, die es anderen Anwendungen ermöglicht, mit der Blockchain zu kommunizieren.
- Identitätsmanagementdienste, die die Identitäten von Nutzern und Systemen validieren.
Hyperledger Fabric und Sawtooth
Zwei der wichtigsten Hyperledger-Frameworks sind Hyperledger Fabric und Sawtooth:
Hyperledger Fabric
Dies ist eines der beliebtesten Projekte von Hyperledger. Es handelt sich um eine private (permissioned) Blockchain-Infrastruktur, die für die Entwicklung von Blockchain-Produkten, Software und Anwendungen verwendet wird. Hyperledger Fabric wurde in Zusammenarbeit mit IBM und Digital Asset entwickelt. Sie bietet eine modulare Architektur, die Rollen zwischen Knoten, die Ausführung von Smart Contracts und konfigurierbare Konsensdienste definiert. Zu den Merkmalen von Fabric gehören die Verwendung von Smart Contracts sowie flexible Hyperledger Fabric-Konsensprotokolle. Fabric unterstützt auch verschiedene Programmiersprachen durch die Installation von Modulen. Hyperledger Fabric wird bei Integrationsprojekten eingesetzt, die ein verteiltes Ledger benötigen.
Hyperledger Sawtooth
Dies ist eine private modulare Blockchain-Plattform, die von Intel bereitgestellt wird. Organisationen nutzen Sawtooth, um verteilte Ledger einzusetzen, auszuführen und zu erstellen. Sie kann Unternehmen helfen, die sich mit der Blockchain-Technologie schwertun. Zu den Funktionen von Sawtooth gehören: Dynamischer Konsens, Transaktionsfamilien, Proof of Elapsed Time (eine Art Konsensalgorithmus), parallele Transaktionsausführung (die die Erstellung individueller Ketten ermöglicht) und private Transaktionen. Es unterstützt auch Ethereum Smart Contracts. Software Development Kits (SDKs) für Python, Go, JavaScript, Rust, Java und C++ sind ebenfalls verfügbar. Sawtooth ist für Unternehmen gedacht, die eine private und modulare Blockchain-Plattform benötigen.
Andere Hyperledger-Tools und -Projekte
Hyperledger Fabric und Sawtooth sind nicht die einzigen beiden Projekte, die Hyperledger hat. Hyperledger bietet mehrere Projekte und Tools an, die derzeit aktiv sind oder sich in der Inkubationsphase befinden, was bedeutet, dass sie bestimmte Ausstiegskriterien erfüllen müssen, bevor sie für aktiv und produktionsreif erklärt werden. Einige dieser Projekte sind:
- Hyperledger Iroha. Ein Blockchain-Framework für die Integration in bestehende Netzwerke. Iroha verfügt über einen modularen Aufbau, kontrollbasierten Zugang, Zugang zu vielen Bibliotheken sowie Asset- und Identitätsmanagement. Es wird in Bereichen wie Finanzdienstleistungen, Gesundheitswesen und Bildung eingesetzt.
- Hyperledger Indy. Ein Framework für dezentralisierte Identitäten. Es wird mit Komponenten, Toolsets und Bibliotheken geliefert. Es umfasst auch eine selbstsouveräne Identität, die alle identitätsbasierten Dokumente sicher speichert.
- Hyperledger Besu. Eine quelloffene Ethereum-Codebasis, die auf privaten Plattformen oder dem öffentlichen Ethereum-Netzwerk laufen kann. Sie umfasst die Ethereum Virtual Machine (EVM), Konsensalgorithmen, benutzerseitige APIs und Überwachung.
- Hyperledger Caliper. Ein Blockchain-Benchmark-Tool. Caliper wird verwendet, um die Leistung von Blockchain-Implementierungen zu bewerten. Es enthält jedoch keine vordefinierten Standards, da alle Blockchain-Implementierungen unterschiedliche Standards erfordern können.
- Hyperledger Explorer. Ein Dashboard-Utility-Tool, mit dem ein Benutzer die Blockchain und damit verbundene Daten überwachen, durchsuchen und pflegen kann. Damit kann eine Organisation Knoten, Blöcke, Transaktionen und Smart Contracts überprüfen. Außerdem können Benutzer Codeänderungen vornehmen.
- Hyperledger Cello. Ein Blockchain-as-a-Service-Toolkit zum Erstellen, Beenden und Verwalten von Blockchain-Diensten.
- Hyperledger Burrow. Ein privater Ethereum-Smart-Contract-Blockchain-Knoten. Er wickelt Transaktionen und die Ausführung von Smart-Contract-Code auf dem EVM ab.
Geschichte und Aufgabe von Hyperledger
Die Linux Foundation kündigte die Gründung des Hyperledger-Projekts im Jahr 2015 an, ein Jahr vor dessen Veröffentlichung. Brian Behlendorf wurde zum General Manager ernannt. Behlendorf erklärte damals, dass das Hyperledger-Projekt niemals eine eigene Kryptowährung entwickeln würde.
Im Jahr 2016 begann das Projekt außerdem, Vorschläge für die Inkubation von Codebases und anderen Technologien anzunehmen. Zwei der ersten akzeptierten Blockchain-Frameworks waren Hyperledger Fabric und libconsensus. Später wurde Intels verteilter Ledger, Sawtooth, aufgenommen.
Im Jahr 2018 wurde Sawtooth 1.0 hinzugefügt. Im Jahr 2019 wurde eine Version von Hyperledger Fabric angekündigt, die langfristig unterstützt wird.