Projeto Hyperledger: 15 projetos que você deve conhecer
Existem tantos projetos de blockchain corporativos populares no nicho de blockchain no momento, e o Hyperledger parece ser um deles. No entanto, Hyperledger não é uma estrutura única, mas um projeto guarda-chuva onde existem outros projetos Hyperledger sob ele.
Na realidade, o Hyperledger pode ser uma ótima escolha se você deseja implementar uma solução baseada em blockchain.
É por isso que hoje estarei falando sobre todos os projetos do Hyperledger para ajudá-lo a decidir qual deles é adequado para sua solução. No entanto, primeiro, daremos uma olhada rápida nos fundamentos do Hyperledger antes de nos aprofundarmos.
Então, vamos dar uma olhada!
O que é Hyperledger?
O Hyperledger é na verdade um projeto de código aberto apoiado pela Linux Foundation. Mais ainda, ele vem com uma ampla seleção de estruturas, bibliotecas, ferramentas e muito mais. Basicamente, você pode chamá-lo de estufa de blockchain.
Membros do projeto Hyperledger ajudar empresas para criar soluções de blockchain exclusivas, além de ajudá-los na adaptação às soluções.
O Hyperledger começou em 2015 com o objetivo de desenvolver o blockchain para empresas. No entanto, para fazer isso, a empresa formou um consórcio de muitas empresas de alto padrão.
Por que é Open Source??
Você pode estar pensando por que o projeto Hyperledger é de código aberto. Basicamente, o software licenciado do fabricante típico vem com muitas limitações. Bem, em primeiro lugar, ele vem com restrições de fornecedor e, mais ainda, não permite que você altere nenhum dos códigos principais.
No entanto, em código aberto, você obtém mais liberdade de alteração, baixando o código.
As plataformas de código aberto também crescem exponencialmente, o que faz sentido para um ambiente empresarial.
Por último, como o projeto Hyperledger realmente quer ajudar no avanço da implementação do blockchain corporativo, é melhor mantê-lo aberto para que todos possam usar.
Quais são os benefícios do projeto Hyperledger?
-
Acompanhe os desenvolvimentos
É bastante desafiador acompanhar os desenvolvimentos das plataformas de código aberto. É por isso que muitas empresas podem querer desistir. Mas com os membros do projeto Hyperledger, você terá um ambiente colaborativo.
Então, no final, você terá suporte total para fazer a solução dos membros do projeto Hyperledger.
-
Produtividade aumentada
De acordo com a wiki do projeto Hyperledger, ao trabalhar com os membros do projeto, você notará que eles não permitem que todas as pessoas trabalhem como quiserem. Mais ainda, eles tendem a seguir a especialização ao mergulhar na mão de obra. Neste, os membros do projeto Hyperledger apenas pegam o que sabem fazer de melhor e trabalham nisso.
Como resultado, você obterá uma linha eficiente e produtiva enquanto trabalha em seu projeto.
-
Abordagem colaborativa
Este é um dos melhores benefícios dos projetos Hyperledger. Na realidade, todos os membros do projeto Hyperledger trabalham em um ambiente colaborativo. Normalmente, quando uma nova tecnologia surge, as empresas tendem a duplicar os desenvolvimentos umas das outras.
Mas não no Hyperledger. Aqui, todos trabalharão juntos para chegar a uma solução única e agilizar o desenvolvimento geral.
-
Código de alta qualidade
Os projetos do Hyperledger vêm com código de alta qualidade em todas as suas plataformas. Basicamente, de acordo com o wiki do projeto Hyperledger, os membros do projeto observam cuidadosamente cada base de código antes de lançá-los no mercado.
Além disso, a comunidade técnica desta empresa é altamente profissional, pois eles revisam cada linha e as testa vigorosamente antes de lançá-la.
-
Tratamento de propriedade intelectual
O Hyperledger garante que a propriedade intelectual dentro de seu sistema está sendo cuidada. Por padrão, todo o conteúdo em seu sistema vem com propriedades licenciadas. Como resultado, qualquer tipo de propriedade intelectual é seguro dentro do sistema.
Projetos do Hyperledger: 15 projetos para check-out
Hyperledger atualmente tem 15 projetos sob suas asas. Todos esses projetos são projetados especificamente para atender às demandas das empresas. De qualquer forma, vamos verificá-los um por um e ver o que cada um deles oferece.
Livros-razão distribuídos
Hyperledger Burrow
Status: Incubação
Hyperledger Burrow é uma estrutura adequada principalmente para desenvolvedores. Na realidade, ele é otimizado principalmente para blockchain com permissão pública; no entanto, você também pode usá-lo como blockchains privado ou de consórcio.
Além disso, ele suporta EVM e contratos inteligentes.
Componentes Significativos da Toca do Hyperledger
Motor para Consenso
De acordo com o wiki do projeto Hyperledger, Burrow vem com o protocolo Bizantino Tolerante a Falhas Tendermint. Na realidade, é um novo tipo de protocolo que oferece uma taxa de transação maior. No entanto, você não pode bifurcar esta estrutura.
Interface Binária do Aplicativo (ABI)
Ele vem com muitas ferramentas incríveis que permitem implantar, compilar e até mesmo conectar-se a outros contratos inteligentes baseados em solidez na rede.
Máquina Virtual Ethereum (permitido)
De acordo com o wiki do projeto Hyperledger, ele usa um EVM com permissão para observar se a rede tem o nível certo de permissão. Então, meio que diferencia as diferentes camadas de permissão.
Aplicativos de contrato inteligente
No Hyperledger Burrow, você pode fazer um contrato inteligente durante o processo de transação. Basicamente, a máquina virtual executará os contratos inteligentes chamados dentro da transação.
Interface Blockchain do Aplicativo (ABCI)
A ABCI é responsável por conectar um mecanismo de consenso com a camada de aplicativo de contrato inteligente. Assim, ele garante que o mecanismo de consenso seja agnóstico em termos de aplicativos de contrato inteligente.
Tecido Hyperledger
Status: Ativo
O projeto Hyperledger Fabric é um dos projetos modulares mais populares do Hyperledger. Na realidade, a plataforma é totalmente otimizável. Portanto, você pode usá-lo para qualquer tipo de caso de uso. Além disso, com o projeto Hyperledger Fabric, você obterá confidencialidade, flexibilidade, resiliência, escalabilidade e muito mais.
De qualquer forma, o projeto Hyperledger Fabric é executado na linguagem de programação de propósito geral. Como resultado, não há nenhum token nativo para este.
Características do projeto Hyperledger Fabric
A Modularidade
Ele vem com um design modular. Portanto, você pode simplesmente conectar qualquer recurso e começar a usá-lo. Já existem alguns módulos disponíveis para uso, como serviços de pedidos, provedores de assinaturas, serviços de fofoca, contratos inteligentes, etc..
Contratos Inteligentes
No projeto Hyperledger Fabric, os contratos inteligentes são chamados chaincode. Na realidade, é um pouco diferente dos contratos inteligentes típicos, pois pode obter todas as funções de que precisa da rede blockchain. Mais ainda, segue três etapas – execução, pedido e validação.
Protocolos de consenso de tecido Hyperledger plugáveis
Esta é de longe as melhores características do Fabric. Todo o mecanismo de consenso dentro do sistema é completamente plugável. Portanto, você pode usar um grande número de consensos sempre que quiser. Não há nenhuma restrição nisso.
Hyperledger Indy
Status: Ativo
O projeto Hyperledger Indy é outro projeto popular do Hyperledger. Basicamente, é uma estrutura feita explicitamente para identidades descentralizadas. Mais ainda, ele vem com muitos componentes, conjuntos de ferramentas e bibliotecas para você usar.
A melhor parte é que ele capacita os usuários, pois eles obterão a propriedade exclusiva de suas próprias identidades.
Principais Características do Projeto Hyperledger Indy
Auto-soberania
No projeto Hyperledger Indy, você pode armazenar toda a sua documentação baseada em identidade na rede.
Basicamente, todo o conteúdo terá criptografias criptográficas, prova de existência, chave privada e chaves públicas e muito mais. Só você pode alterar ou fazer alterações nesses documentos.
Privacidade
Bem, o projeto Hyperledger Indy vem com uma camada segura de confidencialidade para proteger todos os seus documentos valiosos. Tudo permanecerá apenas no livro-razão, e ninguém pode rastrear sua identidade a partir de outro link ou livro-razão.
Declarações verificáveis
Em muitos casos, pode ser necessário mostrar algum tipo de documentação de identidade, como certidão de nascimento ou carteira de motorista para comprovar isso. Mas, em muitos casos, as pessoas também podem fazer mau uso desses documentos. Assim, você só pode optar por divulgar partes seletivas de seu documento para provar sua identidade.
Hyperledger Iroha
Status: Ativo
Hyperledger Iroha é outra estrutura sólida de blockchain. Com esta estrutura, é muito fácil integrar em qualquer rede corporativa existente. O projeto veio depois de Fabric e Sawtooth. De qualquer forma, você pode usar esta plataforma para saúde, educação, pagamentos internacionais, serviços financeiros, DIDs e muito mais.
Principais recursos do Hyperledger Iroha
- A implantação da plataforma é muito fácil e direta. Não existem opções complicadas ou quaisquer atributos confusos. Além disso, você pode fazer manutenção interna com um pouco de treinamento.
- Além disso, você terá acesso a toneladas de bibliotecas, basicamente adequadas para desenvolvedores.
- O controle de acesso nesta plataforma é baseado em funções.
- Mais ainda, a estrutura de design do Hyperledger Iroha é modular como outros projetos do Hyperledger.
- Ele também vem com consultas de comando.
- Além disso, você também terá gerenciamento de ativos e identidade.
De qualquer forma, eles também têm um modelo de controle onde trabalham cuidadosamente nos seguintes modelos –
- Desempenho: Aqui, Hyperledger Iroha trabalha em seu tempo e utilização de recursos, dando a você a saída mais rápida.
- Confiabilidade: Na realidade, eles também oferecem tolerância a falhas e recuperação em caso de qualquer situação infeliz.
- Usabilidade: Aqui, o Hyperledger Iroha pode deter os erros do usuário e aprender com o desenvolvimento da plataforma, aprimorando-se para ser melhor.
Hyperledger Sawtooth
Status: Ativo
O Hyperledger Sawtooth é, na verdade, um traje blockchain para implantar, executar e construir livros-razão distribuídos. Muitas empresas têm dificuldade em trabalhar com a natureza complexa da tecnologia blockchain. É por isso que Sawtooth oferece a solução perfeita, pois torna a implementação de soluções de blockchain uma tarefa fácil.
Características do Hyperledger Sawtooth
Consenso Dinâmico
Aqui, qualquer um pode mudar um consenso em uma rede de blockchain ao vivo. Mais ainda, você pode até fazer isso no processo de transação. Mas você tem que escolher os plug-ins de consenso disponíveis para isso.
Prova de tempo decorrido (PoET)
É um novo tipo de algoritmo de consenso. Principalmente, ele está ativado por padrão, mas você pode alterá-lo se precisar. Na realidade, o processo de trabalho é bastante único e consome muito menos energia.
Famílias de transações
Você pode escrever contratos inteligentes em qualquer idioma, não haverá nenhuma restrição nesse.
Compatibilidade de contratos Ethereum
Outra melhor característica do Hyperledger Sawtooth é que ele é 100% compatível com os contratos inteligentes da Ethereum. Então, se você quiser usar isso, você pode fazer isso conectando EVM.
Execução de transação paralela
Ele também vem com a execução de transações paralelas, economizando muito tempo.
Transações privadas
Você pode criar cadeias individuais onde pode manter todas as suas transações confidenciais facilmente.
Hyperledger Besu
Status: Incubação
Hyperledger Besu é, na verdade, um código-fonte aberto Ethereum cliente. Na realidade, o projeto é escrito em Java e usa a licença Apache 2.0. Você pode executá-lo em qualquer plataforma privada autorizada ou na rede pública Ethereum também.
Características de Besu
Máquina Virtual Ethereum (EVM)
O uso de EVM no sistema permite que ele execute contratos inteligentes baseados em Ethereum e muitos outros recursos.
Algoritmos de consenso
O Hyperledger Besu vem com uma ampla gama de algoritmos de consenso para validação de blocos. Esses são –
- A Prova de Autoridade é adequada quando os pares dentro do sistema se conhecem e confiam uns nos outros. É um ótimo protocolo que usa energia muito baixa.
- No IBFT 2.0, os validadores aprovam bloqueios e transações. É um protocolo de consenso tolerante a falhas.
- Clique é um algoritmo de consenso exclusivo, pois é duas vezes mais tolerante a falhas do que IBF 2.0.
- Prova de trabalho não é o consenso primário, mas apenas usado na rede principal Ethereum.
Descoberta
Você obterá um protocolo baseado em UDP para encontrar qualquer par na rede.
APIs voltadas para o usuário
Com o Besu, você obterá APIs EEA JSON-RPC em vez de protocolos HTTP, mainnet Ethereum, GraphQL API e WebSocket.
Monitoramento
A estrutura monitora o desempenho da rede e do nó. Também garante privacidade e permissão de acesso.
Ferramentas
Hyperledger Caliper
Status: Incubação
O Hyperledger Caliper é um tipo único de projeto. Na realidade, é uma ferramenta de benchmarking para outras plataformas baseadas em blockchain. Na verdade, ao desenvolver soluções, as empresas não têm um modelo ideal para comparar. Como resultado, a maioria das empresas não sabe se a solução é suficiente ou não.
É por isso que no Caliper, você pode predefinir casos de uso, e o Caliper pode dizer se está pronto para isso ou não.
Mais ainda, a melhor parte é que não vem com nenhum padrão pré-definido. Porque? Bem, é porque todas as implementações de blockchain são diferentes. Portanto, julgá-los sob os mesmos critérios não dará o resultado certo.
É por isso que as empresas podem delinear sua produção necessária e, com base nisso, testar sua solução. Basicamente, é uma ferramenta maravilhosa para desenvolvedores e empresas.
Hyperledger Cello
Status: Incubação
Hyperledger cello é outro kit de ferramentas incrível para Blockchain como um serviço. Com isso, você pode facilmente criar, encerrar ou até mesmo gerenciar todos os seus serviços de blockchain. Basicamente, o objetivo principal é criar uma abordagem inovadora para o ecossistema blockchain. Além disso, as empresas parecem estar mais ansiosas pelo BAAS, pois economiza tempo e dinheiro.
Assim, esta ferramenta é mais adequada para fornecedores que desejam oferecer BAAS para empresas. Isso permitirá que eles criem as plataformas de maneira bastante eficiente. No painel desta ferramenta, você pode verificar o status da sua rede, ver o desempenho do chaincode, obter dados analíticos e muito mais.
Atualmente, ele suporta apenas Hyperledger Fabric. Mas em breve incluiremos mais frameworks também. De qualquer forma, a arquitetura também é modular, então você também pode desfrutar de opções plugáveis.
Hyperledger Explorer
Status: Incubação
Hyperledger Explorer é outro projeto maravilhoso no Hyperledger. Principalmente, ele oferece uma visão amigável da rede de blockchain. Na realidade, com isso, você pode verificar nós, transações, estatísticas, bloqueios, contratos inteligentes e muito mais.
Mas por que usar? Bem, é mais conveniente que você possa verificar tudo isso em um único lugar. Além disso, os desenvolvedores precisam verificar como está o sistema antes de lançá-lo no mercado. Assim, o Explorer é uma opção perfeita para isso.
Ele também permitirá que você faça alterações em seu código se encontrar algum problema. Além disso, se você tiver uma equipe de segurança interna para a rede, usar esta ferramenta para manter isso é bastante simples.
De qualquer forma, é realmente um esforço para tornar a solução blockchain muito mais fácil e acessível a todos.
Hyperledger Avalon
Status: Incubação
Anteriormente, o Hyperledger Avalon era Trusted Compute Framework. Mas eles nomearam Avalon durante as fases de colaboração. É um produto da colaboração entre a EEA, Hyperledger e provedores de serviços em nuvem. Basicamente, esta ferramenta ajuda a proteger os movimentos do blockchain fora da cadeia principal para preservar os recursos de computação.
Mais ainda, ele garante que todos os desenvolvedores obtenham todos os benefícios da confiança computacional e limita todas as desvantagens.
De qualquer forma, ele manterá um registro de funcionários confiáveis. Também oferecerá um processo para os clientes enviarem pedidos aos trabalhadores.
Na realidade, o Avalon também preserva um registro do trabalho feito no livro-razão.
Bibliotecas
Hyperledger Quilt
Status: Incubação
Principalmente, é uma ferramenta de blockchain de negócios para livros-razão distribuídos. Mas com o Quilt, você obtém interoperabilidade entre os livros. Na realidade, a interoperabilidade é apenas uma especulação, e nenhuma outra plataforma de blockchain poderia fazer isso. Mas em Quilt, eles estão tentando fazer isso.
Assim, com esta ferramenta, você pode se comunicar com outros sistemas de razão sem problemas. A melhor parte é que você pode enviar dinheiro de outro país sem ter a mesma plataforma. Basicamente, aqui, a transação é empacotada e encaminhada para o destino.
De qualquer forma, você receberá frameworks para implementar essa estrutura e também um conjunto de regras de interoperabilidade que você precisa seguir.
A colcha ainda não está ativa, está atualmente em fase de incubação e precisa de mais tempo para completar.
Hyperledger Ursa
Status: Incubação
O Hyperledger Ursa entrou recentemente na lista de projetos. Na verdade, é uma biblioteca criptográfica compartilhada. Neste, ele rastreia todo o trabalho criptográfico dentro de uma estrutura. Mas por que usar? Bem, você definitivamente não quer duplicar o trabalho no livro-razão, não é? Com o Ursa, você pode facilmente evitar que.
Como ele rastreará todas as entradas anteriores, evitará qualquer duplicação no futuro. A melhor parte é que é totalmente modular e também suporta todos os outros projetos baseados em Hyperledger.
Na realidade, com o Ursa, você está obtendo um alto nível de segurança. Além disso, é um ecossistema aberto, então os especialistas comentarão sobre a criptografia, ajudando os recém-chegados a desenvolver melhor seus modelos de criptografia.
Mais ainda, ele também oferece interoperabilidade. De qualquer forma, também está em fase de incubação, e não sabemos exatamente quando estará disponível.
Hyperledger Áries
Status: Incubação
O Hyperledger Aries é na verdade uma infraestrutura para transações baseadas em blockchain ponto a ponto. No entanto, não é uma estrutura ou aplicativo. De qualquer forma, o objetivo principal é oferecer código para gerenciamento de segredos, interação ponto a ponto, mensagens seguras e troca de informações verificáveis para vários ambientes descentralizados.
Na realidade, ele irá expandir a aplicabilidade em Indy no futuro, pois irá promover o suporte à interoperabilidade em todos os padrões existentes. Assim, tornando-se uma solução de negócios única e eficaz.
A camada de interfaces de blockchain ou resolvedor da biblioteca assina e cria transações de blockchain. Além disso, uma carteira criptográfica protegerá todos os documentos secretos e ativos do usuário. Ele também oferece um sistema de mensagens criptografadas para que os colegas possam se comunicar sem se preocupar com a segurança.
Como ele vem com prova de conhecimento zero, você pode verificar uma transação sem revelar o conteúdo dessa transação. Além disso, existe um mecanismo que ajudará na criação de APIs e protocolos para determinados casos de uso.
Hyperledger Transact
Status: Incubação
É uma biblioteca para desenvolvedores. Com a codificação do Hyperledger Transact, desenvolver qualquer software de contabilidade distribuído seria uma tarefa fácil. Na realidade, a biblioteca pode lidar com tudo relacionado a contratos inteligentes, como envio de transações, agendamento, gerenciamento de estado e muito mais.
Portanto, se você estiver usando qualquer estrutura Hyperledger ou tiver livros contábeis distribuídos personalizados, poderá adicionar o gerenciamento de estado do Transact e a execução avançada de transações para simplificar o processo de execução de códigos.
De qualquer forma, com esta biblioteca, você pode executar transações de várias maneiras, você pode obter execução serial e paralela, obter o suporte de Merkle-Radix Tree, etc. Mais ainda, você também pode gerar eventos de contratos inteligentes e usar linguagens como JavaScript , Python, Rust, Swift e muitos mais.
Também suporta EVM.
Específico do domínio
Hyperledger Grid
Status: Incubação
O Grid está aqui para resolver todos os seus problemas na cadeia de abastecimento. Na verdade, é um projeto baseado em WebAssembly. Portanto, você terá acesso a muitas bibliotecas, modelos de dados, SDKs e muito mais. Além disso, todos eles são adequados para o desenvolvimento de interfaces de cliente e contratos inteligentes.
Não cita diretamente nenhuma restrição ao uso de outras plataformas; no entanto, oferece segurança se você usá-lo em qualquer outro nicho, em vez da cadeia de suprimentos. Além disso, as bibliotecas também podem ser executadas em outras plataformas.
Pode parecer um aplicativo, mas na realidade não é. Portanto, é mais um pacote com acesso a muitos frameworks e ferramentas.
O Hyperledger Grid não quer limitar a inovação quando se trata de gerenciamento da cadeia de suprimentos entre setores. Então, se você está nesse nicho, você pode tentar.
No fim
Os projetos do Hyperledger estão aqui para tornar o desenvolvimento do blockchain mais fácil e direto. Cada projeto do Hyperledger é resultado de colaboração. Aqui, várias empresas desenvolveram a solução e a tornaram de código aberto para que todos possam experimentar.
Embora atualmente eles tenham apenas 4 projetos ativos, a maioria dos outros projetos parece bastante promissora. Se você está procurando por blockchains empresariais, os projetos do Hyperledger podem certamente ajudá-lo com isso.
Você também pode se juntar ao ecossistema deles para ajudar a contribuir com outras soluções interessantes e escalar a transformação do blockchain.