As blockchains são mantidas por muitos computadores independentes, muitas vezes chamados de nós, espalhados por diferentes operadores sem nenhuma autoridade central coordenando-os. Sem um conjunto de regras compartilhado, não haveria como impedir o surgimento de versões conflitantes do histórico de transações, como alguém tentando gastar as mesmas moedas duas vezes. Um mecanismo de consenso resolve isso definindo como a rede concorda sobre uma única versão compartilhada do livro-razão. A prova de trabalho, usada pelo Bitcoin, faz participantes chamados mineradores competirem para resolver um problema computacional a fim de ganhar o direito de adicionar o próximo bloco. A prova de participação, usada por muitas outras redes, em vez disso seleciona validadores para propor e confirmar blocos com base na quantidade de criptomoeda que colocaram em staking.
Diferentes mecanismos de consenso envolvem diferentes contrapartidas. A prova de trabalho é bem testada e protege o Bitcoin há muito tempo, mas exige poder de computação e energia substanciais. A prova de participação usa muito menos energia e pode permitir uma confirmação de transações mais rápida, mas se apoia em premissas econômicas diferentes para desencorajar mau comportamento, geralmente penalizando validadores que agem de forma desonesta com a perda de parte de seus fundos em staking. Além desses dois, algumas redes usam variações ou abordagens totalmente diferentes. Não há um único mecanismo que seja objetivamente o melhor para todos os casos de uso; a escolha certa depende das prioridades de uma rede quanto a segurança, descentralização, velocidade e uso de energia, e essas prioridades podem diferir bastante entre projetos.
Principais pontos
- Um mecanismo de consenso permite que uma rede descentralizada de participantes concorde sobre o estado da blockchain sem uma autoridade central.
- A prova de trabalho e a prova de participação são os dois mecanismos de consenso mais usados, cada um com diferentes contrapartidas.
- A escolha do mecanismo de consenso afeta as premissas de segurança de uma rede, seu uso de energia, a velocidade das transações e o grau de descentralização.
Perguntas frequentes sobre Mecanismo de Consenso
Por que as blockchains precisam de um mecanismo de consenso?
Sem uma autoridade central, uma rede de computadores independentes precisa de regras acordadas para decidir quais transações são válidas e evitar versões conflitantes do livro-razão, como alguém gastando as mesmas moedas duas vezes.
Um mecanismo de consenso é melhor que os outros?
Cada um envolve contrapartidas. A prova de trabalho é bem testada e segura, mas consome muita energia; a prova de participação usa muito menos energia, mas se apoia em premissas econômicas diferentes. A melhor escolha depende das prioridades declaradas e dos objetivos de desenho de uma rede específica.
Novo no mundo cripto, ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas que movem esses conceitos.