A resposta honesta para quantas confirmações um pagamento em criptomoeda precisa é que depende de duas coisas: em qual cadeia o dinheiro chegou e quanto vale o pedido. Uma confirmação é suficiente para um download digital de $10 pago em USDT na Tron. Um pallet de $5.000 que sai do seu armazém em um caminhão e foi pago em Bitcoin merece vários blocos. "Seguro" não é uma constante que você pode consultar em uma tabela e esquecer — é uma decisão de risco, feita uma vez por rede e por tipo de produto, e então codificada no seu checkout para que ninguém tenha que pensar nisso novamente.
O que uma confirmação realmente é
Uma confirmação é um bloco. Esse é o conceito inteiro. Quando um comprador clica em enviar, sua transação é transmitida para a rede e fica na mempool, uma sala de espera de transações não mineradas. Quando um minerador ou validador a inclui em um bloco, você tem uma confirmação. Cada bloco construído em cima daquele adiciona outra.
Nada sobre sua transação fica mais "verificado" pelo segundo bloco. Já era válido ou não era. O que muda é o custo de apagá-la. Para reverter uma transação que está enterrada sob blocos, um atacante precisa construir uma cadeia concorrente que não a contenha e fazer essa cadeia mais longa do que a honesta. Cada bloco adicional multiplica aproximadamente o trabalho necessário, então a probabilidade de uma reversão bem-sucedida cai de um penhasco em vez de uma ladeira. Seis blocos no Bitcoin não é mágica — é apenas a profundidade em que a aritmética parou de ser interessante para alguém, e o número ficou preso.
Zero confirmações e o risco de gasto duplo
Uma transação na mempool é uma promessa, não um pagamento. É uma mensagem assinada dizendo "Eu pretendo mover essas moedas," que a rede viu, mas ainda não se comprometeu. Pode ser substituída, expulsa ou simplesmente nunca minerada.
O mecanismo específico que vale a pena entender é o Replace-By-Fee. No Bitcoin, um remetente pode transmitir uma transação pagando você, e então transmitir uma segunda transação que gasta as mesmas entradas de volta para si mesmo com uma taxa mais alta. Mineradores são economicamente racionais e aceitam a taxa mais alta. Seu pagamento evapora enquanto o comprador sai com os bens. Este não é um ataque teórico; é uma característica do protocolo funcionando exatamente como projetado, e não requer habilidade especial para ser executado.
- Substituição RBF — as mesmas moedas são reutilizadas em outro lugar com uma taxa mais alta antes que alguém minerasse sua versão.
- Fome de taxas — uma transação subvalorizada fica na mempool por horas e eventualmente é descartada pelos nós.
- Reorganização de cadeia — rara e superficial em cadeias principais, mas real. Uma reorganização de um bloco desfaz silenciosamente um pagamento de uma confirmação.
Zero-conf é defensável em exatamente uma situação: quando você pode desfazer a entrega. Se o cliente está comprando uma licença de software que você pode revogar, ou um crédito de conta que você controla, aceitar à vista é uma troca razoável por uma melhor experiência do usuário. Se a coisa sendo entregue sai de suas mãos permanentemente, espere por um bloco.
Finalidade probabilística versus finalidade quase determinística
Nem toda cadeia trata "final" da mesma forma, e é aqui que a maioria dos conselhos sobre confirmações erra ao fingir que as regras do Bitcoin são universais.
Cadeias probabilísticas
Bitcoin, Litecoin, Dogecoin e Bitcoin Cash nunca declaram uma transação final. Eles lhe dão uma probabilidade que se aproxima de um. O tempo médio de bloco de dez minutos do Bitcoin também é uma média, não um cronograma — blocos chegam em uma distribuição de Poisson, então uma espera de "uma confirmação" pode ser noventa segundos ou pode ser quarenta minutos. O Ethereum está no meio: blocos chegam a cada doze segundos, mas a prova de participação adiciona um passo de finalização explícito que leva aproximadamente duas épocas, cerca de treze minutos, após o qual a reversão requer cortar um terço do total em stake.
Cadeias de finalização rápida
TON (que a Payora marca como Gram), Solana, XRP e Stellar alcançam algo muito mais próximo da finalização determinística em segundos. Um livro-razão XRP validado está concluído. Um slot Solana finalizado está concluído. A Tron usa um caminho intermediário: blocos aparecem a cada três segundos, e uma vez que aproximadamente dezenove tenham sido assinados por uma supermaioria de super representantes, o bloco é marcado como solidificado e não será reorganizado. É por isso que USDT na Tron parece instantâneo no checkout enquanto o mesmo token no pensamento da era Bitcoin pareceria glacial.
Quantas confirmações por rede na prática
Esses são padrões sensatos para um comerciante, não leis da física. Os tempos de espera são aproximados porque os tempos de bloco variam.
| Rede | Tempo de bloco | Limite sensato | Tempo de espera aproximado |
|---|---|---|---|
| Bitcoin (BTC) | ~10 min | 1 valor baixo, 2–3 médio, 6 alto | 10–60 min |
| Litecoin (LTC) | ~2.5 min | 3–6 | 8–15 min |
| Dogecoin (DOGE) | ~1 min | 6–10 | 6–10 min |
| Bitcoin Cash (BCH) | ~10 min | 2–6 | 20–60 min |
| Ethereum (ETH) | ~12 s | 12, ou 32+ para finalidade | 2.5–13 min |
| BNB Chain, Polygon, Arbitrum, Base | ~1–2 s | 15–60 | menos de 2 min |
| Tron (TRX, USDT-TRC20) | ~3 s | ~19 (solidificado) | ~1 min |
| Solana (SOL) | ~0.4 s | 32 (finalizado) | ~13 s |
| TON / Gram | ~5 s | 1 bloco de masterchain | segundos |
| XRP | ~4 s | 1 livro-razão validado | ~4 s |
| Stellar (XLM) | ~5 s | 1 livro-razão fechado | ~5 s |
Escalar o limite para valor e reversibilidade
A questão nunca é "este pagamento é seguro" no abstrato. É "o que um atacante ganha, e qual é o custo do ataque." Reverter uma transação Bitcoin a um bloco de profundidade significa minerar mais do que a rede brevemente, o que é caro. Ninguém gasta isso para roubar um ebook de $9. Portanto, o modelo sensato tem dois eixos: quanto dinheiro está em jogo e se você pode recuperar a entrega.
- Digital e revogável, qualquer valor — licenças, downloads, crédito de conta, hospedagem. Uma confirmação, ou zero se você estiver confortável em revogar. Seu recurso é o botão de desligar.
- Abaixo de ~$100, físico — uma confirmação em qualquer cadeia na tabela. O custo do ataque é maior do que o loot.
- $100–$1.000, físico — o limite normal da cadeia: 2–3 no Bitcoin, solidificado na Tron, finalizado na Solana.
- Acima de ~$1.000, irreversível — vá para 6 no Bitcoin e plena finalidade em outro lugar. Os quarenta minutos extras não custam nada; um pallet revertido custa o pallet.
- Qualquer coisa enviada no mesmo dia — trate o portão de confirmação como o portão no recibo de coleta, não no e-mail de confirmação do pedido.
Note o que está ausente dessa lista: estornos. Um pagamento confirmado na cadeia não pode ser revertido pelo banco do comprador noventa dias depois, o que é uma forma de risco genuinamente diferente dos cartões. As confirmações são a única janela que você precisa se preocupar, e ela se fecha em minutos. Essa é a troca discutida em mais profundidade em aceitando pagamentos sem uma conta de comerciante.
Como a Payora decide que um pagamento é final
A Payora aplica a regra de finalização de cada moeda em vez de aplicar um único número em vinte ativos. O Bitcoin é contado em blocos. A Tron espera pela solidificação. A TON espera na masterchain. A Solana espera por um slot finalizado. Somente uma vez que a regra para aquele ativo específico é satisfeita é que seu servidor recebe o webhook assinado invoice.paid — HMAC-SHA256, janela de timestamp, chave de idempotência — para que o comerciante nunca seja o que adivinha se um pagamento foi liquidado. Se você quiser o código de verificação, ele está na documentação e explicado no artigo da assinatura do webhook.
Valores que não correspondem não são descartados silenciosamente. Se um comprador enviar 0.0009 BTC contra uma fatura de 0.001 BTC, ou enviar 0.002 por engano, tanto o pagamento a menor quanto o pagamento a maior são registrados em um livro-razão de apenas adição contra aquela fatura. Você decide a política — recarga, cumprimento parcial, reembolso — com o número real na sua frente em vez de um erro de arredondamento. As moedas estão confirmando em um endereço que a Payora gerou apenas para esta fatura, então nada se mistura com outro pagamento. O contador de confirmações é a única coisa entre o envio do comprador e o dinheiro que você já controla.
Padrões sensatos são enviados com os módulos CMS gratuitos para WooCommerce, PrestaShop, Magento 2 e dezoito outras plataformas, para que uma pequena loja possa instalar, manter os padrões e estar certa no primeiro dia. Você também pode assistir ao portão funcionar na demonstração de checkout ao vivo.
Defina seus limites uma vez, escreva-os e deixe o gateway aplicá-los. Crie uma conta gratuita na Payora e veja como cada rede relata a finalização contra uma fatura real — aceitar é 0%, e as taxas para mover dinheiro para fora (1,5% no plano gratuito mais a taxa da rede, retirada mínima de $50) estão em preços.



Comments