13 Juni 2021 14:44

Hyperledger-Gewebe

Was ist Hyperledger-Stoff?

Hyperledger Fabric ist ein modulares Blockchain Framework, das als Grundlage für die Entwicklung blockchainbasierter Produkte, Lösungen und Anwendungen unter Verwendung von Plug-and-Play-Komponenten dient, die für den Einsatz in privaten Unternehmen bestimmt sind.

Die zentralen Thesen

  • Hyperledger ist ein Open-Source-Distributed-Ledger-Framework der Enterprise-Klasse, das im Dezember 2015 von der Linux Foundation eingeführt wurde.
  • Fabric ist eine hochmodulare, dezentralisierte Ledger-Technologie (DLT)-Plattform, 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 Hauptfunktionen 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 als branchenübergreifendes Gemeinschaftsunternehmen entwickelt, das derzeit von der Linux Foundation gehostet wird. Unter den mehreren Hyperledger-Projekten war Fabric das erste, das die „Inkubationsphase“ beendete und im März 2017 die „aktive“ Phase erreichte.

Wie Hyperledger Fabric funktioniert

Herkömmliche Blockchain-Netzwerke können keine privaten Transaktionen und vertraulichen Verträge unterstützen, die für Unternehmen von größter Bedeutung sind. Als Antwort darauf wurde Hyperledger Fabric 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 Features zur Evaluierung und Nutzung von Blockchain für Business Use Cases.

Innerhalb privater Industrienetze ist die überprüfbare Identität eines Teilnehmers eine wesentliche Voraussetzung. Hyperledger Fabric unterstützt Mitgliedschaften basierend auf Berechtigungen; alle Netzwerkteilnehmer müssen über bekannte Identitäten verfügen. Viele Wirtschaftszweige wie das Gesundheitswesen und das Finanzwesen 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 Transaktionsverarbeitungsworkflow in drei verschiedene Phasen: Smart Contracts, genannt Chaincode, die die verteilte Logikverarbeitung und -vereinbarung des Systems, die Transaktionsreihenfolge sowie die Transaktionsvalidierung und -verpflichtung umfassen. Diese Trennung bietet mehrere Vorteile:

  • Eine reduzierte Anzahl von Vertrauensstufen und Verifizierungen, die das Netzwerk und die Verarbeitung übersichtlich halten
  • Verbesserte Netzwerk-Skalierbarkeit
  • Bessere Gesamtleistung

Darüber hinaus ermöglicht die Unterstützung von Hyperledger Fabric für 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 einfach dieses vorhandene Modul anschließen und wiederverwenden, anstatt dieselbe Funktion von Grund auf neu zu erstellen.

Die Teilnehmer im Netzwerk haben drei verschiedene Rollen:

  • Unterstützer
  • Committer
  • Einverständniserklärung

Kurz gesagt, der Transaktionsvorschlag wird dem Endorser-Peer gemäß der vordefinierten Endorsement-Policy über die erforderliche Anzahl von Endorsern vorgelegt. Nach ausreichender Bestätigung durch den/die Endorser wird ein Stapel oder ein Block von Transaktionen an den/die Committer 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 an das Ledger übergeben.

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 Markt von Einzelhändlern (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 beteiligt sein können, z. B. der Zoll, eine Reederei und eine finanzierende Bank, kann der private Preis allen Beteiligten offengelegt werden, wenn eine Basisversion der Blockchain-Technologie verwendet wird, um diese Transaktion zu unterstützen.

Hyperledger Fabric behebt dieses Problem, indem es private Transaktionen im Netzwerk privat hält. nur die teilnehmer, die es wissen müssen, kennen die notwendigen details. Die Datenpartitionierung auf der Blockchain ermöglicht es, dass bestimmte Datenpunkte nur den Parteien zugänglich sind, die dies wissen müssen.

Kritik an Hyperledger Fabric

Die Hochwassermarke der Krypto-Begeisterung brach 2018 nach dem Einbruch 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 Fabric

Hyperledger Fabric konkurriert mit anderen Hyperledger-Projekten wie Iroha, Indy und Sawtooth. Es konkurriert auch mit Corda von R3, das ebenfalls ein privates, erlaubnisbasiertes DLT ist.

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 im dritten Quartal 2019 die von Corda überholte, 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 leisteten und Fabric-Entwickler weit weniger Code pro Entwickler pushen als Cordas Entwickler.

Hyperledger Fabric ist keine Blockchain und nicht effizient

Mehrere Kritiken an 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 formulierte den Fall so:

Die Architektur von Fabric ist weitaus komplexer als jede Blockchain-Plattform und gleichzeitig weniger sicher gegen Manipulationen und Angriffe. Man sollte meinen, dass eine „private“ Blockchain zumindest Skalierbarkeit und Leistung bieten würde, aber auch hier scheitert Fabric. Einfach ausgedrückt, werden Piloten, die auf Fabric basieren, mit einer komplexen und unsicheren Bereitstellung konfrontiert, die nicht mit ihren Unternehmen skaliert werden kann.

Hyperledger Fabric wurde auch wegen mangelnder Widerstandsfähigkeit kritisiert. Ein Forscherteam der Sorbonne in Paris und CSIRO – Data61, Australiens nationale Wissenschaftsbehörde, fanden heraus, dass erhebliche Netzwerkverzögerungen die Zuverlässigkeit von Fabric verringerten: „[Durch die Verzögerung der Blockausbreitung haben wir gezeigt, dass Hyperledger Fabric keine ausreichenden Konsistenzgarantien bietet Einsatz in kritischen Umgebungen.“

Hyperledger Fabric 2.0 im Januar 2020 veröffentlicht

Im Januar 2020 wurde Hyperledger Fabric 2.0 veröffentlicht, um einige der bestehenden Kritikpunkte auszuräumen. Laut Ron Miller von Techcrunch „besteht die größte Aktualisierung darin, eine Einigung zwischen den Parteien zu erzwingen, bevor neue Daten zum Ledger hinzugefügt werden können, was als dezentrale Verwaltung der Smart Contracts bekannt ist.“

Obwohl das Update keine grundlegende Veränderung in Bezug auf die Einfachheit oder Anwendbarkeit von Fabric darstellt, zeigt es, dass in der Kryptowährungsbranche über die Krypto-Manie von 2018 hinaus weitere Fortschritte erzielt werden. In den nächsten fünf bis zehn Jahren ist es erwartet, dass die Unternehmens-Blockchain zweifellos ihren richtigen Einsatz finden wird.