Mecanismo de consenso (criptomoeda)
O que é um mecanismo de consenso?
Um mecanismo de consenso é um mecanismo tolerante a falhas usado em sistemas de computador e blockchain para obter 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 para 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 quaisquer atualizações – como adicionar / excluir / atualizar nomes de pessoas que se qualificaram para certas licenças – é realizada por uma autoridade central que permanece a única responsável pela manutenção de registros genuínos.
As cadeias de bloqueio públicas que operam como sistemas descentralizados e autorreguláveis 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 de blockchain que muda dinamicamente, esses registros 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. Essa 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 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 ele será concedido para manter o livro-razão público.