Somente para fins educacionais; não constitui recomendação nem aconselhamento de investimento. Investir pode causar perdas.
Resposta direta
Uma confirmação de bloco é uma afirmação específica do observador e do protocolo: uma transação está incluída em um bloco da cadeia canônica vista por esse observador. A convenção inclusiva comum do Bitcoin Core conta o bloco que contém a transação como confirmação um. Para altura de inclusão h e altura da melhor cadeia H, a profundidade é H - h + 1. Alguns serviços exibem apenas os descendentes como H - h; portanto, a convenção deve ser declarada.
Em Proof of Work, a profundidade reduz o risco de reorganização sob premissas explícitas, mas não cria um ponto mágico de finalidade absoluta. Sistemas Proof of Stake podem expor estados nativos do protocolo. A Ethereum distingue latest, safe e finalized; uma quantidade fixa de blocos, slots ou minutos não substitui esses rótulos. Os estados detectado, creditado, negociável e sacável de uma plataforma são políticas internas distintas mesmo após o limiar da cadeia ser atingido.
- Intervalo ilustrativo
- 54s - 1.5 min
Os resultados são aproximações educacionais. Eles excluem regras de local, impostos, latência, comportamento do oráculo e outros parâmetros específicos do protocolo, a menos que sejam mostrados.
Como funciona
- Fixe cadeia e rede, ativo, identificador da transação, nó ou API, instante do observador, modelo de consenso e convenção de contagem. Verifique destinatário, valor e eventual memo ou tag antes de considerar que um hash correspondente é o pagamento pretendido.
- Separe assinada, transmitida, aceita pelo mempool local de um nó e propagada. Mempools são visões de política, não uma fila global de consenso. Verifique taxas, ancestrais não confirmados, Replace-by-Fee ou substituição pelo mesmo nonce e gastos conflitantes.
- Verifique inclusão pelo hash do bloco, altura, índice da transação e ancestralidade canônica, não só pela altura ou selo do explorador. Em cadeias de contas, inspecione também status do recibo, logs e mudança de estado efetiva; uma execução incluída ainda pode reverter.
- Aplique o modelo de consenso. Em PoW, declare a convenção, calcule a profundidade e compare visões independentes de melhor cadeia e trabalho acumulado. Em PoS, consulte estados nativos head, safe, justified ou finalized; não os deduza de distância fixa em blocos ou slots.
- Registre o ciclo de vida como estados explícitos: criada, transmitida, aceita no mempool local, incluída, profundidade canônica ou estado safe/finalized, reorganizada, reincluída, substituída ou conflitante. Uma reorganização não garante que a transação original retorne a todos os mempools.
- Mantenha separado o livro da plataforma: observada, limiar de rede atingido, creditada, negociável e sacável. Aplique a política vigente da plataforma por ativo, rede, valor e incidente; manutenção, conformidade e revisão manual podem acrescentar atrasos independentes.
- Cruze nós ou provedores independentes e continue monitorando até o estado exigido. Registre hashes, alturas, horários, rótulos RPC e versão da política, e ensaie substituição, reorganização, atraso de finalidade, nó desatualizado, relay da ponte e indisponibilidade da plataforma.
Exemplos resolvidos
- Convenção de contagem. Uma transação Bitcoin está no bloco canônico
h = 900,000e a ponta da melhor cadeia éH = 900,005. A profundidade inclusiva é900,005 - 900,000 + 1 = 6 confirmations; uma interface que conta só descendentes informa900,005 - 900,000 = 5. A diferença é terminológica se ambas se referem ao mesmo hash e ancestralidade. - Reorganização e reinclusão. A transação primeiro tem
1 confirmationno bloco900,000; depois o bloco sai da melhor cadeia e ela volta a0se continuar válida e sem conflito. Se for reincluída em900,003e a ponta alcançar900,006, a profundidade inclusiva será900,006 - 900,003 + 1 = 4 confirmations. Se um conflito confirmado a substituir, o Bitcoin Core pode informar confirmações negativas. - Rótulos PoS não são contagens de blocos. Suponha que uma transação Ethereum esteja no bloco de execução
20,000,000, enquanto um nó informalatest = 20,000,020,safe = 20,000,012efinalized = 19,999,980, todos na mesma ancestralidade. A profundidade latest numérica é20,000,020 - 20,000,000 + 1 = 21; a transação é safe, mas não finalized. São necessários ancestralidade dos hashes e rótulos de consenso; alturas não bastam. - Limiar da cadeia versus crédito da plataforma. A política exige
6 confirmations. Um depósito no bloco900,000está em5/6quando a ponta é900,004e chega a6/6em900,005. Se a plataforma aplicar depois uma15-minute compliance hold, elegibilidade on-chain e horários de crédito, negociação ou saque continuam sendo estados distintos; a retenção não é uma sétima confirmação.
Riscos
- Consultar cadeia, rede ou ativo incorretos.
- Usar hash, destinatário, memo ou tag errados.
- Tratar uma transação assinada mas não transmitida como pendente.
- Tratar o mempool de um nó como estado global da rede.
- Não detectar rejeição por política, expulsão ou falta de propagação.
- Ignorar substituição RBF, por mesmo nonce ou gasto conflitante.
- Interpretar mal ancestrais, descendentes ou taxas de pacote não confirmados.
- Misturar contagens inclusivas e somente de descendentes.
- Confiar em nó desatualizado, sincronizando ou isolado.
- Comparar alturas sem verificar hashes e ancestralidade.
- Perder confirmações em reorganização PoW curta.
- Tratar profundidade fixa como segurança absoluta para todo valor e adversário.
- Confundir tempo decorrido, slots, epochs e blocos produzidos.
- Tratar o head PoS como safe.
- Tratar bloco safe como finalized.
- Não detectar atraso de finalidade enquanto blocos continuam sendo produzidos.
- Tratar execução incluída mas revertida como sucesso da aplicação.
- Confundir logs de tokens ou interface do explorador com o estado resultante.
- Equiparar detecção, crédito, negociação e permissão de saque da plataforma.
- Tratar confirmação na origem como conclusão do fluxo de ponte, emissor ou destino.
Erros comuns
- Um hash pesquisável ou entrada no mempool local já estão confirmados.
- Uma convenção e o limiar de seis confirmações valem para toda cadeia, valor e serviço.
- Uma taxa maior faz blocos posteriores ou finalidade PoS chegarem mais rápido.
- Uma contagem fixa de blocos ou slots Ethereum equivale a
safeoufinalized. - Inclusão ou finalidade garante execução correta, destinatário certo, crédito da plataforma ou conclusão da ponte.
Tópicos relacionados
Fontes
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org (acessado em: 2026-08-13)
- Payment Processing - Bitcoin Developer Documentation (acessado em: 2026-08-13)
- gettransaction - Bitcoin Developer Documentation (acessado em: 2026-08-13)
- BIP 125: Opt-in Full Replace-by-Fee Signaling - Bitcoin Improvement Proposals (acessado em: 2026-08-13)
- Proof-of-stake (PoS) - Ethereum.org (acessado em: 2026-08-13)
- Gasper - Ethereum.org (acessado em: 2026-08-13)
- JSON-RPC API - Ethereum.org (acessado em: 2026-08-13)
- Cryptocurrency deposit processing times - Kraken Support (acessado em: 2026-08-13)