PoWRESPOSTA BASEADA EM FONTES

Como funciona o Proof of Work do Bitcoin?

Hashing, dificuldade de mineração e os limites exatos do que o Proof of Work decide no Bitcoin.

Proof of Work é uma loteria dispendiosa para ordenar blocos válidos. Os mineradores calculam repetidamente hashes de cabeçalhos de blocos candidatos até que um hash seja menor ou igual ao alvo atual. Os nós verificam o resultado a baixo custo, mas continuam rejeitando qualquer bloco que viole as regras de consenso.

01

A mineração busca, não resolve uma equação útil

O SHA-256 duplo transforma o cabeçalho do bloco em um hash imprevisível. Os mineradores mudam o Nonce e outras entradas e tentam novamente em grande escala. Quanto menor o alvo, mais raro e caro é encontrar um resultado adequado.

02

A dificuldade mantém aproximadamente o ritmo

A cada 2.016 blocos, os nós ajustam o alvo conforme a duração do período anterior. Um Hashrate maior, portanto, não acelera permanentemente a emissão; sobretudo aumenta o trabalho necessário para encontrar os próximos blocos.

03

O trabalho ordena o histórico válido, os nós verificam a validade

A cadeia com o maior trabalho acumulado dá aos nós um critério objetivo para escolher entre históricos válidos concorrentes. Porém, não permite aos mineradores criar moedas extras, gastar sem assinatura nem contornar outras regras de consenso.

80 bytesdados no cabeçalho do bloco
SHA-256²hashing do cabeçalho
2.016blocos entre ajustes
≈ 10 minintervalo médio pretendido
01

Um hash é um bilhete sem atalho conhecido

O cabeçalho de 80 bytes vincula o bloco anterior, a raiz de Merkle das transações, o horário, o alvo e o Nonce. O SHA-256 duplo transforma cada candidato em um número imprevisível de 256 bits. O minerador muda o Nonce, o extra Nonce na coinbase ou a ordem das transações e tenta novamente; a estratégia prática é uma quantidade enorme de tentativas.

02

Alvo e dificuldade descrevem o mesmo obstáculo

Um bloco passa na verificação quando o hash de seu cabeçalho é numericamente menor ou igual ao alvo atual. Um alvo menor significa menos hashes vencedores e mais trabalho esperado. A dificuldade expressa esse obstáculo em relação ao alvo mais fácil permitido no Bitcoin, enquanto o Hashrate estima o número de tentativas por segundo.

03

O ajuste de dificuldade separa a emissão do número de máquinas

A cada 2.016 blocos, os nós recalculam o alvo a partir dos horários do período anterior, com limites definidos para a mudança. A entrada de mineradores acelera temporariamente os blocos, mas o ajuste seguinte aumenta a dificuldade. Dez minutos é uma meta de longo prazo, não um horário marcado para cada bloco.

04

O trabalho acumulado resolve a disputa entre históricos válidos

Os nós podem ver brevemente duas pontas de cadeia válidas. Seguem a cadeia válida com o maior trabalho acumulado, não simplesmente aquela com mais blocos. Reescrever um histórico antigo exige refazer seu trabalho e ultrapassar a rede que continua avançando, tornando progressivamente mais caro reverter confirmações profundas.

05

Um ataque majoritário é poderoso, mas não onipotente

Um Hashrate continuamente dominante pode reorganizar blocos recentes, censurar transações ou gastar duas vezes um pagamento recente do próprio atacante. Não pode falsificar a assinatura de outro usuário, gastar UTXO arbitrários, aumentar o subsídio de emissão permitido de um bloco nem obrigar nós validadores a aceitar um bloco inválido.

06

A energia é o preço da segurança e uma contrapartida real

Proof of Work transforma eletricidade, hardware e tempo de operação em um sinal com custo externo. Isso encarece a reescrita do histórico, mas o consumo de energia e os efeitos locais são custos reais. Uma avaliação significativa distingue consumo total, fontes de energia, efeitos na rede elétrica e segurança obtida; dividir todo o consumo pelo número de transações diárias distorce um sistema que protege continuamente todo o histórico contábil.

Proof of Work não prova que toda transação é honesta ou legal. Ele demonstra o cálculo dedicado a um histórico candidato; só a validação completa determina se esse histórico segue o protocolo.

01A mineração resolve problemas científicos úteis?

Seu produto direto é uma prova facilmente verificável vinculada a um cabeçalho de bloco específico. Reutilizar livremente o trabalho para outra tarefa poderia enfraquecer esse vínculo ou introduzir atalhos.

02Um Hashrate maior cria mais bitcoins?

Os blocos só podem chegar mais rápido temporariamente, entre ajustes de dificuldade. O recálculo da dificuldade traz o ritmo de emissão de longo prazo de volta ao cronograma.

03A cadeia mais longa está sempre correta?

Primeiro, os nós exigem a validade de cada bloco; só depois comparam o trabalho acumulado. Rejeitam uma cadeia inválida independentemente do comprimento declarado.

0451% do Hashrate pode roubar todas as moedas?

Não. Pode atacar a ordem e a liquidação recente, mas não consegue produzir uma assinatura válida para chaves que não controla.

PoWProof of WorkProtocolo ↗HASHMineraçãoRede ↗2016Ajuste de dificuldadeProtocolo ↗HDRCabeçalho de blocoProtocolo ↗H/sHashrateRede ↗NODEFull NodeRede ↗