Resumo: Um flash loan permite que você pegue milhões emprestados sem colateral, desde que reembolse tudo na mesma transação. Se não conseguir reembolsar, a transação inteira é revertida como se nunca tivesse ocorrido. Usos legítimos incluem arbitragem e liquidações, mas flash loans também viabilizaram alguns dos maiores ataques DeFi.

O que é um flash loan?

Um flash loan é um empréstimo que deve ser tomado E reembolsado dentro de uma única transação blockchain. Não é necessário colateral. Sem verificação de crédito. Sem verificação de identidade. Você pode pegar $10 milhões, $100 milhões ou toda a liquidez disponível no pool de empréstimos — e o único requisito é que você devolva tudo (mais uma pequena taxa) antes que a transação termine de ser executada.

Se você não reembolsar? A transação simplesmente falha e é revertida. É como se você nunca tivesse tomado o empréstimo. Os fundos do credor nunca saem do pool, nenhum dinheiro é perdido e o único custo para o tomador é uma pequena quantidade de gas pela transação falha.

Este conceito não tem equivalente nas finanças tradicionais. No mundo bancário convencional, todo empréstimo exige colateral, histórico de crédito ou ambos. Flash loans contornam tudo isso explorando uma propriedade única das blockchains: transações atômicas.

Transação atômica

Uma transação onde ou cada etapa é bem-sucedida, ou cada etapa é revertida. Não existe execução parcial. Essa propriedade de "tudo ou nada" é o que torna os flash loans possíveis — o credor tem garantia de reembolso porque a alternativa (não reembolso) literalmente não pode acontecer.

Como isso é possível?

Transações blockchain são atômicas: ou tudo na transação é bem-sucedido, ou tudo é revertido. Não há meio-termo. Isso é fundamentalmente diferente de como o sistema bancário tradicional funciona, onde cada etapa de uma operação financeira é um evento separado que pode ter sucesso ou falhar independentemente.

Um flash loan explora essa atomicidade. Veja o que acontece dentro de uma única transação:

  1. Passo 1: Pegar $10M emprestados da Aave. O contrato de flash loan envia $10M para o seu smart contract.
  2. Passo 2: Fazer algo lucrativo com os $10M. Seu contrato executa qualquer estratégia que você codificou — arbitragem, liquidação, troca de colateral ou qualquer outra coisa.
  3. Passo 3: Reembolsar $10M + uma pequena taxa para a Aave. Seu contrato devolve o valor emprestado mais a taxa do protocolo (tipicamente 0,05% a 0,09%).

Se o passo 3 falhar — significando que seu contrato não tem fundos suficientes para reembolsar — então os passos 1 e 2 também são revertidos. A transação inteira é desfeita. A Aave nunca perde um único dólar, porque, da perspectiva da blockchain, o empréstimo nunca aconteceu.

É por isso que flash loans não exigem colateral. O risco do credor é literalmente zero. A Ethereum Virtual Machine impõe o reembolso no nível do protocolo — não através de contratos legais, não através de pontuações de crédito, mas através da mecânica fundamental de como as transações blockchain funcionam.

Usos legítimos de flash loans

Arbitragem

Comprar um ativo barato em uma exchange e simultaneamente vendê-lo por um preço maior em outra, capturando a diferença de preço como lucro. Flash loans democratizam a arbitragem ao remover a necessidade de capital inicial.

Arbitragem. Diferenças de preço entre exchanges descentralizadas acontecem constantemente. ETH pode estar $3.000 na Uniswap e $3.005 na SushiSwap. Com um flash loan, qualquer pessoa pode pegar uma grande quantidade de ETH, comprar barato em uma DEX, vender caro na outra e embolsar a diferença — tudo sem possuir capital próprio. Antes dos flash loans, a arbitragem era acessível apenas a traders com fundos significativos. Flash loans tornam isso acessível a qualquer um que saiba escrever o código.

Liquidações. Quando uma posição de empréstimo DeFi se torna não saudável (o valor do colateral do tomador cai em relação à sua dívida), qualquer pessoa pode liquidá-la e ganhar um bônus de liquidação. Flash loans permitem que liquidadores peguem os fundos necessários para pagar a dívida do tomador, tomem o colateral com desconto, vendam-no, reembolsem o flash loan e fiquem com o bônus — tudo sem precisar de capital próprio.

Troca de colateral

Alterar o colateral que garante uma posição de empréstimo DeFi de um token para outro sem fechar e reabrir a posição. Flash loans tornam isso possível em uma única transação, evitando o risco de liquidação durante a troca.

Trocas de colateral. Suponha que você tenha um empréstimo na Aave garantido por ETH, mas deseja trocar seu colateral para WBTC. Sem um flash loan, você precisaria pagar toda a sua dívida primeiro (exigindo que você tenha os fundos em mãos), retirar seu ETH, trocá-lo por WBTC, redepositar e pegar emprestado novamente. Com um flash loan, você pode fazer tudo isso em uma única transação atômica — pegando os fundos para pagar sua dívida, trocando o colateral e pegando emprestado novamente para pagar o flash loan.

Autoliquidação. Se sua posição alavancada em DeFi está se aproximando do limite de liquidação, você pode usar um flash loan para fechá-la você mesmo em uma transação — evitando a penalidade de liquidação que seria cobrada se outra pessoa o liquidasse. Você pega emprestado o suficiente para pagar sua dívida, retira seu colateral, vende o suficiente para pagar o flash loan e mantém o restante.

Refinanciamento. Mover um empréstimo de um protocolo para outro que oferece melhores taxas de juros — em uma única transação. Pegue via flash loan, pague sua dívida existente, retire seu colateral, deposite no novo protocolo, pegue emprestado do novo protocolo e pague o flash loan. O que normalmente exigiria múltiplas transações e carregaria risco de liquidação torna-se uma única operação atômica.

Ataques de flash loan — o lado sombrio

Flash loans viabilizaram bilhões de dólares em explorações DeFi. A mesma propriedade que os torna poderosos para uso legítimo — acesso instantâneo a capital enorme sem colateral — também os torna uma ferramenta devastadora para atacantes.

Manipulação de oráculo

Um ataque onde o atacante move artificialmente uma fonte de preço fazendo uma grande negociação em uma exchange de baixa liquidez que um protocolo DeFi usa como referência. Flash loans fornecem o capital massivo necessário para mover preços significativamente, mesmo que apenas por uma única transação.

O padrão de ataque de flash loan mais comum funciona assim:

  1. Pegar uma quantia massiva via flash loan.
  2. Usar os fundos emprestados para manipular um oráculo de preço — tipicamente fazendo uma negociação enorme em uma exchange de baixa liquidez da qual um protocolo DeFi depende para precificação.
  3. Explorar o protocolo alvo no preço manipulado (errado) — por exemplo, pegando emprestado muito mais do que o colateral permitiria, ou disparando liquidações a preços artificiais.
  4. Lucrar com a exploração.
  5. Reembolsar o flash loan e ficar com a diferença.

Tudo isso acontece em uma única transação, muitas vezes em segundos.

Ataques de flash loan notáveis

  • bZx (Fevereiro de 2020) — O primeiro grande ataque de flash loan. O atacante usou um flash loan para manipular preços em múltiplos protocolos DeFi, extraindo aproximadamente $8 milhões. Este ataque colocou os flash loans no radar de segurança de toda a indústria.
  • Harvest Finance (Outubro de 2020) — Exploração de $34 milhões usando flash loans para manipular o preço de stablecoins em pools da Curve Finance, que a Harvest Finance usava como referência de preço.
  • Beanstalk (Abril de 2022) — Ataque de governança de $182 milhões via flash loan. O atacante não manipulou um oráculo de preço. Em vez disso, pegou emprestado tokens de governança suficientes via flash loan para aprovar uma proposta maliciosa que drenou o tesouro do protocolo — tudo em uma transação. Esta foi uma variação nova e devastadora de ataque de flash loan.
  • Euler Finance (Março de 2023) — Exploração de $197 milhões usando flash loans para manipular a contabilidade interna do protocolo através de uma série de depósitos, empréstimos e doações. Esta foi uma das maiores explorações de flash loan na história do DeFi.

Ataque de governança

Uma exploração onde um atacante acumula tokens de governança suficientes (às vezes via flash loan) para aprovar uma proposta maliciosa. Como flash loans podem ser tomados e usados dentro de uma única transação, um atacante pode controlar temporariamente a governança de um protocolo sem nunca possuir os tokens a longo prazo.

A percepção crítica é esta: flash loans não criam vulnerabilidades — eles amplificam as existentes. O bug está sempre no protocolo sendo explorado, não no flash loan em si. Um protocolo com um oráculo de preço manipulável é vulnerável quer o atacante use um flash loan ou seu próprio capital. Flash loans simplesmente tornam possível para qualquer um explorar o bug, sem precisar de milhões de dólares na própria carteira.

Por que não banir os flash loans?

Após cada grande exploração de flash loan, a pergunta surge: por que não acabar com eles? A resposta é que isso causaria mais mal do que bem, e talvez nem seja possível.

Flash loans são uma primitiva fundamental do DeFi componível. Eles emergem naturalmente do modelo de transação atômica que todas as blockchains usam. Banir isso significaria restringir como smart contracts podem interagir entre si — minando a componibilidade que torna o DeFi poderoso.

Banir flash loans também mataria todos os seus usos legítimos. Arbitradores que mantêm os preços eficientes entre exchanges, liquidadores que mantêm protocolos de empréstimo solventes e usuários que desejam refinanciar ou trocar colateral perderiam o acesso a uma ferramenta crítica.

A solução real é construir protocolos que sejam resistentes à manipulação por flash loan. Isso significa um design de oráculo melhor (usando preços médios ponderados pelo tempo em vez de preços spot, agregando de muitas fontes), mecanismos de governança que exigem que tokens sejam mantidos por um período mínimo antes de votar e disjuntores que detectam e bloqueiam transações suspeitas. O risco deve ser gerenciado no nível do protocolo, não restringindo as ferramentas disponíveis aos usuários.

Flash loans vs empréstimos regulares

Flash loan Empréstimo DeFi regular
Duração Uma transação (segundos) Sem prazo definido
Colateral Nenhum exigido Exigido (tipicamente sobrecolateralizado em 150%+)
Risco ao credor Zero — transação reverte se não paga Risco de default se o valor do colateral cair
Caso de uso Arbitragem, liquidações, trocas, explorações Empréstimos contra ativos, alavancagem
Disponível para Qualquer um que saiba codificar smart contracts Qualquer um com colateral suficiente

Quem pode usar flash loans?

Flash loans não são um recurso de "clique em um botão". Para executar um flash loan, você precisa escrever um smart contract que pegue os fundos, execute sua estratégia e reembolse o empréstimo — tudo dentro de uma única transação. Isso exige conhecimento de programação em Solidity e uma compreensão dos protocolos DeFi com os quais você está interagindo.

Dito isso, existem ferramentas que abstraem a complexidade. Plataformas como Furucombo e DeFi Saver fornecem interfaces sem código ou com pouco código que permitem aos usuários construir transações de flash loan através de uma interface visual. Essas ferramentas lidam com a criação do smart contract nos bastidores, tornando os flash loans acessíveis a usuários que não sabem escrever código.

Mesmo com essas ferramentas, flash loans permanecem DeFi avançado. Entender custos de gas, slippage, ordenação de transações e a mecânica específica de cada protocolo é essencial. A arbitragem lucrativa com flash loans, em particular, é extremamente competitiva — bots automatizados competem para executar oportunidades em milissegundos, e a maioria das estratégias simples de arbitragem já foi reivindicada por operadores sofisticados.

Acompanhe suas posições DeFi. A CleanSky lê dados on-chain em mais de 34 redes para mostrar exatamente onde seu cripto está e quanto vale — incluindo posições em protocolos como Aave, onde os flash loans se originam.

Experimente a CleanSky grátis