Deduplicação de Transações
Protocolo Central · Abismo
O mecanismo da Solana para prevenir que a mesma transação seja processada duas vezes dentro de um slot ou entre slots consecutivos. Cada transação e identificada unicamente por sua primeira assinatura; o runtime mantem um cache de status de assinaturas recentemente processadas abrangendo aproximadamente 150 slots (~60-90 segundos). Se uma transação com uma assinatura já vista chegar, e silenciosamente descartada. Esse cache e o motivo pelo qual lógica de retry pode reenviar com segurança a mesma transação assinada sem risco de dupla execução, e por que transações com blockhashes expirados sao rejeitadas mesmo se a assinatura for nova.