Hyperledger-Stoff
Was ist Hyperledger Fabric?
Hyperledger Fabric ist ein modulares Blockchain Framework, das als Grundlage für die Entwicklung blockchain-basierter Produkte, Lösungen und Anwendungen mit Plug-and-Play-Komponenten dient, die für den Einsatz in privaten Unternehmen vorgesehen sind.
Die zentralen Thesen
- Hyperledger ist ein Open-Source-Framework für verteilte Hauptbücher für Unternehmen, das im Dezember 2015 von der Linux Foundation eingeführt wurde.
- Fabric ist eine hochmodulare DLT-Plattform (Decentralized Ledger Technology), die von IBM für den Einsatz in Industrieunternehmen entwickelt wurde.
- Da Hyperledger Fabric privat ist und Zugriffsberechtigungen erfordert, können Unternehmen Informationen (wie Preise) trennen und Transaktionen beschleunigen, da die Anzahl der Knoten im Netzwerk verringert wird.
- Fabric 2.0 wurde im Januar 2020 veröffentlicht. Die Hauptmerkmale dieser Version sind schnellere Transaktionen, aktualisierte Smart Contract-Technologie und optimierter Datenaustausch.
Hyperledger Fabric wurde von Digital Asset und IBM initiiert und hat sich nun zu einem branchenübergreifenden Kooperationsunternehmen entwickelt, das derzeit von der Linux Foundation gehostet wird. Unter den verschiedenen Hyperledger-Projekten war Fabric das erste, das die Inkubationsphase verließ und im März 2017 die aktive Phase erreichte.
Funktionsweise von Hyperledger Fabric
Herkömmliche Blockchain-Netzwerke können keine privaten Transaktionen und vertraulichen Verträge unterstützen, die für Unternehmen von größter Bedeutung sind. Hyperledger Fabric wurde als Reaktion darauf als modulare, skalierbare und sichere Grundlage für das Angebot industrieller Blockchain-Lösungen entwickelt.
Hyperledger Fabric ist die Open-Source-Engine für Blockchain und kümmert sich um die wichtigsten Funktionen zur Bewertung und Verwendung von Blockchain für geschäftliche Anwendungsfälle.
In privaten industriellen Netzwerken ist die überprüfbare Identität eines Teilnehmers eine Hauptanforderung. Hyperledger Fabric unterstützt Mitgliedschaften basierend auf Berechtigungen. Alle Netzwerkteilnehmer müssen bekannte Identitäten haben. Viele Geschäftsbereiche wie Gesundheitswesen und Finanzen sind an Datenschutzbestimmungen gebunden, die die Pflege von Daten über die verschiedenen Teilnehmer und deren jeweiligen Zugriff auf verschiedene Datenpunkte vorschreiben. Fabric unterstützt eine solche berechtigungsbasierte Mitgliedschaft.
Modulare Architektur
Die modulare Architektur von Hyperledger Fabric unterteilt den Transaktionsverarbeitungs-Workflow in drei verschiedene Phasen: intelligente Verträge, die als Kettencode bezeichnet werden und die verteilte Logikverarbeitung und -vereinbarung des Systems, die Transaktionsreihenfolge sowie die Validierung und Verpflichtung von Transaktionen umfassen. Diese Trennung bietet mehrere Vorteile:
- Eine reduzierte Anzahl von Vertrauensstufen und Überprüfungen, die das Netzwerk und die Verarbeitung übersichtlich halten
- Verbesserte Netzwerkskalierbarkeit
- Bessere Gesamtleistung
Darüber hinaus ermöglicht die Unterstützung von Hyperledger Fabric für das Plug-and-Play verschiedener Komponenten die einfache Wiederverwendung vorhandener Funktionen und die vorgefertigte Integration verschiedener Module. Wenn beispielsweise bereits eine Funktion vorhanden ist, die die Identität des Teilnehmers überprüft, muss ein Netzwerk auf Unternehmensebene dieses vorhandene Modul einfach anschließen und wiederverwenden, anstatt dieselbe Funktion von Grund auf neu zu erstellen.
Die Teilnehmer im Netzwerk haben drei unterschiedliche Rollen:
- Endorser
- Committer
- Consenter
Kurz gesagt, der Transaktionsvorschlag wird dem Endorser-Peer gemäß der vordefinierten Endorsement-Richtlinie über die Anzahl der erforderlichen Endorser vorgelegt. Nach ausreichenden Vermerken durch den / die Endorser wird ein Stapel oder ein Block von Transaktionen an den / die Committer (s) geliefert. Committer bestätigen, dass die Endorsement-Richtlinie befolgt wurde und dass keine widersprüchlichen Transaktionen vorliegen. Sobald beide Prüfungen durchgeführt wurden, werden die Transaktionen in das Hauptbuch übernommen.
Bildquelle: IBM
Da nur bestätigende Anweisungen wie Signaturen und Lese- / Schreibsätze über das Netzwerk gesendet werden, wird die Skalierbarkeit und Leistung des Netzwerks verbessert. Nur Endorser und Committer haben Zugriff auf die Transaktion, und die Sicherheit wird verbessert, da weniger Teilnehmer Zugriff auf wichtige Datenpunkte haben.
Beispiel für Hyperledger Fabric
Angenommen, es gibt einen Hersteller, der Pralinen zu einem bestimmten Preis an einen bestimmten Einzelhändler oder Einzelhandelsmarkt (dh alle US-Einzelhändler) versenden möchte, diesen Preis jedoch nicht auf anderen Märkten (dh chinesischen Einzelhändlern) offenlegen möchte.
Da an der Bewegung des Produkts andere Parteien wie der Zoll, eine Reederei und eine Finanzierungsbank beteiligt sein können, kann der private Preis allen Beteiligten mitgeteilt werden, wenn eine Basisversion der Blockchain-Technologie zur Unterstützung dieser Transaktion verwendet wird.
Hyperledger Fabric behebt dieses Problem, indem private Transaktionen im Netzwerk privat gehalten werden. Nur Teilnehmer, die es wissen müssen, kennen die notwendigen Details. Durch die Datenpartitionierung in der Blockchain können bestimmte Datenpunkte nur den Parteien zugänglich gemacht werden, die dies wissen müssen.
Kritik an Hyperledger Fabric
Die Hochwassermarke der Krypto-Begeisterung brach 2018 nach dem Zusammenbruch des Bitcoin-Preises (der am 17. Dezember 2017 seinen Höhepunkt erreichte). Überoptimistische Behauptungen über den Wert der neuen Technologie wurden durch Skepsis ersetzt, und verwandte Technologien, einschließlich Hyperledger, litten ebenfalls unter dieser Skepsis.
Konkurrenten von Hyperledger Fabric
Hyperledger Fabric konkurriert mit anderen Hyperledger-Projekten wie Iroha, Indy und Sawtooth. Es konkurriert auch mit Corda von R3, einem privaten, auf Berechtigungen basierenden DLT.
Das Blockchain-Dienstleistungsunternehmen Chainstack veröffentlichte im Januar 2020 ein Papier , das zeigt, dass die Entwicklung in Corda historisch höher war als die Entwicklung in Fabric, obwohl die Fabric-Entwicklung Cordas im dritten Quartal 2019 übertraf, als Fabric zu GitHub wechselte.
Der Chainstack-Bericht zeigt, dass zwar dreimal so viele Entwickler an Fabric arbeiten, Corda-Entwickler jedoch mehr als doppelt so viele Codebeiträge geleistet haben und Fabric-Entwickler weit weniger Code pro Entwickler als Cordas Entwickler pushen.
Hyperledger Fabric ist keine Blockchain und nicht effizient
Mehrere Kritiker von Hyperledger Fabric weisen darauf hin, dass eine berechtigungsbasierte, private Blockchain mit den Funktionen von Hyperledger Fabric keine Blockchain ist und aktuelle Nicht-Blockchain-Technologien weitaus kostengünstiger sind und das gleiche Maß an Sicherheit bieten. Stuart Popejoy von Cointelegraph hat den Fall folgendermaßen formuliert:
Die Architektur von Fabric ist weitaus komplexer als jede Blockchain-Plattform und gleichzeitig weniger sicher gegen Manipulationen und Angriffe. Sie würden denken, dass eine „private“ Blockchain zumindest Skalierbarkeit und Leistung bietet, aber Fabric schlägt auch hier fehl. Kurz gesagt, Piloten, die auf Fabric basieren, sehen sich einer komplexen und unsicheren Bereitstellung gegenüber, die nicht mit ihrem Unternehmen skaliert werden kann.
Hyperledger Fabric wurde auch wegen mangelnder Ausfallsicherheit kritisiert. Ein Forscherteam der Sorbonne in Paris und CSIRO – Data61, Australiens nationale Wissenschaftsagentur, stellten fest, dass signifikante Netzwerkverzögerungen die Zuverlässigkeit von Fabric beeinträchtigten: „Durch die Verzögerung der Blockausbreitung haben wir gezeigt, dass Hyperledger Fabric keine ausreichenden Konsistenzgarantien bietet in kritischen Umgebungen eingesetzt werden. “
Hyperledger Fabric 2.0 wurde im Januar 2020 veröffentlicht
Im Januar 2020 wurde Hyperledger Fabric 2.0 veröffentlicht, um einige der bestehenden Kritikpunkte anzusprechen. Laut Ron Miller von Techcrunch „besteht die größte Aktualisierung darin, eine Vereinbarung zwischen den Parteien zu erzwingen, bevor neue Daten zum Hauptbuch hinzugefügt werden können, was als dezentrale Steuerung der intelligenten Verträge bezeichnet wird.“
Obwohl das Update keine grundlegende Änderung in der Einfachheit oder Anwendbarkeit von Fabric darstellt, zeigt es, dass in der Kryptowährungsbranche über die Krypto-Manie von 2018 hinaus weiterhin Fortschritte erzielt werden. In den nächsten fünf bis zehn Jahren ist dies der Fall erwartet, dass Enterprise Blockchain zweifellos seine richtige Verwendung finden wird.