Os flash loans da Aave permitem a qualquer pessoa pedir cripto emprestado sem colateral, desde que o montante total mais as taxas seja devolvido na mesma transação blockchain. São úteis para arbitragem e refinanciamento, mas os atacantes podem usar o seu poder de compra temporário para explorar oráculos de preços fracos, lógica contabilística ou regras de liquidação.
Pontos-chave
- Os flash loans da Aave só dispensam colateral porque o reembolso é imposto antes de uma transação poder terminar.
- A atomicidade significa que um reembolso falhado reverte todas as ações na transação, incluindo o empréstimo.
- Os flash loans são ferramentas DeFi legítimas para arbitragem, trocas de colateral e liquidações.
- Muitos ataques atribuídos a flash loans começaram, na verdade, com um oráculo manipulável ou um cálculo de protocolo defeituoso.
O que são os flash loans da Aave?
Os flash loans da Aave são empréstimos de curto prazo, sem colateral, executados dentro de uma única transação blockchain. Um mutuário pode solicitar ativos à Aave, utilizá-los numa sequência de chamadas a smart contracts, reembolsar o montante emprestado mais uma taxa e ficar com qualquer valor restante. Ao contrário de um empréstimo normal, não existe um período em que o mutuário fica a dever dinheiro depois de a transação ser confirmada.
A expressão sem colateral pode soar alarmante, mas não significa que a Aave confie no mutuário. O empréstimo é protegido por código e pela atomicidade. A atomicidade significa que uma transação ou é concluída na totalidade ou falha na totalidade. Se o mutuário não conseguir reembolsar a Aave antes de a transação terminar, a Ethereum Virtual Machine reverte todas as alterações de estado como se a transação nunca tivesse acontecido.
Este desenho torna um flash loan numa primitiva financeira, ou seja, um bloco básico que outras aplicações podem usar. Não é, por si só, uma exploração, uma estratégia de negociação ou uma fonte de dinheiro grátis. É acesso temporário a liquidez sob condições de reembolso rigorosas, e a lógica do protocolo envolvente determina se essa liquidez é usada em segurança.
Riscos: um flash loan pode transformar uma pequena falha numa grande perda
O risco central é a escala. Um atacante que encontre um erro num protocolo pode não precisar de possuir muito capital se puder pedir emprestada uma grande quantia para uma única transação. A liquidez relâmpago pode tornar uma movimentação de preço, um cálculo errado de colateral ou uma regra de levantamento defeituosa suficientemente grandes para esvaziar um pool antes de outros utilizadores conseguirem reagir.
Isto não significa que o protocolo de empréstimo que forneceu o flash loan tenha sido necessariamente pirateado. A Aave pode simplesmente executar corretamente as suas regras enquanto uma aplicação separada gere mal os ativos emprestados. As análises pós-incidente destacam muitas vezes o flash loan porque é visível nos dados da transação, mas a vulnerabilidade subjacente pode estar num oráculo, num AMM, num cálculo de participações de um vault ou em código personalizado de smart contracts.
Os utilizadores também enfrentam riscos indiretos. Um protocolo pode perder ativos, pausar levantamentos, emitir novos tokens ou socializar perdas após uma exploração. A governação pode fazer alterações de emergência que afetem parâmetros de colateral ou recompensas. As auditorias reduzem parte do risco, mas não provam segurança, e um contrato pode ser auditado e ainda assim ser alterado mais tarde, integrado com código inseguro ou exposto a um ataque económico que os auditores não modelaram.
Sinais de alerta comuns
- Um protocolo avalia colateral usando como principal fonte de preço um pool on-chain com pouco volume de negociação.
- Um token tem baixa liquidez, mas é aceite como colateral de alto valor ou usado para criar participações.
- Um projeto anuncia rendimentos invulgarmente elevados sem explicar claramente de onde vem o rendimento.
- Os administradores podem alterar rapidamente fontes de oráculos, atualizar contratos ou pausar levantamentos dos utilizadores.
Como a atomicidade torna possível contrair empréstimos sem colateral
Um credor normal precisa de colateral porque o reembolso acontece mais tarde. Se um mutuário desaparecer, o credor precisa de um ativo que possa vender. Os flash loans da Aave eliminam esse intervalo de tempo. O smart contract transfere ativos, chama o código do mutuário e verifica se o saldo do pool foi reposto com o prémio exigido antes de permitir que a transação seja liquidada.
Se a verificação falhar, a transação é revertida. Reverter é o equivalente, na blockchain, a cancelar uma operação inacabada. As transferências de tokens, swaps e atualizações de contratos feitas anteriormente nessa transação são desfeitas. O mutuário continua a pagar as taxas da rede blockchain pela tentativa falhada, mas não sai da Aave com um empréstimo por pagar.
A atomicidade também explica por que razão os flash loans normalmente não podem ser transportados entre blocos. Não há oportunidade de pedir emprestado na segunda-feira e reembolsar na terça-feira. Todas as ações úteis têm de caber na mesma transação, incluindo swaps, liquidações, movimentos de colateral e reembolso. Essa restrição limita alguns abusos, ao mesmo tempo que permite operações complexas que, de outra forma, exigiriam capital inicial substancial.
Na prática, o mutuário normalmente implementa ou chama um smart contract que recebe os tokens emprestados e executa passos pré-programados. O contrato tem de aprovar a Aave para cobrar o reembolso ou devolver diretamente o montante exigido. Uma transação pode ser tecnicamente válida e, ainda assim, dar prejuízo a quem a inicia se os swaps se moverem desfavoravelmente, se as taxas forem subestimadas ou se outros traders alterarem primeiro o mercado.
Usos legítimos: arbitragem, trocas de colateral e liquidações
A arbitragem é o caso de uso mais conhecido. Se o mesmo ativo for negociado a preços significativamente diferentes em duas exchanges descentralizadas, um trader pode tomá-lo emprestado, comprar no local mais barato, vender no local mais caro, reembolsar o flash loan e ficar com qualquer excedente depois das taxas. Isto pode reduzir diferenças de preço, embora as oportunidades lucrativas sejam altamente competitivas e muitas vezes capturadas por pesquisadores especializados.
As trocas de colateral podem ser mais práticas para utilizadores comuns de DeFi. Um utilizador com dívida garantida por ETH pode querer substituir esse colateral por outro ativo sem primeiro trazer fundos externos para reembolsar o empréstimo. Uma transação com flash loan pode reembolsar a dívida existente, libertar o colateral, trocar ou depositar o novo colateral, reabrir a posição de dívida e reembolsar o empréstimo temporário. O processo continua a envolver riscos de slippage, smart contracts e liquidação.
Os liquidadores também usam flash loans. Quando um mutuário fica subcolateralizado, um liquidador pode reembolsar parte da dívida, receber colateral com desconto, vendê-lo e reembolsar o empréstimo temporário. Liquidações bem concebidas ajudam os mercados de crédito a manterem-se solventes. Incentivos de liquidação mal concebidos, colateral volátil ou preços pouco fiáveis podem, em vez disso, criar dívida incobrável e perdas para os depositantes.
Estes exemplos mostram por que razão proibir flash loans não tornaria automaticamente a DeFi mais segura. Poderia remover funções de mercado úteis sem corrigir um desenho de oracle defeituoso. A segurança depende de um protocolo continuar economicamente sólido mesmo quando um atacante consegue aceder a liquidez profunda para uma única transação.
O padrão de ataque por manipulação de oracle
Um oracle é um mecanismo que fornece um preço a um smart contract. Os protocolos de crédito precisam de preços para decidir quanto um utilizador pode pedir emprestado, se uma posição deve ser liquidada e quanto vale o colateral. Se um protocolo tratar o preço à vista de um pool pouco profundo de uma exchange descentralizada como um preço de mercado fiável, um atacante pode conseguir mover temporariamente esse preço.
Um ataque típico de manipulação de oracle começa com um flash loan de um ativo líquido. O atacante usa-o para negociar agressivamente contra um pool de baixa liquidez, empurrando o preço cotado de outro token fortemente para cima ou para baixo. Se um protocolo vítima ler imediatamente essa cotação manipulada, pode permitir que o atacante peça emprestado demasiado, retire demasiados ativos, cunhe participações subavaliadas ou evite a liquidação.
Depois, o atacante inverte a negociação de mercado, repõe o preço do pool, reembolsa o flash loan e fica com os ativos extraídos do protocolo vulnerável. O preço manipulado pode existir apenas durante uma transação, o que é suficiente se o protocolo usar um preço instantâneo. A falha importante não é os mercados terem-se movido. É o protocolo ter confiado num preço barato de manipular.
Desenhos mais robustos usam habitualmente preços médios ponderados pelo tempo, ou seja, preços calculados como média ao longo de um período definido, várias fontes independentes, fatores de colateral conservadores, limites de fornecimento e circuit breakers. Nenhum é perfeito. Janelas de média mais longas podem ficar atrasadas em mercados rápidos, feeds externos têm os seus próprios riscos operacionais e a governação ainda tem de escolher parâmetros sensatos.
Explorações históricas mostram diferentes formas de usar liquidez flash
Os incidentes da bZx em 2020 tornaram-se exemplos iniciais de ataques DeFi assistidos por flash loans. Os atacantes pediram grandes montantes emprestados, usaram interações de negociação e crédito para explorar pressupostos frágeis e extraíram valor. Os incidentes ajudaram a estabelecer uma lição importante: protocolos componíveis podem criar riscos entre várias aplicações, mesmo quando cada transação parece válida isoladamente.
A Harvest Finance foi explorada em 2020 depois de um atacante usar liquidez flash para manipular preços de stablecoins num pool da Curve e explorar a contabilidade dos vaults da Harvest. A PancakeBunny sofreu um ataque em 2021 no qual negociações financiadas por flash loans manipularam o preço usado pela sua lógica de cunhagem, permitindo uma emissão excessiva de BUNNY. Estes não foram falhanços genéricos dos flash loans. Foram falhanços em tornar as regras de avaliação e cunhagem resilientes a distorções temporárias do mercado.
A Mango Markets em 2022 envolveu a manipulação do preço e do valor de colateral de MNGO através do seu mercado pouco profundo, seguida de empréstimos contra colateral inflacionado. A exploração não dependia especificamente da Aave, mas demonstrou a rapidez com que um protocolo pode tornar-se insolvente quando aceita como colateral um ativo altamente manipulável. O episódio também mostrou que a atividade de mercado pública ainda pode ser economicamente arquitetada.
A Euler Finance perdeu aproximadamente 197 milhões de dólares em 2023 num ataque que usou flash loans, mas a questão central envolvia uma vulnerabilidade na lógica de doação e liquidação da Euler, e não uma simples manipulação de oracle de preços. Esta distinção é importante. É tentador dizer que a maioria das explorações pós-2023 combina flash loans com problemas de oracle de preços, mas os registos públicos de explorações incluem muitas outras causas, como falhas de controlo de acesso, comprometimentos de bridges, bugs de reentrancy e erros de atualização. Os flash loans amplificam frequentemente fraquezas de oracle porque a liquidez instantânea é particularmente eficaz a distorcer preços on-chain pouco profundos.
O que isto significa para os utilizadores de DeFi
Se depositar num mercado de empréstimos ou num cofre de rendimento, não precisa de executar flash loans para estar exposto às suas consequências. A sua questão é saber se o protocolo consegue lidar em segurança com mudanças rápidas de preço e transações adversariais. Leia a documentação sobre fontes de oráculos, garantias aceites, limites de empréstimo, regras de liquidação, auditorias, autoridade de atualização e relatórios de incidentes anteriores.
Tenha especial cuidado com pools que aceitam tokens voláteis, recém-emitidos ou com pouca liquidez como garantia. Um APY apresentado como elevado pode refletir incentivos em tokens em vez de receita duradoura, e não compensa automaticamente o risco de smart contract ou de insolvência. As stablecoins também não são automaticamente seguras. As suas paridades, garantias, emissores e tratamento por oráculos podem falhar sob pressão.
Use apenas fundos que possa permitir-se ter bloqueados ou perder, distribua a exposição quando adequado e evite conceder aprovações ilimitadas de tokens a contratos desconhecidos. Verifique cuidadosamente as simulações de transações quando estiverem disponíveis. Um aviso da carteira pode aprovar um gastador malicioso mesmo que o site pareça cuidado, e um exploit ou uma campanha de phishing pode custar mais do que qualquer rendimento obtido.
Para traders que estejam a considerar estratégias com flash loans, a barreira prática não é apenas escrever código. Tem de ter em conta a segurança de smart contracts, o impacto no preço, a liquidez, as taxas do protocolo, as taxas da rede, transações falhadas, a concorrência de searchers automatizados e restrições legais ou da plataforma. Isto é educação, não aconselhamento financeiro, e uma alegada oportunidade de arbitragem pode desaparecer antes de a sua transação chegar à rede.
Leia notícias sobre flash loans da Aave de forma crítica
As flash loans da Aave, as atualizações de oráculos e os relatórios de exploits em DeFi evoluem rapidamente, enquanto a primeira explicação é muitas vezes incompleta. Acompanhar manualmente anúncios de protocolos, análises de transações e a reação do mercado é difícil. O Zippfeed apresenta manchetes sobre DeFi e AAVE com pontuação de sentimento bullish, neutral ou bearish e uma classificação de importância, ajudando-o a distinguir uma menção a flash loans de provas de um risco material para o protocolo.
Quando surgir uma manchete sobre um hack, procure o protocolo afetado, a vulnerabilidade real, os ativos em risco, se os fundos estão congelados ou recuperados e se a perda comunicada está confirmada. Seguir segurança de oráculos DeFi, riscos de exploits de smart contracts e empréstimos Aave explicados pode fornecer o contexto que uma única manchete alarmante não consegue dar.