Hyperledgers vs Blockchains Ethereum - CryptoWatch
19 de Janeiro de 2019 By Leandro França de Mello
Existem dois tipos de blockchains por aí:
Públicos(Ethereum ou Bitcoin, por exemplo)
Privados (Hyperledgers, por definição)
Antes de entrarmos em definições individuais e vermos o que os diferencia, vamos entrar nas semelhanças. Então, quais são as semelhanças entre blockchains públicos e privados?
Como são redes peer-to-peer, ambos oferecem um ecossistema descentralizado.
Cada nó participante único deve baixar uma cópia do blockchain.
O blockchain é mantido atualizado por meio de protocolos de consenso.
Ambos os blockchains garantem a imutabilidade.
Todos os blockchains com os quais estamos familiarizados são blockchain públicos. Bitcoin e Ethereum defenderam a causa de blockchains públicos. Você deve ter adivinhado por que eles são chamados blockchains públicos. Eles são ecossistemas completamente abertos, onde qualquer um pode participar do ecossistema. A rede também possui um mecanismo de incentivo embutido que recompensa os participantes por participarem mais detalhadamente do sistema.
Então, qual é a maior vantagem dos blockchains públicos? Bem, é na sua capacidade de atrapalhar nossas atividades do dia-a-dia! Pense em qualquer inovação econômica que possa se aproximar da capacidade de interrupção do Bitcoin.
Além disso, pense em como os aplicativos descentralizados e descentralizados podem ser. Na verdade, este é um tópico tão importante que vamos explorar mais profundamente no futuro.
No entanto, tendo dito isso, blockchains públicos são extremamente impraticáveis ​​para fins corporativos. Por vários motivos.
Em primeiro lugar, como foi extremamente bem documentado, os blocos em bitcoin e ethereum têm problemas de armazenamento. Bitcoin tem pouco mais de 1mb de espaço por bloco, o que simplesmente não é suficiente para executar o tipo de transações e armazenar o tipo de dados que as empresas exigem.
Há também os problemas de processamento. Bitcoin mal consegue gerenciar 7-8 transações por segundo. O tempo de confirmação do bloco é de 10 minutos, o que apenas aumenta a latência. As grandes empresas precisam lidar com milhões de transações por dia com quase 0 de latência.
Blockchains públicos, especialmente aqueles que seguem o protocolo de prova de trabalho como o Bitcoin requerem uma imensa quantidade de poder computacional para resolver equações difíceis.
Finalmente, a abertura das cadeias públicas é em si um problema. Pense nisso. Se você tem uma empresa que roda em um blockchain que pode ser acessado por agentes maliciosos e trolls, você realmente gostaria de integrar um sistema como esse?
Por causa dessas razões, as blockchains públicas não são um método prático para adoção para as empresas.
Ao contrário dos blockchains públicos, o blockchain privado(hyperledgers) não está aberto para todos. As pessoas que querem participar da rede privada devem obter permissão. Esta é a razão pela qual esses tipos de blockchains também são chamados de "blockchains de permissão".
Por causa disso, existem restrições para o tipo de pessoas que podem realmente participar do consenso. O acesso para novos participantes pode ser dado pelo seguinte:
Essas cadeias de permissão foram projetadas especificamente para as necessidades da empresa e oferecem muitos recursos.
Recursos necessários de blockchains permitidos
Como já dissemos, cadeias públicas nem chegam a 100 transações por segundo. Quando você considera o fato de que a maioria das empresas, como as de telecomunicações e de crédito, precisa de 10.000 a 100.000 tps, esse não é realmente o cenário ideal.
Para alcançar esses níveis de tps, os blockchains precisam adotar uma abordagem arquitetônica que:
Compartimenta eficientemente diferentes tarefas.
Usa fluxos assíncronos.
Utiliza protocolos de consenso mais rápidos.
Utiliza paralelização
Executa-se em ambientes otimizados.
2 Alta Resiliência
Os blockchains para empresas devem poder voltar do tempo de inatividade e dos possíveis cenários de falha. Para garantir alta disponibilidade, eles devem ser capazes de evitar problemas que podem levar a grandes interrupções. Para ter esse nível de resiliência, o sistema deve assumir que as falhas estão prestes a acontecer e devem estar preparadas para manter o sistema funcionando durante essas situações.
Pense em como o software corporativo tradicional sobrevive à falha do sistema. Eles geralmente utilizam a replicação e a redundância de serviços para garantir que não passem pela baixa disponibilidade. Da mesma forma, as cadeias corporativas devem implementar nós de peer redundantes, serviços de pedidos em cluster e replicar outros componentes de rede blockchain funcionando para funcionar sem problemas sem falhas.
Privacidade e segurança é obviamente uma enorme necessidade de blockchains de nível corporativo. Como esses são blockchains de permissão, todos os membros são entidades conhecidas e cuidadosamente avaliadas antes de entrarem no ecossistema.
Assinaturas digitais aplicadas a todas as mensagens da rede permitem que todos os nós e clientes verifiquem o remetente e validem a integridade da mensagem. Isso é acoplado à segurança de transporte para autenticar os terminais de comunicação e criptografar o tráfego de mensagens.
Além disso, a aplicação automática de criptografia para os dados armazenados completa as práticas recomendadas para criptografar dados em trânsito e em repouso. Quando essa base é usada de forma transparente e generalizada para todas as comunicações seguras e para os dados do hyperledger, é um grande passo em frente na manutenção da integridade e segurança da rede blockchain, impedindo a maioria dos ataques de hackers.