Mecanismo de consenso (criptomoeda)

Publicado por Javier Ricardo

O que é um mecanismo de consenso?


Um mecanismo de consenso é um mecanismo tolerante a falhas que é usado em sistemas de computador e blockchain para alcançar o acordo necessário sobre um único valor de dados ou um único estado da rede entre processos distribuídos ou sistemas multiagentes, como criptomoedas.
É útil na manutenção de registros, entre outras coisas.

Mecanismo de consenso explicado


Em qualquer sistema centralizado, como um banco de dados contendo informações importantes sobre cartas de condução em um país, um administrador central tem autoridade para manter e atualizar o banco de dados.
A tarefa de fazer qualquer atualização – como adicionar / excluir / atualizar nomes de pessoas qualificadas para certas licenças – é realizada por uma autoridade central que permanece a única responsável pela manutenção de registros genuínos.


Os blockchains públicos que operam como sistemas descentralizados e autorregulados funcionam em escala global sem nenhuma autoridade única.
Eles envolvem contribuições de centenas de milhares de participantes que trabalham na verificação e autenticação de transações que ocorrem no blockchain e nas atividades de block mining.


Em um status tão dinâmico da blockchain, esses livros contábeis compartilhados publicamente precisam de um mecanismo eficiente, justo, em tempo real, funcional, confiável e seguro para garantir que todas as transações que ocorrem na rede sejam genuínas e todos os participantes concordem em um consenso sobre o status do razão.
Esta importante tarefa é realizada pelo mecanismo de consenso, que é um conjunto de regras que decide sobre as contribuições dos vários participantes da blockchain.


Existem diferentes tipos de algoritmos de mecanismo de consenso que funcionam em princípios diferentes.


A prova de trabalho (POW) é um algoritmo de consenso comum usado pelas redes de criptomoedas mais populares, como bitcoin e litecoin.
Requer um nó participante para provar que o trabalho realizado e enviado por eles os qualifica para receber o direito de adicionar novas transações ao blockchain. No entanto, todo esse mecanismo de mineração de bitcoin precisa de alto consumo de energia e maior tempo de processamento.


A prova de aposta (POS) é outro algoritmo de consenso comum que evoluiu como uma alternativa de baixo custo e baixo consumo de energia ao algoritmo POW.
Envolve a alocação de responsabilidade na manutenção do livro-razão público para um nó participante em proporção ao número de tokens de moeda virtual mantidos por ele. No entanto, isso tem a desvantagem de promover a economia de criptomoeda, em vez de gastar.


Da mesma forma, existem outros algoritmos de consenso, como Prova de Capacidade (POC), que permitem o compartilhamento do espaço de memória dos nós contribuintes na rede blockchain.
Quanto mais memória ou espaço em disco rígido um nó tiver, mais direitos serão concedidos para manter o livro-razão público.