O que é e como funciona o Hyperledger Fabric?
Trata-se de um framework baseado em DLT que ajuda os desenvolvedores a criar ferramentas por sua vez baseadas em DLT.
Summary
Hyperledger Fabric: Blockchain ou não?
Oficialmente é definido como um framework blockchain, mas na realidade o uso do termo blockchain neste caso parece impróprio.
Hyperledger de fato não é uma blockchain descentralizada e permissionless, mas apesar de ser open source é de fato permissioned.
Trata-se de um projeto lançado pela Linux Foundation em 2015, ao qual aderiram gigantes centralizados como IBM, Intel e SAP.
Especificamente, Hyperledger Fabric é um dos frameworks baseados em Hyperledger.
Em primeiro lugar, o Hyperledger não possui uma criptomoeda. Isso significa que não é possível remunerar o trabalho de validadores independentes das transações, que são assim validadas apenas pelos gestores do registro distribuído.
Tecnicamente a questo ecosistema di addice più la definizione di DLT (Distributed Ledger Technology, ovvero tecnologia do registro distribuído) che non quella più restrita de blockchain.
A cadeia de blocos (blockchain) é de fato uma tecnologia que permite a criação de registros distribuídos, mas sua verdadeira força, aquela liberada por Bitcoin, é a descentralização. Descentralização não significa apenas código aberto e registros distribuídos, mas sobretudo transações permissionless e trustless.
Hyperledger Fabric: todos os detalhes
Hyperledger Fabric de fato é uma infraestrutura DLT totalmente permissionada. Defini-la como “blockchain” significaria correr o risco de passar a ideia errada de que se trata de uma rede totalmente descentralizada e permissionless.
Fornece uma arquitetura modular com uma delimitação dos papéis entre os nós na infraestrutura, e permite a execução de Smart Contract chamados “chaincode”.
Uma Network baseada em Fabric compreende “Peer nodes” que executam chaincode, aprovam as transações e se integram com as aplicações, “Orderer nodes” que asseguram a coerência da blockchain e entregam as transações aprovadas aos peers da rede, e Membership Service Providers (MSP) que gerenciam os certificados X.509 que são utilizados para autenticar a identidade e os papéis dos membros.
Não há, portanto, qualquer forma de anonimato ou pseudo-anonimato, dado que se trata de uma rede de acesso privilegiado com diferentes papéis no seu interior.
A ideia da IBM por trás do projeto Hyperledger Fabric é fornecer uma estrutura para permitir o desenvolvimento de ferramentas baseadas em DLT, mas sem oferecer diretamente serviços voltados para o usuário, exceto o SDK para Node.js, Java e Go.
A sua força está sobretudo em não impor aos desenvolvedores a utilização de um código ad hoc para a criação de smart contract, mas permitir a sua escrita em linguagens conhecidas como Go, JavaScript ou Java.
Como funciona
Hyperledger Fabric é uma plataforma baseada em registros distribuídos de nível empresarial.
Não é, portanto, direcionada diretamente aos usuários finais, mas às empresas que desejam usá-la para desenvolver ferramentas baseadas em DLT.
Para permitir que as empresas se desenvolvam com segurança, e gerenciem os papéis dentro das ferramentas desenvolvidas, prevê controles avançados de privacidade para que apenas os dados que se deseja compartilhar sejam compartilhados entre os participantes da rede. Portanto, há participantes autorizados que podem acessar determinados dados, e participantes não autorizados que não podem acessá-los.
Isso faz com que nem se trate de uma rede pública.
A IBM afirma que os smart contract no Hyperledger Fabric servem, por exemplo, para documentar processos de negócios que se deseja automatizar, com condições de execução autônoma entre as partes executadas por um código informático. O registro distribuído serve para impedir que alguém sem permissões possa modificar os smart contract ou as transações, que assim resultam rastreáveis e irreversíveis.
O objetivo é permitir que as empresas implementem os processos de tomada de decisão mais rapidamente, reduzindo custos e riscos.
IBM
Sobre Hyperledger Fabric foi realizada a IBM Blockchain Platform.
Hyperledger Fabric é uma versão open source gratuita, mas é acompanhada também por outras distribuições comerciais que incluem ferramentas e suporte, como a IBM Blockchain Platform.
De fato, IBM Blockchain Platform é a distribuição comercial de IBM de Hyperledger Fabric.
Portanto, o projeto Hyperledger é open source, assim como o framework Hyperledger Fabric. Em vez disso, a distribuição comercial da IBM, IBM Blockchain Platform, é propriedade da empresa.
Os usos
Apesar de Hyperledger Fabric existir há quase 10 anos, ou seja, desde que o projeto Ethereum foi lançado, ainda não há muitas aplicações.
O fato de não ter uma criptomoeda, e portanto de estar excluído do mercado financeiro, certamente não ajudou na sua difusão.
Recentemente falou-se sobre isso porque está envolvida no projeto da Nigéria de desenvolver sua própria “blockchain” estatal, chamada Nigerium.
Mesmo neste caso, na verdade, não se trata de uma blockchain descentralizada, tanto que o sucesso desta iniciativa está em dúvida.
Aliás, a Nigéria já há algum tempo criou a sua própria moeda digital do banco central (CBDC), chamada eNaira e baseada precisamente no Hyperledger Fabric.
O problema é que, apesar deste projeto já ter três anos, a utilização do eNaira ainda não decolou.
Na verdade, foi bastante contestado pelos nigerianos, provavelmente tanto porque é totalmente desprovido de privacidade, quanto porque, de fato, trata-se da emissão de nova moeda que pode gerar inflação.
Não por acaso, nos últimos cinco anos, a inflação na Nigéria passou de 11% para 34%, com o maior aumento a partir de julho de 2022 e um verdadeiro salto a partir de agosto do ano passado.
Outros usos de Hyperledger Fabric
Em teoria, existem também muitos outros usos do Hyperledger Fabric. A IBM, por exemplo, tinha apostado muito na utilização no âmbito da logística, que, no entanto, parece nunca ter realmente decolado.
Ultimamente está-se a trabalhar em alguns projetos novos ligados, por exemplo, ao âmbito legal, onde é importante assegurar-se de que os textos dos documentos não sejam modificados, ou no âmbito farmacêutico.
Muitas vezes, trata-se de casos de uso ligados precisamente à rastreabilidade de processos e documentos, dado que as transações registradas em um registro distribuído não podem ser modificadas ou eliminadas.
Provavelmente é talvez ainda apenas muito cedo para que a utilização dessas tecnologias se espalhe, tanto que a mesma coisa se poderia dizer também para a blockchain descentralizada verdadeira e própria.
Para esta última, a diferença é feita pelo Bitcoin e outros ativos financeiros, que estão ganhando um papel cada vez mais importante dentro dos novos mercados financeiros. As tecnologias DLT que não possuem uma criptomoeda estão praticamente ausentes dos mercados financeiros, e isso não acelera de forma alguma a sua utilização.

