Como funciona uma blockchain
Uma blockchain é um registro de transações agrupadas em blocos, em que cada bloco fica travado ao anterior. Essa trava é o que torna os registros antigos tão difíceis de alterar. Esta lição mostra as partes uma a uma.
Um livro-razão que todos podem conferir
Um livro-razão é uma lista de transações: quem pagou a quem, e quanto. No Bitcoin, computadores independentes chamados nós completos guardam cada um uma cópia do livro-razão e conferem cada transação e cada bloco com as regras. Qualquer pessoa com um computador e uma conexão adequados pode rodar um.
Blocos
Novas transações são reunidas em um bloco. No Bitcoin, um novo bloco é adicionado em média a cada dez minutos. O principal que cada bloco guarda é:
- Um lote de transações
- Um registro de data e hora
- A impressão digital do bloco anterior
Hashes: a impressão digital
Essa impressão digital se chama hash. Um hash é um código curto, de tamanho fixo, calculado a partir de qualquer dado. Ele tem três propriedades úteis:
- Os mesmos dados sempre geram o mesmo hash.
- Mudar um único caractere gera um hash completamente diferente.
- Não dá para voltar do hash aos dados.
O Bitcoin usa uma função de hash chamada SHA-256, aplicada duas vezes.
Por que a corrente é difícil de alterar
Cada bloco contém o hash do bloco anterior, então os blocos formam uma corrente. Suponha que alguém altere uma transação em um bloco antigo. O hash desse bloco muda, o bloco seguinte passa a apontar para um hash que não existe mais, e todos os nós veem a diferença.
Para a alteração valer, um atacante teria de refazer esse bloco e todos os blocos depois dele. E teria de fazer isso mais rápido do que o resto da rede adiciona novos blocos. A Lição 4 explica por que isso custa tão caro.
Confirmações
Quando sua transação entra em um bloco, ela tem uma confirmação. Cada bloco adicionado por cima é mais uma. Quanto mais confirmações um pagamento tem, mais difícil é revertê-lo, por isso muitos serviços esperam várias antes de considerar um pagamento definitivo. Seis é a referência usual.
Se alguém altera uma transação em um bloco antigo, o hash desse bloco continua o mesmo?
Cada bloco carrega o hash do bloco anterior. Alterar dados antigos quebra todos os elos depois deles, e a rede inteira percebe.
Fontes
- Bitcoin developer guide: Block chain
- Bitcoin developer reference: Block headers
- bitcoin.org: Running a full node
- Bitcoin Wiki: Confirmation
Fatos conferidos com estas fontes em 8 de outubro de 2026.
O curso por e-mail
Cinco e-mails curtos para você começar, depois um por mês com as novidades. Sem dicas de preço e sem exagero.
Grátis. Cancele quando quiser. Veja nosso aviso de privacidade.
Quer salvar seu progresso também? Crie uma conta grátis.