O Bitcoin está completando uma década de existência. Por rápido que isso pareça, nestes poucos anos a criptomoeda já é uma oportunidade de investimento. Com ela já é possível computar algumas pessoas que conquistaram seu primeiro milhão. No entanto, o destaque mais emocionante dos últimos dez anos de criptomoedas é a tecnologia de contabilidade distribuída (DLT) que sustenta as moedas digitais.
Do Início
A Blockchain ganhou manchetes populares no mundo do bitcoin, a primeira moeda digital. A última década foi testemunha de desenvolvimentos interessantes onde a tecnologia de contabilidade distribuída ou blockchain, em outros termos encontrou inúmeras aplicações.
No entanto, as ineficiências sistêmicas e os problemas de dimensionamento levaram os desenvolvedores, como a Holochain, Directed Acyclic Graph (DAG) e a Hashgraph, a procurar soluções fora da blockchain. A ideia era manter vivo o propósito original da blockchain diante das dificuldades novas que surgiam.
O advento das novas soluções concorrentes a blockchain, merece ser analisado. Existem diferenças significativas referente a suas estruturas e seu modo de tratamento de dados que levantam discussões acaloradas no mundo dos programadores. Sob esta luz, neste artigo vamos dissecar essas redes distribuídas.
Vamos comparar Blockchain vs Hashgraph vs Dag vs Holochain. Esperamos que após a esta leitura, você consiga entender as diferenças entre cada um e ainda consiga formar sua opinião, sobre qual é melhor.
Comparação dos Diferentes Tipos de DLTs
Blockchain
No white paper que trouxe o bitcoin para o mundo, o (s) autor (es) observou que uma rede coletaria informações de transação em blocos. Outros blocos seriam construídos uns sobre os outros formando uma cadeia de blocos, portanto, blockchain.
Curiosamente, cada bloco produz um hash exclusivo que identifica a transação. Como tal, se alguém tentar alterar detalhes da transação, um hash totalmente diferente será gerado. Isso será evidência de uma transação corrompida e inválida aconteceu.
Por outro lado, as transações são publicadas em um registro público no qual todo nó (participante) da rede tem acesso. Essencialmente, essa natureza distribuída do registro público torna ainda mais difícil para as partes alterarem as informações. Além disso, isso também possibilita que as transações ocorram sob estrita transparência.
Essas qualidades de transparência e imutabilidade (integridade) são os principais aspectos revolucionários da blockchain. Além disso, essa capacidade de incorporar integridade e transparência no armazenamento e nas transações de dados é a principal razão pela qual o blockchain está afetando muitos setores.
Curiosamente, a blockchain não é um conceito tão novo quanto poderíamos pensar. A menção de sua estrutura fundamental e operação remonta há mais de 27 anos. No entanto, o bitcoin das outras moedas criptografadas lança uma nova luz sobre a inovadora inovação tecnológica.
Vale a pena notar que essas mesmas criptomoedas criaram as primeiras soluções usando blockchain. Isso marcou o início de novas redes de tecnologia de contabilidade distribuída, como Holochain, DAG e Hashgraph.
Como mencionado anteriormente, no coração das novas redes está a necessidade de criar uma rede altamente escalável. Além disso, as redes procuram alcançar maior capacidade de transações por segundo (TPS).
Hashgraph
A Hashgraph é um tipo de tecnologia de contabilidade distribuída cuja base reside na construção de consenso. Em particular, o DLT depende do registro de data e hora do consenso para garantir que as transações na rede estejam de acordo com cada nós da plataforma. O algoritmo de consenso destaca a robustez e superioridade da rede de tecnologia de contabilidade distribuída.
Ao contrário da tradicional rede de tecnologia de contabilidade distribuída, esse tipo de DLT atinge o sucesso de transação apenas pelo consenso. Isso significa que os nós não precisam validar as transações que ocorrem na rede. Como tal, os usuários não precisam apresentar prova de trabalho (PoW).
Este aspecto elimina a necessidade de duas coisas. Primeiro, as blockchains tradicionais, que dependem de prova de trabalho, precisam de muitos cálculos para alcançar o sucesso da transação. Como resultado, esse fator torna as transações volumosas, que atingem um número muito baixo de TPS.
A Hashgraph requer apenas que os nodos da rede consigam consenso através de Gossip sobre técnica de Gossip e técnica de votação virtual. Curiosamente, essas técnicas não exigem prova de trabalho para validar transações. Como resultado, há pouco tempo entre o início e a conclusão de uma transação.
Posteriormente, a falta de necessidade de comprovação de trabalho da rede DLT que significa que pode haver milhares de TPS. Curiosamente, a equipe por trás do Hashgraph afirma que a rede pode alcançar mais de 250.000 TPS.
Com o voto virtual e as fofocas sobre técnicas de fofoca, os nós da DLT do Hashgraph são capazes de experimentar justiça. Em particular, o registro de data e hora do consenso evita a emissão na blockchain, como cancelar transações ou colocá-las em bloqueios futuros.
DAG
A Hashgraph não é o único esforço para corrigir as limitações da blockchain. Como mencionado anteriormente, os desenvolvedores estão se concentrando na estrutura de dados das redes de tecnologia de contabilidade distribuída que afetam sua eficácia. Dessa maneira, os gráficos acíclicos direcionados (DACs) empregam uma estrutura de dados diferente que gera mais consenso.
Em particular, o DAG é um tipo de tecnologia de contabilidade distribuída que se baseia em algoritmos de consenso. Os algoritmos de consenso operam de maneira que as transações prevalecem simplesmente exigindo suporte majoritário dentro da rede. Nessa rede, há muito mais cooperação, trabalho em equipe, e os nós têm direitos iguais.
Ao contrário das tecnologias tradicionais da blockchain, onde a prova de trabalho é fundamental, a DAG garante que haja justiça. Esse tipo de justiça dá a impressão de que a rede adere ao objetivo inicial da tecnologia de contabilidade distribuída. Particularmente, a principal intenção de uma DLT é democratizar a economia na internet.
Por exemplo, uma rede blockchain privada depende de uma liderança centralizada que elimina a democracia do DLT. Além disso, esse tipo de tecnologia de contabilidade distribuída dá igual importância a cada um dos nós existentes na rede. Portanto, isso significa que cada nó não precisa se referir a outro nó.
Já existem projetos como o ByteBall que estão usando a estrutura do DAG para criar redes de nova geração livres de limitações da blockchain tradicional. Uma das mais notáveis redes de “nova geração” empregando a estrutura de dados da DAG no Emaranhado da IOTA.
Nela, os mineradores / nós podem executar tarefas duplas, coisa impossível na blockchain atual. Isso dá mais atividades e remuneração aos mineradores.
Holochain
Esse tipo de tecnologia de contabilidade distribuída é o que vem depois da tecnologia blockchain. Apesar da alta dose de retórica em suas declarações ousadas, a equipe Holochain realmente tem algumas proposições sólidas que rivalizam com outras plataformas. Em particular, Holochain é depois de revolucionar completamente a internet como a conhecemos.
Uma das visões interessantes do Holochain é mudar a estrutura atual da internet. A internet hoje está estruturada ao lado da base servidor-cliente. Isso quer dizer que a descentralização não é ótima. Além disso, há pouca democracia e liberdade em relação à utilização do recurso.
Em vista disso, o Holochain quer criar uma rede distribuída que também possa ser a base da “próxima geração de internet”. De acordo com o informe oficial da plataforma, Holochain é uma mistura de blockchain, BitTorrent e Github. Isto é para dizer que este é um DLT que distribui entre nós para evitar qualquer instância de controle centralizado do fluxo de dados.
Uma plataforma distribuída simplesmente implica que cada nó será executado em uma cadeia própria. Isso quer dizer que nós / mineradores têm a liberdade de operar de forma autônoma. No que a equipe por trás do Holochain chama de tabela de hash distribuída (DHT), os usuários podem armazenar dados usando determinadas chaves. No entanto, esses dados permanecem em locais reais “distribuídos” em vários locais em todo o mundo.
A parte interessante dessa estrutura de dados é que a rede não enfrenta o ônus do congestionamento comum no blockchain tradicional. Essa “distribuição” dos locais que armazenam dados alivia a rede e oferece mais espaço para escalabilidade. Como tal, as transações através desta rede podem facilmente atingir milhões de TPS.
Escalabilidade é um problema enorme que está perseguindo as plataformas públicas e privadas da blockchain. Por exemplo, os desenvolvedores geralmente enfrentam grandes dificuldades ao criar aplicativos descentralizados (dApps) na blockchain tradicional. Isso porque eles precisam de validação da enorme comunidade presente na plataforma.
Um desenvolvedor na plataforma Holochain só precisará da confirmação da cadeia única que compõe toda a rede DLT. Como tal, existe um tempo de espera não substancial entre o pedido e a confirmação neste tipo de tecnologia de contabilidade distribuída.
Comparação de DLT
A tecnologia de contabilidade distribuída não é nova por si só. Como discutido anteriormente, a tecnologia percorreu um longo caminho até permitir diversos caminhos e alternativas. Além disso, está claro que a blockchain é o primeiro DLT a ser lançado no espaço público. Isso ocorre apesar da primeira descrição da blockchain aparecer há quase três décadas.
Em virtude de inovar com uma nova maneira inovadora de armazenar, compartilhar e fazer muitas outras coisas com dados, a blockchain ocupa o primeiro lugar na corrida das redes de tecnologia de contabilidade distribuída. Como tal, os parágrafos que se seguem irão comparar blockchain com as outras redes DLT.
Blockchain vs. Hashgraph
É óbvio que a blockchain e a Hashgraph têm muitas semelhanças, uma vez que servem a um propósito similar. Essencialmente, todos eles são um tipo de tecnologia de contabilidade distribuída que procura introduzir novos sistemas monetários. Em particular, eles são todos peer-to-peer, de modo que as transações não exigem uma autoridade central para regulá-las.
Além disso, os DLTs operam em um sistema baseado em consenso, no qual as transações têm que satisfazer os participantes dentro da rede. Essa necessidade de consenso é o motivo pelo qual as transações nessas redes são transparentes e flexíveis. Além disso, a alta segurança da natureza criptográfica das redes garante alta segurança de dados.
No entanto, a blockchain difere de Hashgraph nas formas mais fundamentais. Particularmente, o Hashgraph é uma resposta às principais limitações da blockchain, como escalabilidade e taxas de transações. Essas limitações particulares são responsáveis pelas aplicações limitadas da DLT.
O Hashgraph difere da blockchain quando se trata do mecanismo de consenso. Por um lado, a blockchain depende das atividades dos mineradores dentro da rede para facilitar o processo de transações. Isso quer dizer que um minerador pode afetar muito o sucesso de uma transação sozinho.
Particularmente, a blockchain depende da prova de trabalho que os mineradores podem usar para verificar se uma transação é ou não genuína. Como tal, as taxas de transação são lentas e caras. Além disso, a prova de trabalho implica que a rede está sob um enorme fardo de cálculos que impõem atrasos na rede.
Já o Hashgraph emprega um mecanismo de consenso que não dá muito poder aos mineradores. O DLT usa algoritmos de consenso chamados “Gossip about gossip” (Fofocas sobre fofoca) e uma votação virtual que decide qual transação é bem-sucedida. Dessa forma, a maioria tem a palavra sobre a transação a ser realizada. Assim, há muito mais justiça quando se trata do Hashgraph com a blockchain.
Blockchain vs DAG
Assim como o blockchain, o DAG facilita as transações e não permite “retroceder as transações” para uma etapa anterior. Em particular, o conceito acíclico implica que as operações são estritamente direcionais. Da mesma forma, a imutabilidade é um aspecto que torna a blockchain popular em relação aos meios de armazenamento de dados existentes anteriormente.
Além disso, ambas as plataformas operam através de um sistema baseado em consenso, onde os nós decidem o que acontece. Como tal, há alguma semelhança de democracia em comparação com plataformas que passam por um comando central. Infelizmente, isso é o máximo que as semelhanças chegam.
Assim como o Hashgraph, o DAG difere fundamentalmente da blockchain quando se trata de estrutura de dados. Como discutido anteriormente, o blockchain organiza transações em blocos, de modo que cada corpo de informações pertencentes a uma transação específica compõe um único bloco. Portanto, as transações subsequentes resultam em novos blocos.
No DAG, a transação anterior tem um relacionamento mais forte com a transação subsequente. Por exemplo, se você tiver três transações, X, Y e Z, precisará da transação X para Y passar. Da mesma forma, a transação Y valida a transação Z.
Para que uma transação seja bem-sucedida na rede DAG, ela precisa validar apenas duas das transações anteriores. Isso significa que a transação só precisará garantir que duas das transações anteriores não contenham informações conflitantes. Curiosamente, isso difere muito da blockchain, no qual uma transação precisa validar várias transações antes de ser válida.
Isso quer dizer que uma transação leva mais tempo para ser liquidada. Além disso, à medida que os blocos na blockchain se multiplicam, torna-se cada vez mais difícil, em termos de cálculos, obter novos blocos. Como tal, a mineração torna-se mais intensiva em termos de energia, portanto, cara. Por outro lado, as transações na rede DAG adicionam taxa de transferência, pois muitas outras validações acontecem.
Blockchain vs Holochain
Em comparação com o DLT, observar a estrutura fundamental do Holochain e do blockchain traz várias diferenças à frente. Em particular, os dois diferem em grande parte com base em sua estrutura, embora o objetivo tenha algumas semelhanças. Curiosamente, Holochain é uma espécie de tecnologia revolucionária que procura transformar a sua maneira.
Como a blockchain, o Holochain procura permitir transações seguras e transparentes entre os jogadores na rede. As informações em ambas as plataformas são criptograficamente seguras e não é possível alterar as informações. Além disso, ambas as plataformas permitem que os usuários interajam em uma base ‘peer-to-peer’. Desta forma, eles podem interagir diretamente e sem necessidade de uma autoridade central.
No entanto, o Holochain é um pouco mais próximo do que a blockchain. Essencialmente, o Holochain procura introduzir uma nova dinâmica muito diferente do objetivo fundamental da blockchain. A Blockchain procura descentralizar transações de modo que as pessoas possam interagir diretamente sem necessidade de uma parte intermediária. Já o Holochain quer fazer as interações cada vez mais distribuídas.
A Holochain cria uma rede composta por várias redes de tecnologia de contabilidade distribuída. Portanto, o DLT é uma rede importante que é ilimitada em termos de escalabilidade e o número de transações que os usuários podem realizar em um segundo.
Na rede blockchain, os nós dependem da rede única para iniciar e validar transações. Assim, à medida que mais blocos se juntam à cadeia, a carga computacional se multiplica, assim como as taxas associadas às transações. Pelo contrário, nós no Holochain correm em suas próprias correntes. Portanto, há mais espaço para cálculos.
O fato de cada nó funcionar em sua própria cadeia no Holochain implica que não há necessidade de mineradores. Como tal, as taxas de transação são quase inexistentes. Além disso, isso implica que não há tokenização na plataforma, mas contratos inteligentes governam o espaço.
Os nós que operam em suas próprias cadeias implicam que eles poderão processar livros-razão que pertencem exclusivamente a eles. Dessa forma, o relacionamento entre vários nós na rede é totalmente confiável. Além disso, os dApps têm um espaço infinito para operar. Como tal, pode-se esperar que os dApps operem em seu melhor momento em todas as instâncias.
Resumo / Observações finais
A Comparação de DLT em Blockchain vs Hashgraph vs Dag vs Holochain traz aspectos interessantes da plataforma. Por mais que haja semelhanças óbvias entre os DLTs, as diferenças também se destacam. Curiosamente, é evidente que a blockchain estava por aí antes mesmo do whitepaper do bitcoin desenvolvido pelo pseudônimo Satoshi Nakamoto.
A Blockchain primeiro ganhou menção em um artigo que procurava encontrar uma maneira de proteger a propriedade intelectual por meio do registro de data e hora de documentos. No entanto, o DLT ganhou fama após a aparição do bitcoin. Com a popularidade vieram vários problemas imprevistos como escalabilidade e TPS. Mesmo com a blockchain tentando corrigir as limitações, outros projetos estão criando um novo tipo de tecnologia de contabilidade distribuída.
Do exposto, é evidente que todos os DLTs compartilham os aspectos comuns de transparência, consenso, transacional, distribuído, peer-to-peer e flexíbilidade. No entanto, grandes diferenças emergem no mecanismo de consenso e na estrutura de dados dentro de cada DLT.
Na blockchain, os dados seguem uma certa sequência em que cada nova transação compõe um novo bloco. Cada bloco se une ao anterior para criar uma cadeia de blocos. Por outro lado, o DAG e o Hashgraph utilizam uma estrutura de dados quase semelhante. Os dois eliminam completamente o conceito de blocos e introduzem estruturas de dados que imitam fluxogramas.
O Holochain é um tipo de DLT que leva a tecnologia a um nível totalmente novo. O DLT cria uma rede onde cada nó é executado em sua própria cadeia. Como tal, as velocidades de transação são ilimitadas e os desenvolvedores podem dimensionar a rede para níveis nunca antes vistos.
A tabela abaixo descreve em detalhes o Blockchain vs Hashgraph vs Dag vs Holochain.
Blockchain vs Hashgraph vs Dag vs Holochain
Categorias | Blockchain | Hashgraph | DAG | Holochain |
Mineiração | Os participantes têm a capacidade de obter novos tokens através de diferentes mecanismos de consenso. | Os nós criam consenso através da votação virtual. | A transação anterior valida o sucesso para alcançar consenso. | Os nós funcionam em cadeias individuais, portanto, mineradores não são necessários para validar transações. |
Transação por segundo | Altamente limitado em termos de escalabilidade e TPS. | Mecanismos únicos de consenso reduzem a carga computacional, portanto, alta escalabilidade e alta TPS. | Estrutura de dados exclusiva por meio de gráficos acíclicos direcionados garante que a escalabilidade e o TPS sejam altos. | Cada nó processa seu próprio processo, portanto, escalabilidade ilimitada e TPS. |
Estrutura de dados | Dados estruturados em blocos por ordem de transações validadas por mineradores no ecossistema. | Votação virtual garantem que as transações sejam validadas pela maioria. | A estrutura de dados segue o mecanismo de gráfico acíclico direcionado, no qual cada transação é independente. | Os dados são distribuídos entre vários nós na plataforma, portanto, não há nenhum problema de congestionamento de rede. |
Validação das transações | Mineradores têm o poder de adiar uma transação ou cancelá-la inteiramente. | Validação de transações é conforme consenso | O sucesso da transação atual depende de sua capacidade de validar duas transações anteriores. | Os nós processam seus próprios registros, portanto, não há necessidade de mineradores. |
Tempo de lançamento | Veio a público em 2008 | Disponível para uso público a partir de 24 de agosto de 2018. | O NXT é a primeira plataforma que utiliza o DAG e foi lançado em 9 de novembro de 2015. | Produto Alpha 1 lançado em 26 de maio de 2018. |
Networks operando na plataforma | Bitcoin e Ethereum são as redes mais populares construídas em blockchain. | Swirlds e NOIA são as únicas redes no Hashgraph. | NXT, Tangle e ByteBall são as redes mais populares usando a base do DAG. | A rede Holochain é a rede mais conhecida nesta plataforma. |
A partir da comparação do DLT, é evidente que o futuro do DLT é amplo. É interessante que, assim como a blockchain está encontrando aplicações surpreendentes em vários setores, surgem alternativas que prometem mais revoluções. Por exemplo, o Holochain poderia revisar completamente o conceito da internet de maneiras não vistas antes.
No entanto, as novas alternativas buscam resolver os obstáculos que impedem a blockchain de descentralizar totalmente as operações. Portanto, espera-se que, quanto mais alternativas surgirem, haja muito mais transparência e integridade no mundo do comércio.
1 comentário
Show!!! Sou leigo e mesmo assim conseguir absorver as informações e algum conhecimento sobre a BLOCKCHAIN vs HASHGRAPH, para desenvolver um entendimento aos meus amigos na condução do investimento em criptomoedas. Procuro ensiná-los a enxergar e compreender um pouco sobre o que estão fazendo, para não parecerem zumbis digitais. Parabéns pela didática Lucas, você é TOP das GALÁXIAS meurmão! Sucesso!!!