ETFFIN Finance >> Finanças pessoais curso >  >> Cryptocurrency >> Blockchain

Mecanismo de Consenso Hashgraph

O que é o mecanismo de consenso de Hashgraph?

Hashgraph é um mecanismo de consenso descentralizado usando os conceitos de blockchain de "fofoca, "" fofoca sobre fofoca "e votação virtual. Pretende resolver problemas com os algoritmos de construção de consenso padrão, como prova de trabalho (PoW), em termos de melhor velocidade e maior eficiência, pois não envia votos ou detalhes pela rede, o que geralmente leva a congestionamentos e atrasos.

Principais vantagens

  • O consenso de hashtag usa informações sobre informações em vez do conteúdo da informação em si para criar consenso.
  • As informações sobre informações são chamadas de "fofoca, "e grupos de fofoca são chamados de" fofoca sobre fofoca ".
  • O consenso de hashtag não foi amplamente adotado pela comunidade de criptografia.

Como funciona o mecanismo de consenso de Hashgraph

O consenso Hashgraph usa o protocolo de fofoca e é usado na plataforma blockchain Hedera.

Os participantes do blockchain que usam o protocolo de fofoca retransmitem novas informações (chamadas de fofoca) sobre as transações, e eles também fofocam sobre fofocas. Uma história colaborativa de "eventos de fofoca" é mantida à medida que os participantes continuam adicionando informações sobre suas fofocas anteriores a cada mensagem de fofoca atual.

Em termos técnicos, para um blockchain, fofoca é a informação transmitida por cada participante repetidamente para outro membro escolhido aleatoriamente e diz a eles tudo o que sabem sobre a transação. Ele pode ser usado para transferir uma ampla variedade de informações que precisam ser distribuídas, como fofocar sobre identidades de usuários, transações, ou fofocando sobre blocos de blockchain.

Por exemplo, imagine uma reunião social onde muitos amigos se encontram e fofocam durante os intervalos. Peter dá fofoca para Paul sobre um assunto durante o primeiro intervalo, e Paul conta para Pamela. No segundo intervalo, Pamela pode ter repassado essa informação para outras pessoas, como Priscilla. Consequentemente, embora Peter (que iniciou a fofoca) não falasse diretamente com Priscila, ela sabe sobre as fofocas de Paul.

A cada pausa, sabe-se que essa fofoca quase duplica o número de pessoas que a conheciam durante o intervalo anterior. O protocolo de fofoca tenta utilizar este mecanismo para construir consenso de blockchain conforme mais e mais pessoas tomam conhecimento dos detalhes total ou parcialmente.

Aproveitando o poder da fofoca

Hashgraph é uma estrutura de dados que mantém os registros de quem fofocou para quem e em que ordem, ou seja, o hashgraph torna-se uma história colaborativa de eventos de fofoca à medida que os participantes continuam adicionando informações sobre suas fofocas anteriores a cada mensagem de fofoca atual. Isso se torna a "fofoca sobre fofoca, "pois é história sobre a própria fofoca. Uma vez que cada membro obtém uma cópia do Hashgraph, cada membro pode calcular o que o outro membro saberia ou poderia ter enviado a eles.

Digamos que Peter e Paul sejam dois participantes da plataforma blockchain que usa o mecanismo de consenso de hashgraph. Quando uma nova transação é colocada no blockchain, ele começará a se espalhar para outros membros.

Peter saberá sobre a transação, mas ele não enviará nenhuma informação direta a Paul sobre isso. Peter saberá quando Paul souber da transação e saberá quando Priscilla souber do fato de que Paul soube dessa transação. Para a parte dele, Paulo calcula quais informações Pedro pode ter enviado com base em sua própria previsão do que Pedro pode saber. Este cálculo preditivo de Paul é baseado no que e quando Peter teria aprendido sobre a transação, de acordo com o histórico disponível no hashgraph.

Uma vez que nenhuma informação considerável é transmitida pela rede e todos os cálculos são realizados por diferentes participantes por conta própria, isso mantém o congestionamento da rede em grande medida. Este processo é uma forma de votação virtual - em vez de cada membro enviar suas informações (votos) diretamente para o outro membro, cada um calcula o que os outros podem saber.

Sem um único voto sendo lançado na realidade, há muito pouca sobrecarga de comunicação de rede além das próprias transações. A fofoca (detalhes de uma transação) e fofoca sobre a fofoca (detalhes sobre os detalhes de uma transação) levam a uma estrutura de dados de hashgraph confiável, permitindo a construção de um consenso que seja suficiente para autenticar uma transação (ou para quaisquer outros requisitos de construção de consenso).

O algoritmo de hashgraph visa alcançar justiça, pois tem assincronia completa, sem líderes dominantes, nenhum round robin funcionando, e alta velocidade sem possibilidade de falhas.