Hashgraph vs Blockchain: Qual é o melhor?

By

Ficou confuso com os termos do Hashgraph e Blockchain e não tem certeza do que fazer com os dois? Comparamos essas duas tecnologias.

A Hashgraph e Blockchain são duas tecnologias concorrentes que resolvem o mesmo problema de fornecer confiança em um ambiente sem confiança, como a Internet.

Ambas as tecnologias ajudam no armazenamento e recuperação de informações em uma rede descentralizada, mas abordam o problema de maneiras diferentes.

Blockchain agrupa registros de dados em um bloco, marca a data / hora desse bloco e faz o hash de seu conteúdo para torná-lo imutável. O Hashgraph, por outro lado, registra transações individuais. Mas ele usa um método de votação virtual para chegar a um consenso sobre quais transações são válidas.

Esta postagem analisa os bastidores dessas duas tecnologias. Para ver o que eles trazem para a mesa e o que significam para o futuro das criptomoedas e da indústria de criptografia.

Como tudo começou

Em 1976, Steve Wozniak e Steve Jobs decidiram se rebelar contra o sistema ao iniciar a Apple Computer. Na década de 1980, o computador pessoal e a Internet estavam se espalhando como um incêndio. E na década de 1990, eles se tornaram parte da cultura dominante em todo o mundo.

No entanto, partes do estabelecimento ainda tinham muito a dizer sobre a web, especialmente quando se tratava de comércio eletrônico e finanças. A razão é que apenas marcas estabelecidas podem ser confiáveis ​​para o processamento de pagamentos e atividades semelhantes na web.

Para contrariar isso, um grupo de pesquisadores de criptografia e programadores de computador desenvolveram um sistema que podia permitir que as pessoas realizassem transações com segurança na web, sem a necessidade de terceiros no estabelecimento, como bancos.

Esse grupo começou sob o pseudônimo “Satoshi Nakamoto”. E a base de sua engenhosa invenção do Bitcoin é o Blockchain.

Compreendendo as tecnologias de razão distribuída

O problema com bancos e outras partes terceirizadas de transações é que eles têm controle total sobre seus bancos de dados. E, como tal, é fácil manipular os registros sem o conhecimento de ninguém.

As tecnologias de razão distribuída resolvem esse problema fazendo com que vários computadores executem as mesmas cópias do banco de dados. Cada computador em rede é chamado de nó. E quanto mais nós você tiver na rede, mais confiável será o banco de dados.

Além dessa abordagem de banco de dados descentralizada, DLT ou Distributed Ledger Technologies também usam protocolos, algoritmos e outras convenções específicos para criar o pacote completo. Como o Blockchain ou Hashgraph.

Vamos dar uma olhada em cada um.

O blockchain

O Blockchain é um sistema de banco de dados que agrupa dados em blocos e vincula esses blocos usando criptografia.

Um bloco pode conter qualquer tipo de dados, desde transações financeiras a imagens, vídeos, software, e-books e assim por diante. Depois que os dados do bloco são agrupados, um carimbo de data / hora e o hash do bloco anterior são adicionados a ele. Em seguida, o conteúdo é hash para criar um identificador exclusivo que torna o registro imutável.

O objetivo dessa abordagem é que, se você alterar qualquer coisa no bloco, o hash resultante será diferente daquele hash amplamente aceito desse bloco. Conseqüentemente, se você alterar qualquer coisa no bloco anterior, o hash resultante também será diferente, tornando o hash do bloco atual também diferente.

Essa imutabilidade dá à tecnologia o nome de Blockchain, já que os blocos são criptograficamente encadeados, por assim dizer. O Bitcoin usa a função hash SHA-256 para gerar uma sequência aleatória de 256 bits de comprimento, independentemente do comprimento dos dados de entrada.

O Bitcoin Blockchain atualmente excede 200 GB em tamanho, com o bloco médio de cerca de 1 MB. Dado que cada bloco contém transações financeiras simples, 1 MB, portanto, é uma grande quantidade de transações a serem processadas.

Além disso, os mineradores que processam a transação precisam continuar executando a função hash indefinidamente até que ela produza um hash SHA-256 exclusivo com especificações predefinidas, como os atuais 19 zeros à esquerda. Este requisito criou uma situação em que a rede Bitcoin realiza 150 exahashes (1018  hashes) por segundo.

Para colocar esse número em perspectiva, a rede global de mineração de Bitcoin usa até 800 kWh de eletricidade por transação. Isso chega a cerca de 3 MWh por segundo (4 transações / segundo), 190 MWh por minuto e assim por diante, até chegar a 50 - 100 TWh por ano. Isso é energia suficiente para abastecer todas as Ilhas Cayman por um mês inteiro.

O Hashgraph

Para reduzir o desperdício de eletricidade associado à manutenção do blockchain, diferentes grupos surgiram com diferentes abordagens. E isso inclui o Hashgraph.

Você deve notar que existe a tecnologia patenteada Hashgraph, que é propriedade de seu inventor. E então, há o Hedera Hashgraph, que é uma rede pública autorizada que executa uma implementação ao vivo do Hashgraph.

O sistema Hashgraph tenta criar um ambiente rápido e eficiente em energia usando gráficos acrílicos direcionados e dois protocolos:

  1. Fofoca sobre fofoca
  2. Votação virtual

1. Fofoca sobre fofoca

Para iniciar uma transação no Hashgraph, você precisa transmitir os detalhes dessa transação para um nó na rede. Este nó retransmitirá os detalhes para alguns nós aleatórios, que por sua vez, retransmitirão os detalhes da transação para outros nós aleatórios.

Esses nós aleatórios são chamados de vizinhos e cada detalhe da transação é chamado de evento. Cada evento contém informações dos dois eventos anteriores, daí o nome “fofoca sobre fofoca”.

O efeito de transmitir informações dessa maneira é que a fofoca se espalha tão rápido quanto um incêndio e, em apenas alguns segundos, a maioria (66%) dos nós deve ter uma cópia dessa transação, levando a um consenso.

O evento agora deve ser adicionado aos livros-razão distribuídos usando seu carimbo de data / hora para classificação cronológica.

2. Votação Virtual

A outra parte impressionante do Hashgraph é o protocolo de votação virtual. Uma vez que cada evento carrega informações sobre dois eventos anteriores antes dele, os nós usam essas informações para lançar votos sobre quais eventos ocorreram antes deles e devem receber tratamento de prioridade.

O objetivo da votação virtual é evitar uma situação em que um nó deixe de transmitir informações por ser malicioso ou bizantino. E essa falha em repassar as informações pode impedir que a transação atinja a maioria de 2/3 e um eventual consenso.

Para resolver esse problema, cada evento vota em eventos anteriores aos quais ele pode rastrear sua ancestralidade. E isso ajuda a garantir que as transações anteriores que não alcançaram a maioria por causa de nós com defeito, ainda obterão processamento em tempo hábil.

Este processo de votação abrange diferentes rodadas ou prazos de comunicação, tornando-o assíncrono. Portanto, este algoritmo é chamado de Tolerante a Falhas Bizantinas assíncronas (aBFT).

Hashgraph vs Blockchain

Embora os sistemas Hashgraph e Blockchain tentem gerenciar de forma segura e confiável os dados em redes distribuídas, ambos fazem isso de maneiras diferentes, levando a diferenças marcantes.

Aqui está uma visão tabular dessas diferenças.

HashgraphBlockchain
Data de lançamento:20172008
Licença:Tecnologia patenteadaCódigo aberto
Consenso:Votação virtualProva de trabalho, aposta, etc.
Velocidade:Mais de 10,000 TPS4-15 TPS
Equidade:100%N / D
Segurança:ABFTHashing criptográfico
Eficiência energética:AltoBaixo
KWh por transação:~ 0.0002~ 100 - 900
Taxas de transação:$ 0.0001 +$ 15 +
Validação de transação:ConsensoPor Miner
Autorização:AutorizadoSem permissão
Acesso à rede:Privado / PúblicoPúblico

1. Licenciamento

O Bitcoin e sua tecnologia Blockchain subjacente foram lançados sob a licença MIT, tornando-o um software livre e de código aberto altamente permissivo. Essa liberdade de uso ajudou a aumentar a popularidade do Blockchain. Bem como seus diferentes garfos e abordagens concorrentes.

O Hashgraph, por outro lado, é uma tecnologia patenteada pertencente à Swirlds, uma empresa fundada por seu inventor, Leemon Baird. A Swirlds então licenciou a tecnologia para a Fundação Hedera por uma participação de 10% na receita da rede Hedera.

2. Consenso

Hedera Hashgraph usa a votação virtual como seu mecanismo de consenso. Tudo o que precisa é que 2/3 dos nós concordem e que a decisão seja final. Os blockchains, por outro lado, usam protocolos diferentes.

Bitcoin usa o protocolo de prova de trabalho, um sistema que consome muita energia e desperdiça. Ethereum usa o protocolo Proof-of-Stake, o que significa simplesmente que o minerador aposta algumas de suas criptomoedas antes da mineração. E se tiver sucesso, ele ganha exatamente a quantia que apostou.

Outros protocolos de consenso Blockchain incluem Proof-of-Space, que usa o espaço do disco rígido como um mecanismo de piquetagem. E o tempo de prova de decorrido, que usa hardware especializado para atribuir a cada minerador um tempo mínimo de espera.

3. Velocidade

De acordo com o Este comunicado de imprensa a partir de setembro de 2020, o Hedera Hashgraph ultrapassou 1.5 milhão de transações por dia, dobrando o do Ethereum e cerca de 7 vezes o do Bitcoin. Em março de 2021, Hedera ultrapassou 200 milhões de transações por mês e, em abril, cruzou o 1 bilhão de transações no total limite.

Deve-se observar que a razão por trás desse sucesso são os custos de transação baixos e previsíveis no hashgraph Hedera. Isso se opõe aos custos não confiáveis ​​dos sistemas blockchain, que tendem a aumentar com mais transações simultâneas.

4. Justiça

Os mineiros de blockchain escolhem quais transações processar e isso dá uma prioridade mais alta para aquelas que oferecem taxas mais altas para os mineiros. O resultado são tempos de confirmação mais longos para algumas transações e custos crescentes com maior uso da rede.

O Hashgraph acaba com essa injustiça registrando o tempo das transações e adicionando-as ao livro razão, uma vez que haja um consenso de 66%. E usando também a votação virtual, todos os eventos têm um processamento rápido garantido.

5. Consumo de energia e eficiência

Bitcoin usa centenas de kWh por transação, geralmente chegando a 800 kWh. Ethereum é mais conservador, mas ainda pode usar até 100 kWh por transação. Isso se deve ao processo de hash que os mineiros devem passar para encontrar uma string especificada.

O Hashgraph usa apenas 0.0002 kWh de energia elétrica por transação, uma quantidade infinitamente menor em comparação com blockchains. E isso também o torna uma opção amiga do ambiente para os amantes da natureza.

6. Custos de transação

Os custos do blockchain são variáveis ​​e as transações com taxas mais altas recebem tratamento prioritário. Juntamente com suas velocidades limitadas de 4 a 15 transações por segundo, os custos de transação costumam estar acima de US $ 15 hoje. Mesmo chegando a $ 25 e $ 30 + com alta atividade.

Para o Hashgraph, todos os custos são mantidos iguais e cobrados em moeda fiduciária em dólares americanos. Os preços variam, claro, dependendo do que você deseja fazer. Mas você sempre pode descobrir quanto custará uma transação, começando com US $ 0.0001.

7. Acesso à rede

Bitcoin sempre foi uma rede pública e sem permissão. Isso significa que qualquer pessoa com um computador pode ver as transações e qualquer pessoa com hardware bom o suficiente pode fazer o download do cliente e ingressar na rede. Nenhuma permissão é necessária. Outros projetos Blockchain podem ter requisitos diferentes, mas semelhantes.

Hedera Hashgraph também é público como o Bitcoin, mas é permitido. Isso significa que você precisará de um convite para ser aceito na rede.

Conclusão

Chegamos ao final desta postagem Hashgraph vs Blockchain e você viu suas tecnologias subjacentes expostas.

Blockchain tem seus pontos fortes e fracos. Mas Hashgraph também. Portanto, são suas necessidades atuais que determinarão qual é a melhor opção para você.

Foto do autor

Nnamdi Okeke

Nnamdi Okeke é um entusiasta da informática que adora ler uma grande variedade de livros. Ele tem preferência por Linux em vez de Windows / Mac e usa o Ubuntu desde seus primeiros dias. Você pode pegá-lo no twitter via bongotrax

Deixe um comentário