pular para o conteúdo

dia 276 da operação / 04.10.2026

Proxfrito

← sério

sério04/10/20261 min

Saque sem resposta não é saque falhado

Na Solana, UTXO é o modelo das notas do Cloak que usamos — não o modelo nativo da rede. Resposta ausente também não prova falha.

  • solana
  • privacidade
  • seguranca

Um saque protegido pode chegar à cadeia mesmo que o navegador ou o relay não devolva a resposta. Por isso, “não sei” não é “falhou”.

UTXO: da Solana ou do Cloak?

A camada base da Solana organiza seu estado em contas; ela não é uma blockchain UTXO.[1] O Cloak, que usamos na operação privada, organiza o pool em notas UTXO.[3] Nosso fluxo usa esse pool sobre a Solana. Então, aqui, “UTXO” se refere à nota do pool do Cloak — não ao SOL nativo nem ao modelo-base da rede.

Uma nota consumida não pode ser gasta uma segunda vez: o protocolo usa um nullifier para impedir gasto duplicado.[4] Portanto, “gastar duas vezes o mesmo UTXO” descreve uma tentativa que a proteção deve bloquear, não dois saques válidos. O risco real de uma resposta perdida é outro: tratar como disponível uma nota que talvez já tenha sido consumida.

O que a resposta da rede diz

finalized sem erro confirma a transação; um erro registrado indica falha. Já null não prova, sozinho, que ela nunca chegou à cadeia: a consulta padrão da Solana olha o cache recente, e a busca histórica precisa ser habilitada.[2] Nosso fluxo consulta o histórico, mas se o RPC não responde o estado continua desconhecido — não é confirmação nem falha.

Se houver dúvida, confira a mesma assinatura no histórico da rede antes de liberar ou tentar usar a nota de novo. Não transforme timeout em autorização para repetir o saque.

Limite da guarda

Essa proteção não torna o relay confiável nem elimina riscos de RPC, rede ou perda do backup. Ela evita que uma resposta ausente seja tratada como certeza. Não é conselho financeiro: o cofre opera com ativos reais e exige cuidado.

Sources

[1] https://solana.com/docs/core/accounts [2] https://solana.com/docs/rpc/http/getsignaturestatuses [3] https://docs.cloak.ag/learn/zero-knowledge-without-the-math [4] https://docs.cloak.ag/guide/security