Confirmação

Em criptomoedas, uma confirmação refere-se à inclusão bem-sucedida de uma transação em um bloco adicionado à blockchain. Cada bloco subsequente minerado ou validado após o bloco da transação conta como uma confirmação adicional. Mais confirmações significam maior segurança – a cada novo bloco, reverter a transação torna-se exponencialmente mais difícil. O número de confirmações necessárias para que uma transação seja considerada “final” varia de acordo com a criptomoeda e o valor da transação.

Leia também: Copy Trading

Definição

Uma confirmação valida que uma transação foi registrada permanentemente:

O ConceitoDescrição
Confirmações 0Transação transmitida, mas ainda não incluída em um bloco (não confirmada/pendente)
1 confirmaçãoTransação incluída no bloco mais recente
Confirmações 3Dois blocos adicionais foram minerados após o bloco da transação.
Confirmações 6Bitcoin é o padrão para transações de alto valor (aproximadamente 60 minutos).
FinalidadeO ponto em que uma transação é considerada irreversível.

Requisitos de confirmação da rede

NetworkTempo por blocoConfirmações típicas necessáriasTempo de espera
BitcoinMinutos 101–6 (dependente do valor)10 – 60 min
Ethereum~ 12 segundos12-352.5 – 7 min
Litecoin Minutos 2.56~ 15 min
Solana~ 0.4 segundos1 (finalidade instantânea)
Cardano~ 20 segundos15~ 5 min

Origem e história

DataEvento
2009O Bitcoin introduziu o conceito de confirmações de bloco – as transações ganham segurança a cada novo bloco.
2010Satoshi Nakamoto Recomenda-se 6 confirmações para grandes transações de Bitcoin em postagens de fóruns.
2013As corretoras começaram a implementar requisitos de confirmação variáveis ​​com base no tamanho do depósito.
2015O Ethereum introduziu tempos de bloco mais rápidos (~15 segundos), alterando a dinâmica de confirmação.
2019O Ethereum Classic sofreu 51% de ataques, demonstrando que confirmações insuficientes permitem o gasto duplo.
2020Diversas cadeias menores sofreram ataques de reorganização, reforçando a importância das confirmações.
2022A adoção do Proof of Stake (Prova de Participação) pelo Ethereum introduziu a "finalidade" – as transações são confirmadas com certeza matemática após aproximadamente 15 minutos.
2024Cadeias de alta velocidade (Solana, Avalanche) ofereciam finalidade quase instantânea, alterando as expectativas em relação aos tempos de confirmação.
“Após um certo número de confirmações, a probabilidade de um atacante conseguir alcançar a cadeia diminui exponencialmente.”
Satoshi Nakamoto, Whitepaper do Bitcoin (Seção 11)

Como Funciona

PassoO que acontece
1O usuário transmite uma transação para a rede.
2A transação entra no mempool (área de espera para transações não confirmadas).
3Um minerador/validador inclui a transação em um novo bloco.
4O bloco foi adicionado à blockchain – esta é a primeira confirmação.
5Cada bloco subsequente adiciona outra confirmação.
6Após confirmações suficientes, a transação é considerada finalizada.
CenárioNível de risco
1 confirmaçãoBaixo risco para pequenas quantias; teoricamente possível reverter a situação com uma reorganização da blockchain.
Confirmações 3Adequado para transações de valor médio; reorganização cada vez mais improvável
6 confirmações (Bitcoin)Padrão para grandes transações; a reorganização exigiria enorme poder de hash.
12+ confirmaçõesQuase impossível de reverter; usado para transferências de altíssimo valor.
ConfirmaçõesO atacante precisa deProbabilidade de reversão (10% do poder de hash)
1Corra para o próximo quarteirão~% 10
3Ultrapasse 3 quarteirões~% 1
6Ultrapasse 6 quarteirões~% 0.02
12Ultrapasse 12 quarteirõesdesprezível
O ConceitoDescrição
Finalidade probabilísticaCada confirmação reduz a probabilidade de reversão (Bitcoin, blockchains PoW).
Finalidade absolutaApós um determinado limite, a transação torna-se matematicamente irreversível (Ethereum PoS, Cosmos).
Finalidade instantâneaA transação é finalizada assim que é processada (Solana, algumas blockchains BFT).

Em termos simples

  1. Uma confirmação significa que sua transação foi registrada em um bloco. Na blockchain – é oficial e faz parte do registro permanente.
  2. Mais confirmações = mais segurança– cada novo bloco torna cada vez mais difícil para qualquer pessoa reverter sua transação.
  3. O padrão do Bitcoin é de 6 confirmações.(aproximadamente 60 minutos) para transações grandes – nesse ponto, reverter a transação exigiria o controle de mais da metade da rede.
  4. Blockchains mais rápidas precisam de menos confirmações.– Solana e Avalanche podem finalizar transações em segundos, enquanto o Bitcoin leva cerca de uma hora para garantir segurança total.

Importante: O número de confirmações necessárias depende do valor da transação e da segurança da blockchain. Para um café de US$ 5, 1 confirmação (ou até mesmo 0) pode ser suficiente. Para uma transferência de US$ 1 milhão, aguardar 6 ou mais confirmações de Bitcoin é prudente. As corretoras geralmente exigem múltiplas confirmações para depósitos como forma de proteção contra ataques de gasto duplo.

Exemplos do mundo real

Exemplo 1: Confirmações de Depósito em Câmbio

  • Cenário: Um usuário deposita Bitcoin em uma corretora para realizar negociações.
  • Implementação: A plataforma exige 3 confirmações (aproximadamente 30 minutos) para depósitos inferiores a US$ 10,000 e 6 confirmações (aproximadamente 60 minutos) para valores maiores antes que os fundos estejam disponíveis para negociação.
  • Resultado: Isso protege a corretora contra ataques de gasto duplo – se um usuário malicioso tentasse gastar o mesmo Bitcoin em outro lugar, a corretora detectaria o conflito durante o período de confirmação.

Exemplo 2: Ataque de 51% ao Ethereum Classic

  • Cenário: Em janeiro de 2019, o Ethereum Classic (ETC) sofreu um ataque de 51%, no qual um invasor controlava a maior parte do poder de hash.
  • Implementação: O atacante reverteu transações que possuíam várias confirmações, explorando uma cadeia alternativa mais longa e executando ataques de gasto duplo no valor aproximado de US$ 1.1 milhão.
  • Resultado: As corretoras aumentaram seus requisitos de confirmação de ETC de 20-40 para 400-40,000 confirmações, e o ataque demonstrou que a segurança da confirmação depende do total da rede. poder de hash.

Exemplo 3: Transações sem Confirmação

  • Cenário: Uma cafeteria queria aceitar pagamentos em Bitcoin sem ter que esperar mais de 10 minutos por uma confirmação.
  • Implementação: O comerciante aceitava transações de "confirmação zero" (0-conf) para pequenas compras, confiando que a transação seria eventualmente confirmada e que o risco de gasto duplo em um café de 5 dólares era insignificante.
  • Resultado: Embora práticas para pequenas quantias, as transações sem confirmação apresentam riscos. Soluções de pagamento como a Lightning Network resolveram esse problema posteriormente, permitindo pagamentos instantâneos e definitivos em Bitcoin para compras do dia a dia.

Vantagens

A VantagemDescrição
TotalCada confirmação aumenta exponencialmente a segurança da transação.
VerificabilidadeQualquer pessoa pode verificar o número de confirmações de qualquer transação.
Sem confiançaNão é preciso confiar no remetente – a matemática do blockchain garante a finalidade da transação.
CustomizávelUsuários e comerciantes podem escolher seu próprio limite de confirmação.
UniversalO mecanismo de confirmação funciona da mesma forma para todos os usuários.

Desvantagens e Riscos

DesvantagemDescrição
Tempo de esperaConfirmações múltiplas podem levar de minutos a horas (especialmente no Bitcoin).
Segurança variávelCadeias de hash com menor taxa de hash precisam de mais confirmações para atingir a mesma segurança.
Experiência do usuárioA espera por confirmações gera atrito nos pagamentos do dia a dia.
risco de gasto duploTransações com baixa confirmação em blockchains fracas podem ser revertidas.
ComplexidadeA distinção entre finalidade probabilística e finalidade absoluta confunde muitos usuários.

Perguntas frequentes

Quantas confirmações eu preciso?

Depende do valor da transação e da blockchain. Para Bitcoin: 1 confirmação para valores pequenos, 3 para médios e 6 ou mais para grandes. Para Ethereum PoS: as transações são finalizadas após cerca de 15 minutos (2 épocas). Para Solana: praticamente instantâneas.

O que acontece se uma transação receber 0 confirmações?

Significa que a transação está pendente – transmitida para a rede, mas ainda não incluída em um bloco. A maioria das transações é confirmada em poucos minutos, mas durante congestionamentos na rede, podem demorar mais. Transações não confirmadas podem, teoricamente, ser substituídas ou canceladas.


É possível reverter uma transação já confirmada?

Em blockchains como Bitcoin e PoW, é teoricamente possível, mas exige enorme poder de processamento e se torna exponencialmente mais difícil a cada confirmação. Em blockchains PoS com finalidade absoluta (Ethereum, Cosmos), as transações confirmadas são matematicamente irreversíveis.

Por que as corretoras exigem números de confirmação diferentes?

As corretoras definem os requisitos de confirmação com base na segurança de cada blockchain. Blockchains com baixa taxa de hash exigem mais confirmações porque ataques de 51% são mais viáveis. Blockchains de alta segurança, como o Bitcoin, exigem menos confirmações.

Notícias e Eventos