Hyperledger Composer
Was ist Hyperledger Composer?
Hyperledger Composer ist eine Reihe von Open Source-Tools, mit denen Geschäftsinhaber, Betreiber und Entwickler Blockchain Anwendungen und intelligente Verträge erstellen können, umgeschäftliche Probleme zu lösen und / oder die betriebliche Effizienz zu verbessern. Es ist ein Beispiel für eine kommerzielle Anwendung von Blockchain-as-a-Service (BaaS). Hyperledger Composer ist eines der mehreren Hyperledger Projekte, die von The Linux Foundation in Zusammenarbeit mit Unternehmensmitgliedern gehostet werden.
Ab August 2019 befindet sich das Hyperledger Composer-Projekt in einem veralteten Status. Dies bedeutet, dass keiner der Betreuer aktiv neue Funktionen entwickelt oder Support bietet, solange es noch verwendet wird. Composer wurde in Hyperledger Fabric v1.4 +kombiniert.
Die zentralen Thesen
- Hyperledger Composer ist eine geschäftsorientierte Sammlung von Tools zum Erstellen von Blockchain-Anwendungen für Unternehmen unter dem Dach des Hyperledger-Projekts.
- Composer sollte die Erstellung von Open-Source-Blockchain-Anwendungen erleichtern, die die Zusammenarbeit zwischen Organisationen und Unternehmensnetzwerken fördern.
- Die Arbeit am Komponisten wurde im Sommer 2019 eingestellt und ist nun Teil der umfassenderen Hyperledger Fabric-Plattform.
Grundlegendes zu Hyperledger Composer
Hyperledger Composer basiert auf Javascript, einer plattformunabhängigen Programmiersprache, die auch die Verwendung integrierter Bibliotheken unterstützt und verfügbare Funktionen und Skripte verwendet, um die Dienstprogramme skalierbarer und wiederverwendbarer zu machen. Composer ist ein Anwendungsentwicklungsframework, das die Erstellung von Hyperledger Fabric- Blockchain-Anwendungen vereinfacht und beschleunigt .
Mit Hyperledger Composer kann ein Unternehmer ohne technische Kenntnisse problemlos mit einem Entwickler zusammenarbeiten, um bestimmte Funktionen zu erstellen. Dazu gehören das Definieren der Geschäftsregeln, auf deren Grundlage Blockchain-Transaktionen verarbeitet werden, das Definieren der Assets, die in Blockchain-basierten Anwendungsfällen ausgetauscht werden, und das Definieren von Steuerelementen für Teilnehmer, deren Identitäten, Rollen und Zugriffsebenen für die Ausführung der verschiedenen Arten von Transaktionen.
In ähnlicher Weise kann ein Entwickler, der Hyperledger Composer verwendet, auf einfache Weise Kernkomponenten der Blockchain erstellen und konfigurieren, einschließlich der digitalen Assets des Netzwerks, der Transaktionslogik, der Teilnehmer und der Zugriffskontrollen. Composer unterstützt die gemeinsame Nutzung, Wiederverwendbarkeit und Skalierbarkeit von Komponenten in verschiedenen Organisationen. Mit Hyperledger Composer können auf einfache Weise die für die Geschäftsimplementierung erforderlichen Skripts und APIs generiert werden. Es unterstützt auch Anwendungsfälle und Echtzeit-Tests, die sogar über den webbasierten Composer-Spielplatz durchgeführt werden können, ohne dass lokale Installationen erforderlich sind.
Mit Hyperledger Composer kann eine Person eine Beispielblockchain erstellen und ausführen und verschiedenen Teilnehmern eingeschränkte Berechtigungen erteilen. Zum Beispiel kann man leicht ein „Netzwerk für verderbliche Waren“ aufbauen, das den Handel mit Gegenständen wie Obst und Gemüse erleichtert, Teilnehmer wie Landwirte, Versender und Importeure einbezieht, individuelle Rollen für jeden Teilnehmer definiert, Vertragsbedingungen zwischen den Teilnehmern definiert und ausführt, nachverfolgt Sendungen, Bestätigung, Überwachung und Meldung des Warenstatus in verschiedenen Phasen der Lieferkette sowie Zahlungsmanagement.
Besondere Überlegungen
Hyperledger Composer bietet viele Vorteile, darunter die schnellere Erstellung von Blockchain-Anwendungen in einfachen Schritten, die reibungslose und kostengünstige Modellierung und Prüfung, sodass der Benutzer verschiedene Optionen erstellen, testen und bereitstellen und dann diejenige implementieren kann, die die beste Anpassung bietet Wiederverwendbarkeit vorhandener Apps und APIs, die sowohl Aufwand als auch Kosten reduzieren.
Das Business Network Archive ist von zentraler Bedeutung für die Architektur von Hyperledger Composer und verwaltet die Kerndaten und Funktionen des Unternehmensnetzwerks, einschließlich Geschäftsmodell, Transaktionslogik und Zugriffskontrollen. Composer Playground ist die webbasierte Oberfläche, mit der die Geschäftsanforderungen und -funktionen, Funktionstests sowie Bereitstellungstests in einer Live-Blockchain modelliert werden können. Ein LoopBack-Connector, der verschiedene APIs und Integrationsfunktionen unterstützt, ermöglicht eine Vielzahl von Clientanwendungen sowie Nicht-Blockchain-Anwendungen als einfache Schnittstelle zum Hyperledger Composer.