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:

  1. Transmissão: A carteira envia a transação assinada para a rede.
  2. Pendente: A transação aguarda inclusão em um bloco.
  3. Primeira confirmação: Um bloco inclui a transação.
  4. Confirmações adicionais ou finalidade: A rede fornece uma segurança maior de liquidação.
  5. 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.

Continue lendo