O que é Hyperledger?
Atualmente diversas plataformas para o provimento de serviços de blockchain estão sendo divulgadas e utilizadas.
O Hyperledger é uma comunidade de código aberto focada no desenvolvimento de um conjunto de estruturas estáveis, ferramentas e bibliotecas para implantação de blockchain a nível empresarial [1]. Ele atua como uma plataforma neutra para várias estruturas de dados distribuídas, como um livro razão distribuído (ledger). O Hyperledger inclui vários ambientes, como o Hyperledger Fabric, Sawtooth, Indy, além de ferramentas como Hyperledger Caliper e bibliotecas como Hyperledger Ursa.
O Hyperledger funciona como uma espécie de “estufa” ou “guarda-chuva” que reúne usuários, desenvolvedores e fornecedores de diversos setores e espaços de mercado [2]. Todos esses participantes possuem algo em comum: interesse em aprender, desenvolver e utilizar blockchains empresariais. Embora a blockchain seja uma tecnologia poderosa, ela não é única. Cada empresa necessita de recursos e personalizações especiais para auxiliar a blockchain a atingir seu propósito pretendido. Uma vez que diferentes organizações possuem necessidades diferentes, nunca haverá uma única blockchain padrão. Em vez disso, espera-se identificar muitas blockchains com recursos diferentes, fornecendo uma ampla gama de soluções em muitos setores da indústria.
Nesse contexto, o Hyperledger fornece “guarda-chuva” que pode incubar novas ideias, apoiar cada uma delas com recursos essenciais e distribuir os resultados amplamente [2]. Esta estrutura pode suportar muitos diferentes serviços enquanto consomem muito menos recursos. Como uma organização para o desenvolvimento de blockchain de código aberto, o Hyperledger oferece os seguintes benefícios:
· Ajuda a manter o ritmo e do desenvolvimento
· Melhora a produtividade por meio da especialização
· Colabora para evitar esforços duplicados
· Melhora o controle de qualidade do código
· Torna o manuseio da propriedade intelectual mais fácil
Atualmente existem diversos projetos no Hyperledger, variando entre frameworks e ferramentas [2]. A Figura 1 ilustra a estrutura de componentes do Hyperledger.
O Hyperledger incuba e promove uma variedade de tecnologias de blockchain para negócios, incluindo:
· Frameworks de livro razão distribuído
· Mecanismos de contrato inteligentes
· Bibliotecas para cliente
· Interfaces gráficas
· Bibliotecas de utilitários
· Aplicativos exemplos
O Hyperledger também promove uma variedade de tecnologias de blockchain de negócios, incluindo ferramentas e bibliotecas de utilitários [2]. A estratégia do Hyperledger incentiva a reutilização de blocos de construção comuns, possibilitando a inovação rápida de componentes e promove a interoperabilidade entre projetos. A lista a seguir resume os frameworks de livro razão distribuídos do Hyperledger.
· HYPERLEDGER BURROW: Um cliente blockchain modular com um interpretador de contrato inteligente permissionado, desenvolvido em parte de acordo com as especificações da Ethereum Virtual Machine (EVM).
· HYPERLEDGER FABRIC: Uma plataforma para construir soluções de livro razão distribuídas com uma arquitetura modular oferecendo um alto grau de confidencialidade, flexibilidade, resiliência e escalabilidade. Isso possibilita que as soluções desenvolvidas com FABRIC sejam adaptadas a qualquer indústria.
· HYPERLEDGER INDY: Um livro razão distribuído que fornece ferramentas, bibliotecas e componentes reutilizáveis desenvolvidos especificamente para a identidade descentralizada.
· HYPERLEDGER IROHA: Uma estrutura blockchain projetada para ser simples e fácil de incorporar em projetos de infraestrutura corporativa ou empresariais.
· HYPERLEDGER SAWTOOTH: Uma plataforma modular para construir, implantar e executar livros razão distribuídos. Apresenta um novo tipo de consenso, a prova de tempo decorrido (Proof of Elapsed Time — PoET), que consome muito menos recursos do que o consenso por prova de trabalho (Proof of Work — PoW).
A lista a seguir resume as ferramentas do Hyperledger, para fins variados:
HYPERLEDGER CALIPER: Uma ferramenta de benchmark para blockchain que mede o desempenho de qualquer blockchain usando um conjunto de casos de uso predefinidos.
HYPERLEDGER CELLO: Um conjunto de ferramentas para trazer o modelo de implantação sob demanda para o ecossistema de blockchain, com maneiras automatizadas de provisionar e gerenciar operações e reduzir o esforço.
HYPERLEDGER COMPOSER: Um conjunto de ferramentas e frameworks de desenvolvimento aberto para tornar mais fácil o desenvolvimento de aplicativos de blockchain.
HYPERLEDGER EXPLORER: Um painel para visualizar informações na rede, incluindo blocos, logs de nós, estatísticas, contratos inteligentes e transações.
HYPERLEDGER QUILT: Um conjunto de ferramentas que oferece interoperabilidade por meio da implementação de Interledger Protocol (ILP, que é um protocolo de pagamentos projetado para transferir valor entre livros razão distribuídos e não-distribuídos.
[1] Hyperledger — https://www.hyperledger.org/
[2] An Introduction to Hyperledger — https://www.hyperledger.org/wp-content/uploads/2018/08/HL_Whitepaper_IntroductiontoHyperledger.pd