💻

Blockchain Consensus Visualizer

Compare PoW, PoS, and BFT consensus mechanisms in real time

💻 Experimente agora

What Is Blockchain Consensus?

Blockchain consensus mechanisms are algorithms that allow thousands of computers to agree on a shared truth without trusting each other. Imagine a room full of strangers who must all agree on one version of a ledger — that's what these protocols achieve across the globe.

Why does this matter? Consensus is the backbone of every cryptocurrency and decentralized application. Bitcoin's PoW uses as much energy as some countries, while Ethereum's switch to PoS cut energy use by 99.95%. The choice of consensus determines a blockchain's speed, security, and environmental impact.

📖 Aprofundamento

Analogia 1

Imagine uma sala de aula onde cada aluno escreve as palavras do professor de forma independente. Ao final, comparam notas — se a maioria concordar com o que foi dito, essa versão passa a ser o registro oficial. O consenso do Blockchain é assim, exceto que os alunos não confiam uns nos outros e alguns podem até tentar trapacear.

Analogia 2

Pense no consenso como um sistema medieval de pregoeiros: na Prova de Trabalho, os pregoeiros competem em uma corrida e somente o vencedor pode anunciar a notícia. Na Prova de Participação, os cidadãos mais ricos se revezam – se mentirem, perdem a fortuna. No PBFT, cada membro do conselho deve votar e pelo menos dois terços devem concordar antes de qualquer anúncio ser divulgado.

🎯 Dicas do simulador

Iniciante

Comece com Prova de Trabalho e 16 nós. Pressione Iniciar e observe os mineiros competirem para criar blocos. Experimente clicar em 'Injetar Malicioso' para ver como a rede lida com nós desonestos.

Intermediário

Compare PoW e PoS alternando os tipos de consenso. Observe como os nós PoS variam em tamanho com base na aposta. Aumente nós maliciosos para ver quando a rede se torna vulnerável. Use o 'Trigger Fork' para observar as divisões da cadeia.

Especialista

Experimente o PBFT para observar o processo de votação em três fases (pré-preparar, preparar, confirmar). Alternar entre modelos de tolerância a falhas n/3 e n/2. Experimente a distribuição de participação Pareto vs Equal para ver como a concentração de riqueza afeta a seleção do validador. Empurre a porcentagem maliciosa para perto do limite bizantino para testar a resiliência.

📚 Glossário

Proof of Work
Mecanismo de consenso onde mineradores competem para resolver quebra-cabeças criptográficos, consumindo energia para validar transações. Usado por Bitcoin.
Proof of Stake
Mecanismo de consenso onde os validadores apostam criptomoedas como garantia, selecionadas proporcionalmente para criar blocos. Usado pelo Ethereum pós-Merge.
Byzantine Fault Tolerance
Capacidade de um sistema distribuído chegar a um consenso mesmo quando alguns nós são maliciosos ou defeituosos. Nomeado após o problema dos generais bizantinos.
Finality
A garantia de que uma transação confirmada não pode ser revertida ou alterada. Diferentes mecanismos de consenso oferecem diferentes velocidades de finalidade.
Validator
Um nó que participa do consenso propondo ou votando em novos blocos. Os validadores podem apostar tokens como garantia.
Fork
Uma divergência na blockchain quando os nós discordam sobre a cadeia válida. Pode ser suave (compatível com versões anteriores) ou difícil (alteração de protocolo).
51% Attack
Quando uma única entidade controla a maior parte do poder de mineração/estaqueamento da rede, potencialmente permitindo gastos duplos ou censura.
Slashing
Mecanismo de penalidade em PoS onde os validadores perdem tokens apostados por comportamento malicioso ou tempo de inatividade prolongado.
Nakamoto Consensus
Consenso probabilístico do Bitcoin usando regra de cadeia mais longa com Prova de Trabalho, alcançando consistência eventual.
DPoS
Prova de participação delegada – os detentores de tokens votam nos delegados que produzem blocos, trocando descentralização por rendimento.
Transactions Per Second (TPS)
A medida de rendimento de uma rede blockchain. O Bitcoin atinge aproximadamente 7 TPS, enquanto as cadeias baseadas em PBFT podem atingir milhares.
Block Time
O tempo médio entre blocos consecutivos adicionados à cadeia. Bitcoin tem como meta 10 minutos, Ethereum tem como meta 12 segundos.

🏆 Figuras-chave

Satoshi Nakamoto (2008)

Criou o Bitcoin e seu consenso de Prova de Trabalho, resolvendo o problema de gastos duplos sem terceiros confiáveis

Leslie Lamport (1982)

Formulou o Problema dos Generais Bizantinos e o algoritmo de consenso Paxos, fundamental para sistemas distribuídos

Vitalik Buterin (2022)

Cofundou a Ethereum e liderou sua transição de PoW para PoS (The Merge), reduzindo o consumo de energia em 99,95%

Miguel Castro & Barbara Liskov (1999)

Desenvolvi tolerância prática a falhas bizantinas (PBFT), habilitando BFT em sistemas assíncronos

Silvio Micali (2017)

Criou a Prova de Participação Pura da Algorand com classificação criptográfica para finalidade instantânea

🎓 Recursos de aprendizagem

💬 Mensagem aos estudantes

Cada blockchain – do Bitcoin ao Ethereum – depende do consenso para funcionar. A compreensão desses algoritmos revela as compensações de engenharia por trás de bilhões de dólares em valor. Comece com o básico e logo você verá porque esse é um dos problemas mais importantes da ciência da computação!

Começar

Grátis, sem cadastro

Começar →