O que é Hyperledger?
“Hyperledger é uma comunidade de código aberto de comunidades para beneficiar um ecossistema de provedores de soluções baseadas em Hyperledger e usuários focados em casos de uso relacionados a blockchain que funcionarão em uma variedade de setores industriais.“ - Brian Behlendorf, Diretor Executivo da Hyperledger.Se isso não fazia sentido para você, então não se preocupe, porque estarei explicando tudo sobre o Hyperledger neste blog. Vou repassar os seguintes tópicos:
- O que é Hyperledger?
- Por que precisamos do Hyperledger?
- Como funciona o Hyperledger?
- Mudanças notáveis no Hyperledger
- Projetos Hyperledger
Você pode passar por esta gravação onde nosso explicou os tópicos de forma detalhada com exemplos que o ajudarão a entender melhor este conceito.
Antes de eu dizer o que o Hyperledger é, deixe-me dizer o que o Hyperledger não é. Porque com tantas plataformas de blockchain no setor de TI hoje, é realmente fácil se confundir. Portanto, para começar, o Hyperledger não é:
- Uma criptomoeda
- Um blockchain
- Uma empresa
O que é Hyperledger?
Hyperledger é um projeto guarda-chuva da Linux Foundation. NodeJs, Alljoyn, Dronecode são alguns exemplos de projetos que adotaram o “Linux Way”, ou seja, para formar uma comunidade de desenvolvedores que trabalham em projetos de código aberto, mantendo assim um ciclo onde um trecho de código é constantemente modificado e redistribuído.
como iniciar o aws cli
Família Linux - O que é Hyperledger
O ethos do Hyperledger é que o mundo terá várias redes privadas operando em mercados separados. Como cada negócio é único em si mesmo, os aplicativos que atendem a esses negócios devem ser desenvolvidos usando regras personalizadas. Ao contrário do ethereum, que tende a forçar os desenvolvedores a construir seus aplicativos em torno de protocolos generalizados.
O projeto Hyperledger começou com um pequeno número de desenvolvedores no final de 2015. Esses desenvolvedores vieram de vários setores como ciência de dados, manufatura, bancos, etc., e tinham um objetivo comum em mente, ou seja, tornar o blockchain uma tecnologia mais acessível para desenvolvedores e indústrias . O projeto começou com o teste de interações entre aplicativos e redes seguras de blockchain.
Início do Teste - O que é Hyperledger
Por que precisamos do Hyperledger?
Durante testes rigorosos, os desenvolvedores envolvidos perceberam que em redes blockchain, onde cada par precisa validar cada transação e executar consenso ao mesmo tempo, sofre um grande golpe em termos de escalabilidade. Além disso, as transações com uma medida de confidencialidade e privacidade a elas associadas não podem ser executadas em blockchains públicos devido às exaustivas medidas que são tomadas para garantir a integridade de uma transação.
Restrição de blockchains públicos - O que é Hyperledger
Suponha que Bob, que mora na Índia, queira comprar chocolates de Alice na Suíça. Como eram velhos amigos, Alice decide vender seus chocolates para Bob com um desconto bem generoso. O problema aqui é que Alice vende seus produtos para vários mercados diferentes e ainda precisa que eles comprem com as taxas padrão. Além disso, para obter o produto de Alice para Bob, muitos terceiros são obrigados a concluir a transação.
Alice’s Markets - O que é Hyperledger
Esses terceiros podem ter que verificar outros aspectos do produto, como garantia de qualidade, verificação logística, verificação de pagamento e muito mais. Mas eles não precisam saber sobre o acordo especial entre Bob e Alice. Em uma rede pública de blockchain, todos os livros contábeis da rede serão atualizados sobre o negócio à medida que os mineiros validam e adicionam transações à cadeia.
Contratos privados e confidenciais - O que é Hyperledger
Como funciona o Hyperledger?
Em uma rede baseada em Hyperledger, porém, é uma história completamente diferente! Os pares diretamente afiliados ao negócio são conectados e apenas seus livros são atualizados sobre o negócio. Terceiros que ajudam a realizar a transação só conseguem saber a quantidade exata de informações de que precisam com a ajuda de permissões e regulamentos cobrados na rede.
Rede Hyperledger - O que é Hyperledger
Suponha que Alice e Bob estivessem executando sua transação especial em uma rede baseada em Hyperledger, ela procuraria Bob por meio de um aplicativo que em devoluções consulta um serviço de associação. Após a validação da associação, os dois pares são conectados e os resultados são gerados. Nesse acordo de duas partes, os dois resultados precisam ser iguais para que sejam validados. Mas em outras transações com várias partes, mais regras podem ser aplicadas. Essas transações geradas agora são enviadas para uma nuvem de consenso para pedidos, após o qual são enviadas para seus respectivos livros.
Transação de Hyperledger - O que é Hyperledger
Mudanças notáveis no Hyperledger
Tudo isso é possível devido à arquitetura modular do Hyperledger, que torna propriedades como o consenso um recurso plug-and-play. Nessa arquitetura, as mudanças mais notáveis são vistas nos pares de uma rede. Os pares foram divididos em dois tempos de execução separados e três funções distintas, a saber:
Tutorial do mysql workbench para iniciantes
Mudanças arquitetônicas - O que é Hyperledger
- Committer : Esses pares gravam apenas transações validadas retornadas do mecanismo de consenso nos respectivos livros. Os nós do Committer podem atuar como Endossantes em redes com menos restrições. Mas, à medida que as restrições são aumentadas, essa condição é completamente evitada
- Endossante : Esses nós são responsáveis por simular transações específicas para sua rede e evitar transações não determinísticas e não confiáveis. Embora os committers possam ou não ser endossantes dependendo das restrições da rede, todos os endossantes agem como committers
- Consenters : Esses nós são responsáveis por executar o consenso da rede. Eles são executados em um tempo de execução completamente diferente, ao contrário de endossantes e committers que são executados no mesmo tempo de execução. Os consentimentos são responsáveis por validar as transações e decidir em qual razão a transação será confirmada.
Projetos Hyperledger
Então, se você se lembra, eu mencionei que o Hyperledger é um projeto guarda-chuva. Isso significa que existem vários projetos no próprio Hyperledger. Isso inclui projetos como:
Projetos Hyperledger - O que é Hyperledger
- Tecido Hyperledger, usado extensivamente em redes de cadeia de abastecimento
- Hyperledger Sawtooth, está sendo usado na indústria pesqueira para rastrear a jornada dos peixes
- Hyperledger Burrow, que está sendo usado para executar contratos inteligentes Ethereum em uma rede Hyperledger
- Hyperledger Iroha, encontra uso na otimização de aplicativos móveis com a ajuda de blockchain
- Hyperledger Indy, está sendo usado como um serviço de banco de dados de identidade descentralizado para empresas
Agora que sabemos o que é Hyperledger, por que ele é necessário na indústria de TI de hoje e como funciona, vamos comparar o Hyperledger às duas redes de blockchain mais famosas: Bitcoin e Ethereum.
Parâmetros | Bitcoin | Ethereum | Hyperledger |
Criptomoeda | Bitcoin | Éter | Nenhum pode ser implementado se for considerado necessário |
Rede | Público | Público | Autorizado |
Consenso | Prova de Trabalho (SHA26) | Ethash | Tolerância bizantina a falhas práticas |
Contrato Inteligente | Nenhum | Sim (solidez) | Sim (chaincode) |
Língua | c ++ | golang / java | golang / python |
Agora que acabei de explicar o Hyperledger, espero que você tenha gostado de ler meu blog!
EuSe você deseja aprender mais sobre blockchain e construir uma carreira em tecnologias de blockchain, confira nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento irá ajudá-lo a entender o Hyperledger Fabric em profundidade e ajudá-lo a dominar o assunto.
Tem alguma questão para nós? Mencione isso na seção de comentários de “O que é o Hyperledger” e entraremos em contato com você.