Hashgraph vs Blockchain: Qual é melhor?

Confuso com os termos Hashgraph e Blockchain e não sabe o 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 a armazenar e recuperar informações em uma rede descentralizada, mas abordam o problema de maneiras diferentes.

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

Este post 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 criptomoedas.

Como tudo começou

Em 1976, Steve Wozniak e Steve Jobs decidiram se rebelar contra o establishment fundando 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 na web, especialmente quando se tratava de comércio eletrônico e finanças. A razão é que apenas marcas estabelecidas podem ser confiáveis ​​com processamento de pagamentos e atividades semelhantes na web.

Para combater isso, um grupo de pesquisadores de criptomoedas e programadores de computador desenvolveu um sistema que poderia permitir que as pessoas fizessem transações com segurança na web, sem precisar de terceiros do estabelecimento, como bancos.

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

Entendendo as tecnologias de contabilidade distribuída

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

As tecnologias de contabilidade 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 até imagens, vídeos, software, e-books e assim por diante. Depois que os dados do bloco são agrupados, um carimbo de data e 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 alguma coisa no bloco, o hash resultante será diferente daquele hash amplamente aceito desse bloco. Conseqüentemente, se você alterar qualquer coisa no bloco anterior, seu hash resultante também será diferente, tornando o hash do bloco atual também diferente.

Essa imutabilidade dá à tecnologia o nome Blockchain, pois os blocos são encadeados criptograficamente, por assim dizer. O Bitcoin usa a função de hash SHA-256 para gerar uma string aleatória com 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 de tamanho. Dado que cada bloco contém transações financeiras simples, 1 MB, portanto, é muitas transações para processar.

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

Para colocar esse número em perspectiva, a rede global de mineração 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 gráfico de hash

Para conter o desperdício de eletricidade associado à manutenção de blockchain, diferentes grupos criaram abordagens diferentes. E isso inclui o Hashgraph.

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

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

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

1. Fofocas sobre Fofocas

Para iniciar uma transação no Hashgraph, você precisa transmitir os detalhes dessa transação para um nó na rede. Este nó irá então 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, e daí o nome “fofocas sobre fofocas”.

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 ledgers 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. Como cada evento carrega informações sobre dois eventos anteriores a ele, os nós usam essas informações para votar sobre quais eventos ocorreram antes deles e devem receber tratamento prioritário.

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

Para resolver esse problema, cada evento vota em eventos anteriores aos quais pode traçar sua ascendência. E isso ajuda a garantir que as transações anteriores que não atingiram a maioria devido a nós defeituosos ainda receberão processamento oportuno.

Esse processo de votação abrange diferentes rodadas ou prazos de comunicação, tornando-o assíncrono. Assim, este algoritmo é dito ser assíncrono Byzantine Fault Tolerant (aBFT).

Hashgraph vs. Blockchain

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

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

Hashgraph Blockchain
Data de lançamento:20172008
Licença:Tecnologia patenteadaCódigo aberto
Consenso:Votação virtualProva de trabalho, participação, etc.
Velocidade:Mais de 10,000 TPS4-15TPS
Equidade:100%N/D
Segurança:ABFTHash de criptografia
Eficiência energética:AltaBaixo
KWh por transação:~ 0.0002~ 100 - 900
Taxas de transação:$ 0.0001 +$ 15 +
Validação da transação:ConsensoPor Mineiro
Permissã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 do MIT, tornando-o um software livre e de código aberto altamente permissivo. Essa liberdade de uso ajudou a aumentar a popularidade do Blockchain. Assim como seus diferentes garfos e abordagens concorrentes.

Hashgraph, por outro lado, é uma tecnologia patenteada pertencente à Swirlds, 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 votação virtual como seu mecanismo de consenso. Tudo o que precisa é que 2/3 dos nós concordem e essa decisão é final. Blockchains, por outro lado, usam protocolos diferentes.

O Bitcoin usa o protocolo Proof-of-Work, um sistema que consome muita energia e desperdiça. O 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 ele conseguir, ele ganha exatamente o valor que apostou.

Outros protocolos de consenso do Blockchain incluem o Proof-of-Space, que usa o espaço do disco rígido como um mecanismo de staking. E Proof-of-Elapsed-time, 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 a do Ethereum e cerca de 7x a do Bitcoin. Em março de 2021, o Hedera ultrapassou 200 milhões de transações por mês e, em abril, ultrapassou o 1 bilhão de transações totais limite.

Deve-se notar 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 mineradores de blockchain escolhem quais transações processar e isso dá maior prioridade àquelas que oferecem taxas mais altas para os mineradores. O resultado são tempos de confirmação mais longos para algumas transações e custos crescentes com maior uso da rede.

O Hashgraph elimina essa injustiça marcando as transações e adicionando-as ao livro-razão quando houver um consenso de 66%. E usando a votação virtual também, todos os eventos têm processamento rápido garantido.

5. Consumo de Energia e Eficiência

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

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 ecológica 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 geralmente estão acima de US$ 15 hoje. Mesmo atingindo $ 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. Os preços variam, é claro, dependendo do que você quer fazer. Mas você sempre pode descobrir quanto custará uma transação, a partir de 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 baixar o cliente e ingressar na rede. Nenhuma permissão é necessária. Outros projetos Blockchain podem ter requisitos diferentes, mas semelhantes.

O 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 deste post Hashgraph vs Blockchain e você viu suas tecnologias subjacentes expostas.

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

Nnamdi Okeke

Nnamdi Okeke

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

Artigos: 278

Receba materiais tecnológicos

Tendências de tecnologia, tendências de inicialização, análises, renda online, ferramentas da web e marketing uma ou duas vezes por mês

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *