O que é um mecanismo de consenso?
Um mecanismo de consenso é um mecanismo tolerante a falhas usado em sistemas de computador e blockchain para alcançar o acordo necessário em um único valor de dados ou em um único estado da rede entre processos distribuídos ou sistemas multi-agente, como com criptomoedas. É útil na manutenção de registros, entre outras coisas.
Mecanismo de consenso explicado
Em qualquer sistema centralizado, como um banco de dados com 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 atualizações - como adicionar / excluir / atualizar nomes de pessoas qualificadas para determinadas licenças - é realizada por uma autoridade central que permanece a única responsável por manter registros genuínos.
As cadeias públicas de blocos 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 mineração de blocos.
Em um status de mudança dinâmica do blockchain, esses livros 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 que todos os participantes concordem em um consenso. sobre o status do razão. Essa tarefa importantíssima é executada 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 com princípios diferentes.
A prova de trabalho (POW) é um algoritmo de consenso comum usado pelas redes de criptomoeda mais populares, como bitcoin e litecoin. Requer que um nó participante prove que o trabalho realizado e enviado por eles os qualifica para receber o direito de adicionar novas transações à 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 participação (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 em um nó participante na proporção do número de tokens de moeda virtual mantidos por ele. No entanto, isso traz uma desvantagem: promove a economia de criptocoína, em vez de gastar.
Da mesma forma, existem outros algoritmos de consenso, como Prova de Capacidade (POC), que permitem o compartilhamento de 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 razão público.
