Por que um flash loan ainda consegue falsificar um preço e esvaziar um protocolo de dezoito milhões de dólares?
Oportunidade
A manipulação de oráculos de preço é o SC03 da OWASP no Smart Contract Top 10 de 2026 e continua gerando perdas de oito dígitos: $18M do Ostium em julho de 2026, $42M do GMX em julho de 2025 e $7M de um único agente manipulando a governança da UMA no Polymarket em março de 2025. A causa raiz é que os preços on-chain derivam de mercados que podem ser movimentados durante uma única transação atômica ou em uma janela curta por um atacante bem capitalizado. As defesas baseadas em TWAP ampliam a janela de ataque, mas não a eliminam. As redes de oráculos descentralizadas adicionam agregadores off-chain e conjuntos de validadores que introduzem suas próprias suposições de confiança. Não existe um primitivo de preço puramente on-chain, resistente à manipulação e que não exija terceiros de confiança.
Por que importa
Todo protocolo DeFi que precifica qualquer ativo está exposto a essa classe de ataque enquanto não existir um primitivo de preço sem necessidade de confiança.
Como avalio a oportunidade
A Pontuação de Oportunidade é minha própria leitura, não uma medição: o quanto dói, com que frequência aparece e o quanto pouco existe para resolvê-lo hoje. Quanto maior, mais vale a pena construir, na minha opinião.
O quanto de dor causa quando aparece.
Com que frequência as pessoas realmente se deparam com isso.
O quanto pouco de boas ferramentas existe para isso hoje.
Mais problemas que merecem ser resolvidos
Por que não consigo provar que sou solvente sem mostrar meu saldo?
BlockchainPor que mover dinheiro entre blockchains ainda é mais assustador do que a internet nos primórdios?
BlockchainPor que conformidade regulatória ainda significa um PDF e uma reza?
BlockchainPor que a autocustódia ainda é uma escolha entre perder suas chaves e confiar em uma empresa?
BlockchainPor que tokenizar um ativo real ainda exige dez intermediários?
BlockchainPor que uma stablecoin não consegue pagar alguém sem internet?