Hyperledger Composer
O que é o Hyperledger Composer?
O Hyperledger Composer é um conjunto de ferramentas de código aberto que permite a proprietários de empresas, operadores e desenvolvedores uma maneira de criaraplicativos de blockchain e contratos inteligentes com o objetivo de resolver problemas de negócios e / ou melhorar a eficiência operacional.É um exemplo de uma aplicação comercial de blockchain-as-a-service (BaaS). Hyperledger Composer é um dos váriosprojetos Hyperledger hospedados pela The Linux Foundation em colaboração com membros corporativos.
Em agosto de 2019, o projeto do Hyperledger Composer estava com status obsoleto, o que significa que, enquanto ainda estava em uso, nenhum dos mantenedores estava desenvolvendo ativamente novos recursos ou fornecendo suporte. O Composer foi combinado com o Hyperledger Fabric v1.4 +.
Principais vantagens
- Hyperledger composer é um conjunto de ferramentas orientado para negócios para a criação de aplicativos corporativos de blockchain, sob a égide do projeto Hyperledger.
- O Composer foi criado para facilitar a criação de um aplicativo blockchain de código aberto que promove a colaboração entre organizações e redes de negócios.
- O trabalho no compositor foi interrompido no verão de 2019 e agora faz parte da plataforma mais abrangente do Hyperledger Fabric.
Compreendendo o Hyperledger Composer
O Hyperledger Composer é construído em Javascript, uma linguagem de programação independente de plataforma que também suporta o uso de bibliotecas internas e usa funções e scripts disponíveis para tornar os utilitários mais escaláveis e reutilizáveis. Composer é uma estrutura de desenvolvimento de aplicativos que simplifica e acelera a criação de aplicativos blockchain de malha Hyperledger.
Usando o Hyperledger Composer, um empresário sem conhecimento técnico pode facilmente colaborar com um desenvolvedor para construir recursos específicos. Eles incluem definir as regras de negócios com base em quais transações de blockchain serão processadas, definir os ativos que são trocados em casos de uso baseados em blockchain e definir controles para participantes, suas identidades, funções e níveis de acesso para executar os vários tipos de transações.
Da mesma forma, um desenvolvedor que usa o Hyperledger Composer pode construir e configurar facilmente os principais componentes do blockchain, que incluem ativos digitais da rede, lógica de transação, participantes e controles de acesso. O Composer oferece suporte ao compartilhamento, reutilização e escalabilidade de componentes em várias organizações. Pode-se gerar facilmente os scripts e APIs necessários para a implementação de negócios usando o Hyperledger Composer. Ele também oferece suporte a casos de uso e testes em tempo real, que podem ser realizados por meio do playground do Composer baseado na web, sem a necessidade de instalações locais.
Usando o Hyperledger Composer, é possível que um indivíduo crie e execute um blockchain de amostra e conceda permissão restrita a vários participantes. Por exemplo, pode-se facilmente construir uma “Rede de Bens Perecíveis” que facilita o comércio de itens como frutas e vegetais, inclui participantes como fazendeiros, transportadores e importadores, define papéis individuais para cada participante, define e executa termos de acordo entre os participantes, rastrear remessas, reconhecer, monitorar e relatar o status das mercadorias em vários estágios da cadeia de suprimentos e gerenciamento de pagamentos.
Considerações Especiais
O Hyperledger Composer oferece muitas vantagens que incluem a criação mais rápida de aplicativos de blockchain em etapas fáceis, modelagem e testes fáceis e de baixo custo, permitindo ao usuário construir, testar e implantar várias opções e, em seguida, implementar aquela que oferece o melhor ajuste e capacidade de reutilização de aplicativos e APIs existentes que reduzem o esforço e os custos.
O Business Network Archive é fundamental para a arquitetura do Hyperledger Composer e mantém os dados centrais e a funcionalidade da rede de negócios que inclui o modelo de negócios, lógica de transação e controles de acesso. Composer Playground é a interface baseada na web que permite modelar os requisitos e funções de negócios, testes funcionais e testes de implantação em um blockchain ativo. Um conector LoopBack que suporta várias APIs e recursos de integração permite uma variedade de aplicativos cliente, bem como aplicativos não blockchain, um meio fácil de fazer interface com o Hyperledger Composer.