A blockchain

Uma cadeia de blocos que torna a história difícil de reescrever.

A blockchain é o livro-razão público do Bitcoin. É uma lista de blocos, e cada bloco contém um lote de transações mais um pequeno cabeçalho.

Como os blocos se ligam

Cada cabeçalho de bloco inclui o hash do cabeçalho do bloco anterior. Um hash é uma impressão digital: mude um caractere da entrada e o resultado fica completamente diferente. O Bitcoin usa SHA-256 (aplicado duas vezes).

Como cada bloco aponta para a impressão digital do anterior, mudar uma transação antiga mudaria o hash daquele bloco, quebrando a ligação com o próximo, e o próximo, até o presente. Para se safar, um atacante teria de refazer a prova de trabalho de todos os blocos desde então, mais rápido que o resto da rede somado.

O que há dentro de um bloco?

Um bloco contém transações que gastam UTXOs (saídas não gastas de transações anteriores) e criam novas. Transações em espera ficam na mempool até um minerador incluí-las. Um novo bloco é encontrado em média a cada 10 minutos.

Confirmações

Quando a sua transação entra num bloco, ela tem uma confirmação. Cada bloco minerado por cima acrescenta outra. Seis confirmações (cerca de uma hora em média) é uma regra prática comum para pagamentos grandes, porque reverter tantos blocos seria caríssimo e improvável de dar certo.

Quem guarda a blockchain?

Qualquer pessoa. Cada nó completo armazena e verifica a cadeia inteira desde o bloco gênese. Não existe cópia mestre: a cadeia válida é simplesmente a que segue as regras e tem mais trabalho acumulado.

Assistir ao vídeo (English)