24 juni 2021 17:05

Hyperledger Componist

Wat is Hyperledger Composer?

Hyperledger Composer is een set open source-tools waarmee bedrijfseigenaren, operators en ontwikkelaars een manier hebben om blockchaintoepassingen en slimme contracten te maken om zakelijke problemen op te lossen en / of de operationele efficiëntie te verbeteren. Het is een voorbeeld van een commerciële toepassing van blockchain-as-a-service (BaaS). Hyperledger Composer is een van de verschillende Hyperledger projecten die wordt gehost door The Linux Foundation in samenwerking met bedrijfsleden.

Vanaf augustus 2019 heeft het Hyperledger Composer-project de status verouderd, wat betekent dat terwijl het nog steeds in gebruik is, geen van de beheerders actief nieuwe functies ontwikkelt of ondersteuning biedt. Composer is gecombineerd in Hyperledger Fabric v1.4 +.

Belangrijkste leerpunten

  • Hyperledger Composer is een zakelijk georiënteerde set tools voor het maken van enterprise blockchain-applicaties, onder de paraplu van het Hyperledger-project.
  • Composer was bedoeld om de creatie van een open-source blockchain-applicatie te vergemakkelijken die de samenwerking tussen organisaties en bedrijfsnetwerken bevorderde.
  • Het werk aan componist werd in de zomer van 2019 stopgezet en maakt nu deel uit van het meer uitgebreide Hyperledger Fabric-platform.

Inzicht in Hyperledger Composer

Hyperledger Composer is gebouwd in Javascript, een platformonafhankelijke programmeertaal die ook het gebruik van ingebouwde bibliotheken ondersteunt en beschikbare functies en scripts gebruikt om de hulpprogramma’s schaalbaarder en herbruikbaarder te maken. Composer is een raamwerk voor applicatie-ontwikkeling dat het maken van Hyperledger-fabric  blockchain-applicaties vereenvoudigt en  versnelt.

Met Hyperledger Composer kan een ondernemer zonder technische kennis gemakkelijk samenwerken met een ontwikkelaar om specifieke functies te bouwen. Ze omvatten het definiëren van de bedrijfsregels op basis van welke blockchain-transacties zullen worden verwerkt, het definiëren van de activa die worden uitgewisseld in op blockchain gebaseerde use-cases, en het definiëren van controles voor deelnemers, hun identiteit, rollen en toegangsniveaus voor het uitvoeren van de verschillende soorten transacties.

Evenzo kan een ontwikkelaar die Hyperledger Composer gebruikt, eenvoudig kerncomponenten van de blockchain bouwen en configureren, waaronder de digitale activa van het netwerk, transactielogica, deelnemers en toegangscontroles. Composer ondersteunt het delen, hergebruiken en schaalbaar maken van componenten tussen verschillende organisaties. Men kan eenvoudig de vereiste scripts en API’s genereren die nodig zijn voor bedrijfsimplementatie met behulp van Hyperledger Composer. Het ondersteunt ook gebruiksscenario’s en realtime tests, die zelfs kunnen worden uitgevoerd via de webgebaseerde Composer-speeltuin zonder dat lokale installaties nodig zijn. 

Met behulp van Hyperledger Composer is het voor een individu mogelijk om een ​​voorbeeldblokketen te maken en uit te voeren, en beperkte toestemming te verlenen aan verschillende deelnemers. Men kan bijvoorbeeld eenvoudig een “Perishable Goods Network” opzetten dat de handel in producten zoals fruit en groenten vergemakkelijkt, deelnemers zoals boeren, verladers en importeurs omvat, individuele rollen voor elke deelnemer definieert, voorwaarden van overeenkomst tussen de deelnemers vaststelt en uitvoert, verzendingen, erkennen, bewaken en rapporteren van de status van goederen in verschillende stadia van de toeleveringsketen, en betalingsbeheer.

Speciale overwegingen

Hyperledger Composer biedt veel voordelen, waaronder de snellere creatie van blockchain-applicaties in eenvoudige stappen, soepele en goedkope modellering en testen waardoor de gebruiker verschillende opties kan bouwen, testen en implementeren en vervolgens degene kan implementeren die het beste past, en herbruikbaarheid van bestaande apps en API’s die zowel inspanning als kosten verlagen.

Business Network Archive staat centraal in de architectuur van Hyperledger Composer en het onderhoudt de kerngegevens en functionaliteit van het bedrijfsnetwerk, waaronder het bedrijfsmodel, transactielogica en toegangscontroles. Composer Playground is de webgebaseerde interface waarmee de zakelijke vereisten en functies kunnen worden gemodelleerd, functionele tests kunnen worden uitgevoerd en implementatietests kunnen worden uitgevoerd op een live blockchain. Een LoopBack-connector die verschillende API’s en integratiemogelijkheden ondersteunt, maakt een verscheidenheid aan clienttoepassingen en niet-blockchain-toepassingen een gemakkelijk medium om te communiceren met de Hyperledger Composer.