DeFi

Oráculo de blockchain

Também chamado de: oráculo · oracle · price feed · feed de preço

Definição

Um oráculo de blockchain é um serviço que leva dados de fora da blockchain, como o preço do ETH em dólares, para dentro de contratos inteligentes que precisam dessa informação para funcionar.

Como funciona: Oráculo de blockchain

Contratos inteligentes não acessam a internet. Um protocolo de empréstimo precisa saber o preço da garantia para decidir se ela cobre a dívida, e um protocolo de derivativos precisa de um preço de referência para calcular lucros e liquidações. O oráculo resolve isso publicando esses dados on-chain.

A Chainlink é o exemplo mais conhecido: uma rede de operadores independentes coleta preços de várias fontes, agrega os valores e publica o resultado em contratos chamados price feeds. Outros modelos incluem Pyth, que traz preços de formadores de mercado e corretoras, e oráculos baseados em preço médio de pools de DEX.

Se o oráculo errar ou for manipulado, o protocolo toma decisões erradas. Vários ataques em DeFi usaram flash loans para distorcer o preço de um pool pequeno que servia de oráculo para outro protocolo. Por isso, a qualidade do oráculo é um dos pontos a checar antes de depositar em um protocolo.

Exemplo

Você tem 3 ETH de garantia e 3.000 USDC de dívida em um protocolo de empréstimo, com limite de liquidação de 80%. Com o oráculo informando ETH a 2.000 USDC, a garantia ajustada é 3 vezes 2.000 vezes 0,8, igual a 4.800, acima da dívida. Se um oráculo mal configurado publicar por engano ETH a 1.200 USDC, a garantia ajustada cai para 2.880, abaixo dos 3.000 de dívida, e sua posição pode ser liquidada mesmo que o preço real não tenha caído.

Erros comuns

  • Achar que o preço que o protocolo usa é sempre igual ao preço que você vê na corretora.
  • Ignorar se um protocolo usa um oráculo robusto ou um único pool pequeno de DEX como referência.
  • Pensar que oráculo é apenas para preços, quando também pode fornecer resultados de eventos, dados de reservas e números aleatórios.

Aprenda e pratique

Perguntas frequentes

Por que DeFi precisa de oráculos?

Porque contratos inteligentes não conseguem buscar dados externos sozinhos. Sem oráculos, protocolos de empréstimo, derivativos e stablecoins não saberiam o preço dos ativos.

Um oráculo pode ser manipulado?

Pode, principalmente quando depende de uma única fonte com pouca liquidez. Oráculos que agregam várias fontes e usam médias de tempo são mais difíceis de manipular.