4 maja 2021 21:35

Hyperledger Composer

Co to jest Hyperledger Composer?

Hyperledger Composer to zestaw narzędzi open source, który umożliwia właścicielom firm, operatorom i programistom tworzenieaplikacji typu blockchain i inteligentnych kontraktów, których celem jest rozwiązywanie problemów biznesowych i / lub poprawa wydajności operacyjnej. Jest to przykład komercyjnego zastosowania blockchain-as-a-service (BaaS). Hyperledger Composer to jeden z kilkuprojektów Hyperledger obsługiwanych przez The Linux Foundation we współpracy z członkami korporacji.

Od sierpnia 2019 r. Projekt Hyperledger Composer jest przestarzały, co oznacza, że ​​gdy jest nadal w użyciu, żaden z opiekunów nie tworzy aktywnie nowych funkcji ani nie zapewnia wsparcia. Composer został połączony z Hyperledger Fabric v1.4 +.

Kluczowe wnioski

  • Hyperledger Composer to zorientowany biznesowo zestaw narzędzi do tworzenia korporacyjnych aplikacji blockchain w ramach projektu Hyperledger.
  • Composer miał ułatwić tworzenie aplikacji typu blockchain o otwartym kodzie źródłowym, która wspiera współpracę między organizacjami i sieciami biznesowymi.
  • Prace nad kompozytorem zostały wstrzymane latem 2019 roku i są teraz częścią bardziej kompleksowej platformy Hyperledger Fabric.

Zrozumieć Hyperledger Composer

Hyperledger Composer jest wbudowany w Javascript, niezależny od platformy język programowania, który obsługuje również korzystanie z wbudowanych bibliotek i wykorzystuje dostępne funkcje i skrypty, aby narzędzia były bardziej skalowalne i można je było ponownie wykorzystać. Composer to platforma programistyczna, która upraszcza i przyspiesza tworzenie aplikacji typu blockchain w technologii  Hyperledger  .

Korzystając z Hyperledger Composer, osoba biznesowa bez wiedzy technicznej może łatwo współpracować z programistą w celu tworzenia określonych funkcji. Obejmują one definiowanie reguł biznesowych, na podstawie których będą przetwarzane transakcje w łańcuchu bloków, definiowanie zasobów, które są wymieniane w przypadkach użycia opartych na łańcuchu bloków oraz definiowanie kontroli dla uczestników, ich tożsamości, ról i poziomów dostępu do wykonywania różnych rodzajów transakcji.

Podobnie programista korzystający z Hyperledger Composer może łatwo zbudować i skonfigurować podstawowe komponenty łańcucha blokowego, które obejmują cyfrowe zasoby sieci, logikę transakcji, uczestników i kontrolę dostępu. Composer obsługuje udostępnianie, możliwość ponownego wykorzystania i skalowalność komponentów w różnych organizacjach. Można łatwo wygenerować wymagane skrypty i API niezbędne do wdrożenia biznesowego przy użyciu Hyperledger Composer. Obsługuje również przypadki użycia i testy w czasie rzeczywistym, które można nawet przeprowadzić za pośrednictwem internetowego placu zabaw Composer bez potrzeby instalacji lokalnych.

Korzystając z Hyperledger Composer, osoba fizyczna może utworzyć i uruchomić przykładowy łańcuch bloków oraz przyznać ograniczone uprawnienia różnym uczestnikom. Na przykład można łatwo zbudować „Sieć łatwo psujących się towarów”, która ułatwia handel produktami, takimi jak owoce i warzywa, obejmuje uczestników, takich jak rolnicy, spedytorzy i importerzy, definiuje indywidualne role dla każdego uczestnika, definiuje i wykonuje warunki umowy między uczestnikami, śledzi wysyłek, potwierdzanie, monitorowanie i raportowanie statusu towarów na różnych etapach łańcucha dostaw oraz zarządzanie płatnościami.

Uwagi specjalne

Hyperledger Composer oferuje wiele zalet, w tym szybsze tworzenie aplikacji blockchain w prostych krokach, płynne i niedrogie modelowanie i testowanie, co pozwala użytkownikowi budować, testować i wdrażać różne opcje, a następnie wdrażać tę, która zapewnia najlepsze dopasowanie, oraz możliwość ponownego wykorzystania istniejących aplikacji i interfejsów API, co zmniejsza zarówno wysiłek, jak i koszty.

Business Network Archive jest centralnym elementem architektury Hyperledger Composer i utrzymuje podstawowe dane i funkcjonalność sieci biznesowej, w tym model biznesowy, logikę transakcji i kontrolę dostępu. Composer Playground to interfejs sieciowy, który umożliwia modelowanie wymagań i funkcji biznesowych, testowanie funkcjonalne, a także testy wdrożeniowe na żywym łańcuchu bloków. Łącznik LoopBack, który obsługuje różne interfejsy API i możliwości integracji, umożliwia różnym aplikacjom klienckim, a także aplikacjom innym niż blockchain, łatwy interfejs do połączenia z Hyperledger Composer.