Canto do analista: O que é Hyperledger Blockchain?

Se você tem acompanhado o setor do Blockchain, é mais provável que tenha encontrado o termo ‘Hyperledger’. Como o mundo está gradualmente se concentrando na descentralização, muitos projetos Blockchain continuam a apoiar o desenvolvimento do Blockchain. Na palavra de Blockchain, os dois nomes notáveis ​​são Ethereum e Bitcoin, que são os favoritos da mídia.

No entanto, um dos projetos Blockchain não tem recebido atenção adequada na mídia. Por outro lado, este novo projeto também foi crucial para simplificar o trabalho dos desenvolvedores do Blockchain. Assim como outros blockchains sendo iniciados do zero para objetivos diferentes, a Linux Foundation surgiu com o Projeto Hyperledger por um motivo específico.

O objetivo básico do Hyperledger é a democratização e padronização do Blockchain para o cenário de negócios. O Hyperledger garante uma combinação de conhecimento de vários setores para ajudar as empresas a resolver seus problemas de forma eficaz. O Hyperledger consegue isso permitindo que as organizações criem aplicativos Blockchain personalizados, capazes de atender a certos requisitos de negócios.

Quer construir uma carreira no Blockchain? Comece com o curso gratuito de fundamentos do Blockchain.

Em meio à falta de informações claras sobre o que exatamente é o Hyperledger, não é possível obter um entendimento direto do Hyperledger como você encontraria com criptomoedas como Ethereum e Bitcoin. Mais importante de tudo, as pessoas provavelmente se depararão com várias confusões ao compreender a definição exata de Hyperledger.

Em alguns casos, as pessoas podem facilmente confundir o Hyperledger com outras tecnologias Blockchain disponíveis atualmente. Portanto, antes de entender o que é o Hyperledger, é muito importante entender o que não é. Basicamente, o Hyperledger não é uma criptomoeda, uma empresa ou um Blockchain.

Agora, a discussão pode avançar no sentido de alcançar um entendimento profundo do Hyperledger, sua necessidade, seu funcionamento e os vários projetos do Hyperledger. Além disso, você também precisaria de insights sobre as modificações notáveis ​​no Hyperledger e seu potencial para servir como a base da tecnologia Blockchain industrial não monetária.

Verifique também a diferença entre QLDB e Hyperledger, ou seja, QLDB vs Hyperledger

Definindo Hyperledger: O que é isso?

Hyperledger é um projeto de código aberto, focado na colaboração para melhorar as tecnologias Blockchain entre indústrias. Iniciado pelo Linux Foundation, o projeto Hyperledger utiliza apropriadamente o poder da colaboração global entre líderes na Internet das coisas, tecnologia, finanças, bancos, manufatura e cadeias de suprimentos.

O projeto Hyperledger também visa melhorar a colaboração entre desenvolvedores, empresas e negócios no setor de Distributed Ledger Technology (DLT). O projeto Hyperledger atualmente inclui uma ampla variedade de projetos e estruturas que podem ajudar empresas e desenvolvedores na criação de aplicativos e redes Blockchain.

O Diretor da Hyperledger, Brian Behlendorf, fornece a definição mais simples e autoexplicativa de Hyperledger para oferecer uma impressão confiável da natureza exata da tecnologia.

De acordo com o diretor, o Hyperledger é uma comunidade de código aberto que abrange outras comunidades para fornecer benefícios a um ecossistema de provedores de soluções baseados em Hyperledger e usuários com foco em casos de uso baseados em Blockchain aplicáveis ​​em diferentes setores industriais.

Atualmente, mais de 250 organizações oferecem suporte ao Hyperledger, e mais organizações também estão aderindo à medida que o tempo passa. A lista de organizações que apóiam o Hyperledger atualmente inclui notáveis ​​gigantes da tecnologia, como IBM, Samsung, Daimler, SAP, Nokia, JP Morgan, Huawei, American Express, Fujitsu e startups Blockchain, como Consensys e Blockstream.

O diretor do Hyperledger também afirma que, sem a necessidade de empurrar uma moeda digital, o Hyperledger pode contornar muitos desafios relacionados à manutenção de uma moeda globalmente consistente. Como resultado, o Projeto Hyperledger cresceu forte ao longo dos anos e adaptou os objetivos de desenvolvimento de aplicações Blockchain industriais.

Além disso, o Hyperledger também poderia ficar a quilômetros de distância dos esquemas lucrativos que geralmente evoluem dos blockchains baseados em moedas. O projeto Hyperledger oferece muitas oportunidades e envolve mais de 28.000 participantes, com cerca de 3,6 milhões de linhas de código.

Atualmente (em julho de 2020), o Hyperledger inclui 10 projetos, juntamente com 6 ferramentas e 6 frameworks.

Você pode classificar o Projeto Hyperledger em duas seções específicas, como ferramentas modulares e estruturas modulares. Agora que você sabe sobre a definição de Hyperledger, seria razoável focar em sua necessidade nos tempos atuais.

Leia também: Tutorial Quick Hyperledger Blockchain

Conheça o significado do Hyperledger

Um dos eventos notáveis ​​durante os testes rigorosos é a necessidade de todos os pares garantirem a validação de cada transação enquanto executam o consenso simultaneamente. Como resultado, os desenvolvedores encontram contratempos notáveis ​​relativos à escalabilidade de acordo com essas condições. Além disso, blockchains públicos também não são adequados para a execução de transações que exigem níveis específicos de confidencialidade e privacidade.

Blockchains públicos exigem medidas exaustivas para garantir a integridade de uma transação e podem colocar em risco a confidencialidade de uma transação. Por exemplo, John que mora nos EUA deseja comprar alguns produtos de Serena, no Reino Unido, e Serena concorda em vender seus produtos a John com desconto porque eles eram velhos amigos. No entanto, é digno de nota, neste caso, que Serena deseja manter esse desconto em segredo, pois ela também vende seus produtos em outros mercados e exige que os mercados comprem dela a taxas padrão.

Além disso, muitos outros terceiros estão envolvidos em levar o produto de Serena para John e concluir a transação. Os terceiros podem enfatizar a verificação de muitos aspectos do produto, como garantia de qualidade, verificação de pagamento, verificação de logística e muitos outros. No entanto, terceiros não precisam saber sobre o acordo especial entre Serena e John.

No caso de uma rede Blockchain pública, todos os livros contábeis da rede seriam atualizados sobre o negócio porque os mineiros verificam e adicionam transações em blocos à cadeia. Uma reflexão mais aprofundada sobre o funcionamento do Hyperledger pode ajudar a entender como ele pode ser eficaz nesses casos, comprovando sua importância. Em uma rede baseada em Hyperledger, os pares associados a um negócio são conectados apenas aos livros sendo atualizados sobre o negócio.

Apenas os terceiros envolvidos na execução das transações devem saber sobre as informações exatas necessárias por meio de permissões e regulamentos impostos na rede. Tomemos o exemplo do acordo de John e Serena novamente para ver como o Hyperledger pode apoiar a transação entre eles. Em uma rede Hyperledger, John e Serena podem executar sua transação especial procurando por John por meio de um aplicativo que consulta um serviço de associação.

Após a validação da adesão, os dois peers podem ser conectados, seguido da geração dos resultados, e nesta transação, os dois resultados devem ser iguais para validação. No caso de envolvimento de várias partes, várias regras podem ser implementadas para a transação na rede Hyperledger. As transações geradas são ordenadas e, em seguida, enviadas para uma nuvem de consenso, após o qual as transações são confirmadas para os respectivos livros.

Após a verificação da transação na nuvem de consenso, John pode receber seus produtos e as transações são confirmadas no razão. Com a clareza sobre a definição de Hyperledger e seu significado e funcionamento, podemos agora prosseguir para os vários tipos de projetos e ferramentas de Hyperledger que suportam o desenvolvimento de Blockchain para uma melhor compreensão do cenário Hyperledger.

Uma visão sobre a Projetos Hyperledger

O Hyperledger está em conformidade com uma estratégia abrangente que fornece suporte e incubação para uma ampla variedade de tecnologias Blockchain de negócios. Algumas das tecnologias notáveis, neste caso, incluem referências a interfaces gráficas, aplicativos e bibliotecas, mecanismos de contrato inteligentes e estruturas de razão distribuídas. Um dos destaques notáveis ​​do Hyperledger é a promoção da reutilização de blocos de construção e incentivo à inovação para componentes de tecnologia de razão distribuída.

  • Tecido Hyperledger

A base do Hyperledger Fabric é uma arquitetura modular e é uma plataforma de contabilidade distribuída capaz de fornecer resiliência, confidencialidade, flexibilidade e escalabilidade. O Hyperledger Fabric é especificamente ideal para oferecer implementação conectável para vários componentes. Como resultado, pode resolver muitas complexidades que estão presentes em todo o ecossistema econômico.

Em vez de um sistema aberto sem permissão que pode permitir o acesso de participantes desconhecidos à rede, o Hyperledger Fabric permite o acesso aos membros por meio de um provedor de serviços de associação confiável. O subsistema de razão do Hyperledger Fabric inclui dois componentes, como o estado mundial e o log de transações. O estado mundial é o componente que fornece uma descrição do estado do razão em um determinado ponto do tempo.

Por outro lado, o log de transações pode fornecer um registro de todas as transações que geraram o valor existente do estado mundial. Portanto, no caso do Hyperledger Fabric, você pode perceber um razão como a combinação do banco de dados do estado mundial e do histórico do log de transações. Os contratos inteligentes no Hyperledger Fabric escritos em chaincode podem ser invocados mediante a necessidade de interação entre o aplicativo e o razão.

Atualmente, os chaincodes podem ser escritos nas linguagens de programação Node e Go. O Hyperledger Fabric é ideal para sistemas de suporte que apresentam privacidade como um requisito notável e permite que os iniciantes da rede selecionem um algoritmo de consenso. O algoritmo de consenso fornece uma representação da melhor relação entre os participantes da rede.

Leia também:

  • Tecido Hyperledger: A Pioneer Of Blockchain
  • Hyperledger Fabric Vs Ethereum: batalha frente a frente
  • Casos de uso do Hyperledger Fabric
  • Hyperledger Burrow

Hospedado pela Linux Foundation, este é um dos projetos Hyperledger que forneceram um cliente Blockchain modular para o desenvolvimento de uma máquina de contrato inteligente permissível que vem com especificações com uma Máquina Virtual Ethereum (EVM).

Os recursos notáveis ​​do Hyperledger Burrow referem-se a melhor finalização da transação e maior rendimento da transação com base em um mecanismo de consenso de prova de aposta. A eficácia de Hyperledger Burrow é principalmente baseada na eficácia de seus componentes. O primeiro componente do Burrow é o mecanismo de consenso que facilita as ordens de transação e a execução por meio do Protocolo Bizantino Tolerante a Falhas Tendermint.

Como resultado, o Burrow pode atingir um rendimento mais alto para um conjunto específico de validadores bem reconhecidos e proteger o Blockchain de bifurcação. O próximo componente do Hyperledger Burrow é um aplicativo de contrato inteligente. O aplicativo de contrato inteligente garante a validação das transações para o estado do aplicativo na prioridade finalizada pelo mecanismo de consenso. O estado do aplicativo inclui um conjunto de validadores, registro de nomes e todas as contas relacionadas.

As contas no Hyperledger Burrow podem ser correlacionadas com o par de chaves pública-privada, incluindo o código de contrato inteligente. As transações que interagem com o código de contrato inteligente podem executar o código de uma conta em uma máquina virtual com as permissões necessárias. A Application Blockchain Interface (ABI) também é um componente crucial no Hyperledger Burrow, pois permite a interação entre o mecanismo de consenso e o aplicativo de contrato inteligente.

A ABI também permite a formulação de transações em formato binário para facilitar o processamento pelos nós do Blockchain. As ferramentas do Hyperledger Burrow podem garantir a funcionalidade de implantação, compilação e vinculação de contratos inteligentes elaborados no Solidity.

Além disso, as ferramentas do Hyperledger Burrow podem ajudar a executar transações para chamar contratos inteligentes na cadeia. O componente final do Hyperledger Burrow é o API Gateway por meio de terminais JSON-RPC e REST para comunicação com o estado do aplicativo e rede Blockchain por meio da consulta do estado mais recente do aplicativo ou transmissão de transações.

  • Hyperledger Indy

O principal objetivo da construção do projeto Hyperledger Indy era fornecer uma identidade descentralizada. Indy atua como um livro razão distribuído, fornecendo bibliotecas e componentes reutilizáveis, bem como ferramentas para a criação de identidades digitais no Blockchain. Hyperledger Indy fornece um ecossistema para garantir uma identidade robusta, privada e segura.

Além disso, Indy também se concentra em permitir aos usuários um controle abrangente sobre seus dados e garantir a proteção de suas informações identificáveis ​​contra hackers e violações de privacidade. Sem o armazenamento de dados privados de usuários no razão Hyperledger Indy, envolve o uso de Blockchain para permitir privilégios a terceiros para validar que organizações confiáveis ​​emitiram as credenciais privadas. A Hyperledger Indy emprega a tolerância a falhas redundantes bizantinas para pedidos e validação.

  • Hyperledger Iroha

Hyperledger Iroha é um projeto de Hyperledger ideal para a construção de aplicativos Blockchain seguros, robustos e confiáveis ​​por meio do algoritmo do Consenso Byzantine Fault-Tolerant (BFT). A plataforma pode oferecer suporte ao gerenciamento de identidade, ativos digitais e dados serializados. Portanto, o Hyperledger Iroha é idealmente aplicável para aplicações como logística, IDs nacionais, liquidação interbancária e moedas digitais do banco central.

O Hyperledger Iroha não oferece suporte a nenhuma criptomoeda nativa e pode interagir com o sistema apenas por meio de permissões. Além disso, Iroha também envolve permitir permissões para consultas, fornecendo suporte para controle de acesso a dados. Além disso, o Hyperledger Iroha também contém comandos pré-construídos que permitem aos usuários realizar tarefas como a criação e transferência de ativos digitais.

O Algoritmo BFT serve como o algoritmo de consenso no Hyperledger Iroha, proporcionando maior desempenho e permitindo transações com latência limitada. Iroha pode restringir o vetor de ataque e melhorar a segurança geral do sistema, o que aumenta sua popularidade. Os pares no Hyperledger Iroha servem como nós de validação capazes de distribuir transações parcialmente assinadas no protocolo de fofoca, de acordo com transações com várias assinaturas.

  • Hyperledger Sawtooth

O Hyperledger Sawtooth é um dos projetos populares do Hyperledger que serve como uma plataforma Blockchain corporativa para a construção de redes e aplicativos de contabilidade distribuídos. O projeto Hyperledger Sawtooth tem um design que mantém a distribuição de livros contábeis ao mesmo tempo que garante a segurança de contratos inteligentes. O Hyperledger Sawtooth fornece suporte para o desenvolvimento do Blockchain por meio do isolamento do sistema central do domínio do aplicativo.

Os desenvolvedores também têm a opção de especificar regras de negócios no idioma de sua preferência. Mais importante ainda, a modularidade do Sawtooth permite que as empresas selecionem permissões, algoritmos de consenso e regras de transação de acordo com os requisitos de negócios. Os aplicativos desenvolvidos usando Hyperledger Sawtooth incluem a definição de processadores de transação personalizados de acordo com requisitos específicos.

Os SDKs para processadores de transação com Sawtooth estão disponíveis em diferentes linguagens capazes de simplificar a criação de novas linguagens de contrato como Java, Python, Go, JavaScript, Rust e C ++. Os usuários podem acessar um planejador paralelo avançado que permite a divisão de transações em fluxos paralelos, permitindo assim a execução de transações em paralelo. Assim, os usuários podem evitar gastos em dobro com diferentes modificações no mesmo estado.

Os resultados do Parallel Transaction Execution fornecem melhor desempenho do que a execução serial. O Hyperledger Sawtooth também oferece suporte à compatibilidade de contrato Ethereum com o projeto de integração Sawtooth-Ethereum, Seth. A família de transações Seth permite a implantação de contratos inteligentes capazes de rodar na Ethereum Virtual Machine para a plataforma Hyperledger Sawtooth.

Sawtooth utiliza diferentes algoritmos de consenso em um Blockchain específico selecionado inicialmente durante a configuração da rede, que pode estar sujeito a alterações em um Blockchain em execução contendo uma transação. O Hyperledger Sawtooth atualmente oferece suporte a implementações de consenso, como Dev Mode, Proof of Elapsed Time e PoET Simulator. Além disso, a implementação de uma linguagem de transação e modelo de dados acontece por meio de uma família de transações. A família de transações inclui IntegerKey, Configurações e Identidade.

Leia também: Hyperledger Sawtooth vs Fabric

  • Hyperledger Grid

A adição final entre os projetos do Hyperledger é o Hyperledger Grid, que é ideal para cadeias de suprimentos. É claramente evidente que o gerenciamento da cadeia de suprimentos funciona como um dos casos de uso mais favoráveis ​​do razão distribuído. Portanto, a comunidade Hyperledger embarcou na missão de enfatizar o desenvolvimento de soluções de cadeia de suprimentos por meio de ferramentas compartilhadas e reutilizáveis. O Hyperledger Grid também possui recursos compartilhados para melhorar a velocidade de desenvolvimento de livros-razão distribuídos, adequados para soluções de cadeia de suprimentos entre indústrias.

O Hyperledger Grid pode fornecer implementações de referência de lógica de negócios baseada em contratos inteligentes, modelos de dados baseados nas melhores práticas existentes da indústria e padrões abertos, e tipos de dados centrados na cadeia de suprimentos. É importante notar que o Grid não é um Blockchain ou um aplicativo. Pelo contrário, serve como um cenário de estruturas, tecnologias e bibliotecas trabalhando em uníssono para permitir que os desenvolvedores selecionem os componentes ideais para seu modelo de mercado.

Lista das principais ferramentas do Hyperledger

O ecossistema do Projeto Hyperledger também abrange várias ferramentas com funcionalidades exclusivas. As ferramentas do Hyperledger não apenas fortalecem a compreensão do panorama do Hyperledger, mas também fornecem a base para a compreensão das aplicações do Hyperledger em diferentes setores. Aqui estão algumas das ferramentas notáveis ​​do Hyperledger que você pode encontrar atualmente.

  • Hyperledger Caliper é uma ferramenta de benchmark Blockchain hospedada pela Linux Foundation para permitir que os usuários calculem o desempenho de uma determinada implementação Blockchain com base em certos casos de uso predefinidos.
  • Hyperledger Cello é o kit de ferramentas do módulo Blockchain que promove o modelo de implantação “como um serviço” sob demanda para o ecossistema Blockchain.
  • Hyperledger Composer serve como uma estrutura de desenvolvimento aberta e conjunto de ferramentas para facilitar o desenvolvimento de aplicativos Blockchain e contratos inteligentes.
  • Hyperledger Ursa é a biblioteca criptográfica compartilhada que permite aos usuários impedir a replicação de outro trabalho criptográfico.
  • Hyperledger Explorer serve como o módulo Blockchain adaptado especificamente para a criação de aplicativos da web orientados pelo usuário.
  • Hyperledger Quilt é a ferramenta Blockchain de negócios que facilita a interoperabilidade entre os sistemas de razão por meio da implementação do Protocolo Inter Ledger.

Leia também: Casos de uso e estudos de caso do Hyperledger

Implementação de projetos de Hyperledger na vida real

O aspecto final para entender completamente o ecossistema do Hyperledger é uma reflexão sobre exemplos da vida real dos aplicativos desenvolvidos por meio dos Projetos do Hyperledger.

Um dos exemplos mais importantes é evidente no caso da IBM. IBM está atualmente desenvolvendo um aplicativo para o Postal Savings Bank of China, aproveitando o Hyperledger Fabric e Node.js para SDK e construção de camada de aplicativo. Além disso, a IBM está aproveitando a linguagem de programação Golang para o desenvolvimento de chaincodes, e o projeto está atualmente em fase de produção, na data, ano.

Outro exemplo proeminente de aplicativos em produção, construído em HyperledgerFabric, é HealthVerity, um aplicativo SaaS baseado em nuvem que oferece a oportunidade às organizações de gerenciar e controlar os direitos de consentimento em todos os sistemas internos e fornecedores externos.

As empresas estão aproveitando os requisitos do aplicativo HealthVerity para a manutenção dos direitos de consentimento individual que garantem a conformidade com as leis de privacidade, como HIPAA, CCPA, GDPR e TCPA.

O uso de Hyperledger Projects também é evidente no exemplo de TE-Food, um ecossistema de rastreabilidade de alimentos em Blockchain. A TE-Food visa alcançar um controle abrangente sobre o monitoramento da qualidade dos alimentos e atividades logísticas na cadeia de abastecimento. Atualmente em produção, o aplicativo TE-Food visa alcançar a rastreabilidade dos alimentos da fazenda à mesa. Como resultado, pode trazer resultados promissores, como maior confiança do cliente, redução da confiança dos alimentos e melhor garantia em relação à segurança dos alimentos.

Alguns dos outros aplicativos baseados em projetos Hyperledger que estão atualmente em fase piloto são TechAID e DigiPharm. TechAID visa fornecer transparência e melhor rastreabilidade em toda a caridade e remessas, enquanto DigiPharm busca a introdução de pagamentos baseados em valor na área de saúde com Blockchain e contratos inteligentes.

Preparando-se para uma entrevista com o Hyperledger? Confira as principais perguntas da entrevista do Hyperledger e prepare-se para a entrevista.

Saiba mais sobre Hyperledger Blockchain

Qual é o próximo?

Os protocolos Hyperledger visam criar uma base para aplicações industriais não monetárias baseadas na tecnologia Blockchain. Portanto, o impacto potencial do Hyperledger na adoção da tecnologia Blockchain, a longo prazo, apresenta promessas notáveis ​​para o ecossistema do Hyperledger..

Uma compreensão completa dos projetos, ferramentas e estruturas no ecossistema Hyperledger permite uma nova perspectiva de separar Blockchain do relacionamento convencional com criptomoeda. É hora de considerar as aplicações da tecnologia Blockchain além dos propósitos monetários e extrair o máximo potencial dela. Com muitas marcas suportando projetos do Hyperledger e alguns exemplos de aplicativos baseados no Hyperledger, o caminho à frente promete não ser muito incerto.