23 Junho 2021 0:18

Tecido Hyperledger

O que é Hyperledger Fabric?

Hyperledger Fabric é uma estrutura modular de blockchain que atua como uma base para o desenvolvimento de produtos, soluções e aplicativos baseados em blockchain usando componentes plug-and-play voltados para uso em empresas privadas.

Principais vantagens

  • Hyperledger é uma estrutura de contabilidade distribuída de código aberto de nível empresarial, lançada pela Linux Foundation em dezembro de 2015.
  • O Fabric é uma plataforma de tecnologia de razão descentralizada (DLT) altamente modular que foi projetada pela IBM para uso empresarial industrial.
  • Como o Hyperledger Fabric é privado e requer permissão de acesso, as empresas podem segregar informações (como preços), além de que as transações podem ser aceleradas porque o número de nós na rede é reduzido.
  • O Fabric 2.0 foi lançado em janeiro de 2020. Os principais recursos desta versão são transações mais rápidas, tecnologia de contrato inteligente atualizada e compartilhamento de dados simplificado.

O Hyperledger Fabric foi iniciado pela Digital Asset e pela IBM e agora surgiu como um empreendimento colaborativo entre setores, que atualmente está sendo hospedado pela Linux Foundation. Entre os vários projetos do Hyperledger, a Fabric foi o primeiro a sair da fase de “incubação” e atingir a fase de “ativo” em março de 2017.

Como funciona o Hyperledger Fabric

As redes de blockchain tradicionais não podem suportar transações privadas e contratos confidenciais que são de extrema importância para as empresas. O Hyperledger Fabric foi projetado em resposta a isso como uma base modular, escalonável e segura para oferecer soluções de blockchain industriais.

Hyperledger Fabric é o mecanismo de código aberto para blockchain e cuida dos recursos mais importantes para avaliar e usar blockchain para casos de uso de negócios.

Em redes industriais privadas, a identidade verificável de um participante é um requisito primário. Hyperledger Fabric oferece suporte a associações com base na permissão; todos os participantes da rede devem ter identidades conhecidas. Muitos setores de negócios, como saúde e finanças, são regidos por regulamentos de proteção de dados que exigem a manutenção de dados sobre os vários participantes e seu respectivo acesso a vários pontos de dados. O Fabric oferece suporte a essa associação baseada em permissão.

Arquitetura Modular

A arquitetura modular do Hyperledger Fabric separa o fluxo de trabalho de processamento de transações em três estágios diferentes: contratos inteligentes chamados chaincode que compreendem o processamento lógico distribuído e acordo do sistema, pedido de transação e validação e compromisso de transação. Essa segregação oferece vários benefícios:

  • Um número reduzido de níveis de confiança e verificação que mantém a rede e o processamento livres de confusão
  • Escalabilidade de rede aprimorada
  • Melhor desempenho geral

Além disso, o suporte do Hyperledger Fabric para plug-and-play de vários componentes permite a fácil reutilização de recursos existentes e integração pronta de vários módulos. Por exemplo, se já existe uma função que verifica a identidade do participante, uma rede de nível empresarial simplesmente precisa conectar e reutilizar este módulo existente em vez de construir a mesma função do zero.

Os participantes da rede têm três funções distintas:

  • Endossante
  • Committer
  • Consenter

Em suma, a proposta de transação é submetida ao par endossante de acordo com a política de endosso predefinida sobre o número de endossantes necessários. Depois de endossos suficientes pelo (s) endossante (s), um lote ou bloco de transações é entregue ao (s) autor (es). Os confirmadores validam se a política de endosso foi seguida e se não há transações conflitantes. Depois que as duas verificações são feitas, as transações são confirmadas no razão.

Fonte da imagem: IBM

Como apenas instruções de confirmação – como assinaturas e conjunto de leitura / gravação – são enviadas pela rede, a escalabilidade e o desempenho da rede são aprimorados. Apenas endossantes e confirmadores têm acesso à transação, e a segurança é melhorada com um número menor de participantes tendo acesso aos principais pontos de dados.

Exemplo de tecido Hyperledger

Suponha que haja um fabricante que deseja enviar chocolates para um varejista ou mercado de varejistas específico (ou seja, todos os varejistas dos EUA) a um preço específico, mas não deseja revelar esse preço em outros mercados (ou seja, varejistas chineses).

Uma vez que a movimentação do produto pode envolver outras partes, como alfândega, uma empresa de transporte e um banco de financiamento, o preço privado pode ser revelado a todas as partes envolvidas se uma versão básica da tecnologia blockchain for usada para apoiar esta transação.

O Hyperledger Fabric resolve esse problema, mantendo as transações privadas privadas na rede; apenas os participantes que precisam saber estão cientes dos detalhes necessários. O particionamento de dados no blockchain permite que pontos de dados específicos sejam acessíveis apenas às partes que precisam saber.

Críticas ao tecido Hyperledger

A marca d’água do criptoentusiasmo quebrou em 2018 após o colapso do preço do bitcoin (que atingiu seu pico em 17 de dezembro de 2017). Afirmações superotimistas sobre o valor da nova tecnologia foram substituídas por ceticismo, e tecnologias relacionadas, incluindo o Hyperledger, também sofreram com esse ceticismo.

Concorrentes da Hyperledger Fabric

Hyperledger Fabric compete com outros projetos Hyperledger como Iroha, Indy e Sawtooth. Ele também concorre com o Corda do R3, que também é um DLT privado baseado em permissão.

A empresa de serviços Blockchain Chainstack publicou um artigo em janeiro de 2020  que mostra que o desenvolvimento em Corda tem sido historicamente maior do que o desenvolvimento em Fabric, embora o desenvolvimento do Fabric tenha passado do Corda no terceiro trimestre de 2019, quando o Fabric mudou para o GitHub.

O relatório Chainstack mostra que, embora haja três vezes mais desenvolvedores trabalhando no Fabric, os desenvolvedores do Corda fizeram mais de duas vezes mais contribuições de código e os desenvolvedores do Fabric enviam muito menos código por desenvolvedor do que os desenvolvedores do Corda.

Hyperledger Fabric não é blockchain e não é eficiente

Diversas críticas ao Hyperledger Fabric apontam que um blockchain privado baseado em permissão com os recursos do Hyperledger Fabric não é um blockchain, e as tecnologias atuais não blockchain são muito menos caras e oferecem a mesma quantidade de segurança. Stuart Popejoy da Cointelegraph expõe o caso assim:

A arquitetura do Fabric é muito mais complexa do que qualquer plataforma de blockchain, além de ser menos segura contra adulterações e ataques. Você pensaria que um blockchain “privado” ofereceria pelo menos escalabilidade e desempenho, mas o Fabric também falha aqui. Simplificando, os pilotos construídos no Fabric enfrentarão uma implantação complexa e insegura que não será capaz de escalar com seus negócios.


O Hyperledger Fabric também foi criticado por falta de resiliência. Uma equipe de pesquisadores da Sorbonne em Paris e da CSIRO – Data61, agência científica nacional da Austrália, descobriu que atrasos significativos na rede reduziram a confiabilidade do Fabric: “[Por atrasar a propagação do bloco, demonstramos que o Hyperledger Fabric não fornece garantias de consistência suficientes a ser implantado em ambientes críticos. “

Hyperledger Fabric 2.0 lançado em janeiro de 2020

Em janeiro de 2020, o Hyperledger Fabric 2.0 foi lançado para resolver algumas das críticas existentes. De acordo com Ron Miller da Techcrunch, “As maiores atualizações envolvem forçar um acordo entre as partes antes que quaisquer novos dados possam ser adicionados ao livro razão, conhecido como governança descentralizada dos contratos inteligentes.”

Embora a atualização não seja uma mudança radical na simplicidade ou aplicabilidade do Fabric, ela demonstra que o progresso continua a ser feito na indústria de criptomoedas além da cripto-mania que ocorreu em 2018. Nos próximos cinco a dez anos, é espera-se que o blockchain corporativo encontre, sem dúvida, seu uso adequado.