Resposta da FAQ
Taxas e Transações
Como as confirmações da blockchain afetam o tempo da transação?
Uma confirmação acontece quando uma transação é incluída em um bloco. Confirmações adicionais aumentam a segurança da liquidação, mas o tempo necessário varia conforme a rede e suas condições.
Resposta
Uma confirmação da blockchain acontece quando uma transação é incluída em um bloco. Cada bloco adicionado depois disso aumenta a profundidade da confirmação e, geralmente, reduz a possibilidade de uma reorganização da cadeia afetar a transação.
O tempo total costuma incluir várias etapas:
- Transmissão: A carteira envia a transação assinada para a rede.
- Pendente: A transação aguarda inclusão em um bloco.
- Primeira confirmação: Um bloco inclui a transação.
- Confirmações adicionais ou finalidade: A rede fornece uma segurança maior de liquidação.
- Atualização da aplicação: A carteira, o explorador ou a plataforma detecta o novo status.
O tempo necessário pode ser afetado por:
- Congestionamento e velocidade de produção dos blocos
- Configuração de gas usada no envio
- Número de confirmações exigido pela aplicação recebedora
- Atrasos de indexação da carteira, explorador, provedor RPC ou plataforma
- Uma transação substituída, descartada, com falha ou revertida
- O modelo de liquidação utilizado por uma rede de camada 2
Ativos nativos e tokens ERC-20 seguem as regras de confirmação da rede em que são transferidos. No entanto, o depósito de um token ERC-20 no escrow pode exigir uma aprovação e um depósito separado. Cada transação precisa ser confirmada individualmente.
Um número maior de confirmações não faz a transação original ser executada mais rápido. Ele apenas indica o quanto a transação foi consolidada depois de sua primeira inclusão em um bloco.
Não existe uma quantidade universal de confirmações nem um prazo exato para todas as redes. Uma carteira pode mostrar o saldo após uma confirmação, enquanto uma plataforma pode aguardar uma profundidade maior ou a finalidade da rede antes de atualizar a negociação.
Use o hash para distinguir uma transação pendente, bem-sucedida ou com falha. Não envie a mesma transferência novamente antes de entender o status da transação original.