Skip to main content

Confirmação | Bitcoin Glossary | Mapping Bitcoin

Confirmação

Protocolo

Also known as: block confirmation

Inclusão de uma transação em um bloco e cada bloco seguinte adicionado. Cada confirmação extra aumenta a segurança; seis é o padrão para valores elevados.

Visão Geral

Uma confirmação ocorre quando uma transação de Bitcoin é incluída em um bloco válido que é adicionado à blockchain. A primeira confirmação acontece quando a transação aparece em um bloco minerado. Cada bloco subsequente adicionado sobre aquele bloco conta como uma confirmação adicional, tornando a transação ainda mais segura contra reversão.

Profundidade de Confirmação e Segurança

Confirmações   Tempo (aprox.)    Nível de Segurança
──────────────────────────────────────────────────
0               0 min             Não confirmada (no mempool)
1               ~10 min           Incluída em um bloco
2               ~20 min           Moderadamente segura
3               ~30 min           Segura para quantias moderadas
6               ~60 min           Muito segura (padrão tradicional)
100             ~16.7 horas       Exigida para maturidade coinbase

Por Que Mais Confirmações = Mais Segurança

Para reverter uma transação confirmada, um atacante precisaria minerar uma cadeia alternativa começando pelo bloco anterior ao bloco da transação e torná-la mais longa que a cadeia atual. Cada confirmação adicional torna isso exponencialmente mais difícil:

Cadeia atual:   [A]──[B]──[C]──[D]──[E]──[F]
                      ↑
                      TX incluída aqui (5 confirmações)

Para reverter TX, o atacante deve:
  1. Começar pelo bloco anterior a [B]
  2. Minerar [B']──[C']──[D']──[E']──[F']──[G']
     (6 blocos, mais rápido que a rede honesta)
  3. A probabilidade decresce exponencialmente com a profundidade

Confirmações Recomendadas por Valor

  • Pagamentos pequenos (café, pequenas compras): 0-1 confirmações pode ser aceitável, especialmente na Lightning Network
  • Pagamentos médios: 1-3 confirmações
  • Pagamentos grandes: 6+ confirmações
  • Trocas muito grandes ou irreversíveis: Alguns serviços aguardam ainda mais

Conceitos Errados Comuns

Transações com zero confirmações (0-conf) não são inúteis. Para pequenas transações presenciais onde o risco de um gasto duplo é baixo (o comerciante pode ver o cliente), 0-conf oferece pagamentos instantâneos práticos. No entanto, para transações de alto valor ou remotas, aguardar confirmações é essencial.