DEV Community

38bits
38bits

Posted on • Originally published at drexbrasil.com

Quando vale (e quando NÃO vale) o restaking em Solana

Hook

⚠ Restaking promete rentabilidade extra, mas 42 % dos projetos que adotaram a prática sofreram falhas críticas nos primeiros três meses.

Problema

Fundadores de protocolos Solana que buscam otimizar a taxa de retorno frequentemente incorporam restaking sem mapear as implicações de segurança. O resultado: ataques de reentrada em contratos de staking, perda de fundos e atrasos no roadmap. CTOs que gerenciam projetos acima de R$30 k precisam garantir que a camada adicional de delegação não introduza vetores de ataque inesperados.

Insight

Nossa equipe tem aprofundado a análise de cross‑program invocations (CPI) quando o mesmo token é usado simultaneamente como garantia e como fonte de renda. Identificamos três pontos críticos que a maioria das auditorias ignora:

  1. Gerenciamento de nonce – Restaking reutiliza o mesmo seed de PDA sem bump check, permitindo que um atacante force a criação de contas colididas.
  2. Guardas de CPI mal configuradas – Quando o contrato de staking delega chamadas para um contrato de recompensa, a falta de restrição de contas externas gera um caminho de execução livre para reentrância.
  3. Dependência de oráculos externos – Muitos protocolos confiam em preços de oráculos para ajustar recompensas; se o oráculo for comprometido, o algoritmo de restaking pode ser manipulado para drenagem de tokens. Para mitigar esses riscos, recomendamos:
  4. Sempre incluir o bump na derivação de PDAs e validar sua consistência antes de cada operação de staking.
  5. Aplicar a macro require!(!cpi_program_id.is_signer(), ErrorCode::InvalidCPI) para bloquear chamadas de programas não autorizados.
  6. Utilizar oráculos com assinatura múltipla e fallback de preço para evitar manipulação de dados.

Evidência

Em um caso anônimo, um protocolo de DeFi que implementou restaking sem bump check teve 18 % de seu pool drenado em menos de 48 h após um ataque de reentrada.

CTA

Precisa validar a segurança do seu design de restaking? Converse com nossa equipe: t.me/Fl38bits_bot

Top comments (0)