O que é o Hyperledger Composer?
O Hyperledger Composer é um conjunto de ferramentas de código aberto que permite aos proprietários de negócios, operadores e desenvolvedores uma maneira de criar aplicativos blockchain e contratos inteligentes destinados a resolver problemas de negócios e/ou melhorar a eficiência operacional. É um exemplo de aplicação comercial de blockchain-as-a-service (BaaS). O Hyperledger Composer é um dos vários projetos Hyperledger hospedados pela The Linux Foundation em colaboração com membros corporativos.
Desde agosto de 2019, o projeto Hyperledger Composer está obsoleto, o que significa que, embora ainda esteja em uso, nenhum dos mantenedores está desenvolvendo ativamente novos recursos ou fornecendo suporte. O Composer foi combinado no Hyperledger Fabric v1.4+.
Em resumo:
- O compositor Hyperledger é um conjunto de ferramentas orientadas a negócios para criar aplicativos blockchain corporativos, sob a égide do projeto Hyperledger.
- O Composer foi criado para facilitar a criação de aplicativos blockchain de código aberto que promovem a colaboração entre organizações e redes de negócios.
- O trabalho no composer foi interrompido no verão de 2019 e agora faz parte da plataforma Hyperledger Fabric mais abrangente.
Entendendo 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. O Composer é uma estrutura de desenvolvimento de aplicativos que simplifica e agiliza a criação de aplicativos blockchain de malha Hyperledger.
Usando o Hyperledger Composer, um empresário sem conhecimento técnico pode colaborar facilmente com um desenvolvedor para criar recursos específicos. Eles incluem definir as regras de negócios com base nas quais as transações 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 realizar os vários tipos de transações.
Da mesma forma, um desenvolvedor que usa o Hyperledger Composer pode criar e configurar facilmente os principais componentes do blockchain, que incluem os ativos digitais da rede, lógica de transação, participantes e controles de acesso. O Composer suporta 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 até ser executados 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 facilite o comércio de itens como frutas e vegetais, inclua participantes como agricultores, transportadores e importadores, defina papéis individuais para cada participante, defina e execute termos de acordo entre os participantes, rastreie remessas, reconhecer, monitorar e relatar o status de 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 blockchain em etapas fáceis, modelagem e teste suaves e de baixo custo, permitindo ao usuário criar, testar e implantar várias opções e, em seguida, implementar aquela que oferece o melhor ajuste e reutilização de aplicativos e APIs existentes que reduzem o esforço e os custos.
O Business Network Archive é central para a arquitetura do Hyperledger Composer e mantém os dados principais e a funcionalidade da rede de negócios que inclui o modelo de negócios, lógica de transação e controles de acesso. O Composer Playground é a interface baseada na web que permite modelar os requisitos e funções de negócios, testes funcionais, bem como 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 clientes, bem como aplicativos não-blockchain, um meio fácil de interagir com o Hyperledger Composer.