Aprender · 4 min de leitura

O que uma confirmação realmente significa

Mempool, blocos, confirmações e finalidade — explicados sem jargão, com o que cada um significa para decidir quando entregar um pedido.

Quando um cliente envia um pagamento em cripto, a transferência passa por etapas. Conhecê-las ajuda você a decidir quando é seguro entregar.

1. Transmitida e vista

A carteira do cliente transmite uma transação. Os nós que ficam sabendo dela a mantêm em uma área de espera chamada mempool. Neste ponto o pagamento está detectado: ele existe, mas nada garante que será incluído na cadeia.

2. Incluída em um bloco

Mineradores ou validadores escolhem transações e as agrupam em um bloco. Quando a transferência está dentro de um bloco, ela tem uma confirmação.

3. Coberta por mais blocos

Cada novo bloco construído por cima acrescenta mais uma confirmação. Substituir uma transação que está sob muitos blocos fica cada vez mais difícil, então cada confirmação aumenta a confiança.

4. Definitiva o bastante para o seu risco

Não existe um número universal. Uma pequena compra digital pode se contentar com menos confirmações do que uma compra grande. O FeitPay permite que cada rede defina uma política de confirmações, e o pagamento só passa a confirmado quando essa política é atendida.

O que ainda pode dar errado

  • Reorganização: de vez em quando dois blocos competem e um deles é descartado. As transferências do bloco descartado voltam a aguardar ou desaparecem. O FeitPay informa isso como reorged em vez de escondê-lo.
  • Substituição: em algumas redes, uma transferência não confirmada pode ser substituída por outra que paga um endereço diferente. É por isso que pagamentos não confirmados nunca são tratados como definitivos.

A regra prática

Entregue quando o pagamento estiver confirmado — não quando for detectado — e deixe que o webhook, e não um cronômetro, avise você.

← Todos os artigos