20 Juni 2021 14:44

Hyperledger-Komponist

Was ist Hyperledger Composer?

Hyperledger Composer ist eine Reihe von Open-Source-Tools, die es Geschäftsinhabern, Betreibern und Entwicklern ermöglichen, Blockchain Anwendungen und intelligente Verträge zu erstellen, diedarauf abzielen, Geschäftsprobleme 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 von mehreren Hyperledger Projekten, die von der Linux Foundation in Zusammenarbeit mit Unternehmensmitgliedern gehostet werden.

Seit August 2019 befindet sich das Hyperledger Composer-Projekt im veralteten Status, d. h., während es noch im Einsatz ist, entwickelt keiner der Betreuer aktiv neue Funktionen oder bietet Support an. Composer wurde in Hyperledger Fabric v1.4+kombiniert.

Die zentralen Thesen

  • Hyperledger Composer ist ein geschäftsorientiertes Set von Tools zum Erstellen von Enterprise-Blockchain-Anwendungen unter dem Dach des Hyperledger-Projekts.
  • Composer sollte die Erstellung einer Open-Source-Blockchain-Anwendung erleichtern, die die Zusammenarbeit zwischen Organisationen und Unternehmensnetzwerken fördert.
  • Die Arbeit an Composer wurde im Sommer 2019 eingestellt und ist nun Teil der umfassenderen Hyperledger Fabric-Plattform.

Grundlegendes zu Hyperledger Composer

Hyperledger Composer ist in Javascript integriert, 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 Anwendungsentwicklungs-Framework, das die Erstellung von Hyperledger-Fabric-  Blockchain-Anwendungen vereinfacht und beschleunigt .

Mit Hyperledger Composer kann ein Geschäftsmann ohne technische Kenntnisse problemlos mit einem Entwickler zusammenarbeiten, um bestimmte Funktionen zu entwickeln. Dazu gehören die Definition der Geschäftsregeln, auf deren Grundlage Blockchain-Transaktionen verarbeitet werden, die Definition der Assets, die in blockchainbasierten Anwendungsfällen ausgetauscht werden, und die Definition von Kontrollen für Teilnehmer, ihre Identitäten, Rollen und Zugriffsebenen für die Durchführung der verschiedenen Arten von Transaktionen.

Ebenso kann ein Entwickler, der Hyperledger Composer verwendet, auf einfache Weise Kernkomponenten der Blockchain erstellen und konfigurieren, die die digitalen Assets, die Transaktionslogik, die Teilnehmer und die Zugriffskontrollen des Netzwerks umfassen. Composer unterstützt die gemeinsame Nutzung, Wiederverwendbarkeit und Skalierbarkeit von Komponenten in verschiedenen Organisationen. Mit Hyperledger Composer können die erforderlichen Skripte und APIs für die Geschäftsimplementierung einfach generiert werden. Es unterstützt auch Anwendungsfälle und Echtzeittests, die sogar ohne lokale Installationen über den webbasierten Composer Playground durchgeführt werden können.

Mit Hyperledger Composer ist es für eine Person möglich, eine Beispiel-Blockchain zu erstellen und auszuführen und verschiedenen Teilnehmern eingeschränkte Berechtigungen zu erteilen. So kann man zum Beispiel ganz einfach ein „Netzwerk für verderbliche Güter“ aufbauen, das den Handel mit Artikeln wie Obst und Gemüse erleichtert, Teilnehmer wie Landwirte, Verlader und Importeure einbezieht, individuelle Rollen für jeden Teilnehmer definiert, Vereinbarungen zwischen den Teilnehmern definieren und ausführen, verfolgen 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, reibungslose und kostengünstige Modellierung und Tests, die es dem Benutzer ermöglichen, verschiedene Optionen zu erstellen, zu testen und bereitzustellen und dann diejenige zu implementieren, die am besten passt, und fit Wiederverwendbarkeit vorhandener Apps und APIs, die Aufwand und Kosten reduzieren.

Business Network Archive ist ein zentrales Element der Architektur von Hyperledger Composer und verwaltet die Kerndaten und Funktionen des Geschäftsnetzwerks, einschließlich des Geschäftsmodells, der Transaktionslogik und der Zugriffskontrollen. Composer Playground ist die webbasierte Schnittstelle, die die Modellierung der Geschäftsanforderungen und -funktionen, Funktionstests sowie Deployment-Tests auf einer Live-Blockchain ermöglicht. Ein LoopBack-Connector, der verschiedene APIs und Integrationsfunktionen unterstützt, ermöglicht einer Vielzahl von Client-Anwendungen sowie Nicht-Blockchain-Anwendungen eine einfache Schnittstelle zum Hyperledger Composer.