Os contratos inteligentes são poderosos, mas isolados do mundo exterior; uma blockchain não tem forma nativa de saber o preço do ether em dólares, o resultado de uma partida esportiva ou o clima de amanhã. Um oráculo faz essa ponte ao buscar dados externos e entregá-los on-chain em um formato que os contratos conseguem consumir. Sem oráculos, a maior parte do DeFi simplesmente não funcionaria, porque empréstimos, derivativos e inúmeras outras aplicações dependem de feeds de preços confiáveis e atualizados para funcionar.
A parte complicada é a confiança. Se um contrato vai mover milhões automaticamente com base em um único número que um oráculo reporta, esse número se torna um alvo tentador. Uma fonte de dados solitária e facilmente manipulável é, portanto, uma vulnerabilidade séria, e a manipulação de oráculos esteve por trás de inúmeros exploits em DeFi, nos quais um atacante distorce deliberadamente um feed de preços para enganar um protocolo, fazendo-o precificar mal uma negociação ou um empréstimo, e depois embolsa a diferença.
A principal resposta são as redes de oráculos descentralizadas, que agregam muitas fontes de dados e provedores independentes, o que torna a manipulação bem mais difícil e elimina pontos únicos de falha. A Chainlink é o exemplo mais conhecido dessa abordagem. Para os usuários do dia a dia, os oráculos são uma infraestrutura invisível com a qual eles nunca interagem diretamente, mas são um elo crítico, e historicamente frágil, entre as blockchains e o mundo real além delas.
Principais conclusões
- Um oráculo alimenta uma blockchain com dados externos, na maioria das vezes preços de ativos, para que os contratos inteligentes possam usá-los.
- Boa parte do DeFi depende de oráculos, porque empréstimos e derivativos precisam de feeds de preços confiáveis para operar.
- Um oráculo manipulado ou de fonte única é uma grande vulnerabilidade, e é por isso que as redes de oráculos descentralizadas são preferidas.
Oráculo — perguntas frequentes
Por que os contratos inteligentes precisam de oráculos?
Porque uma blockchain não tem conhecimento nativo do mundo exterior. Um oráculo fornece fatos externos, como preços de mercado, para que um contrato possa agir com base neles. Protocolos de empréstimo e negociação não conseguiriam funcionar sem feeds confiáveis informando os valores atuais.
O que é um ataque de oráculo?
É um exploit no qual alguém manipula os dados que um oráculo reporta, muitas vezes um preço, para enganar um protocolo e fazê-lo precificar mal um empréstimo ou negociação. Os oráculos descentralizados que agregam muitas fontes independentes são projetados especificamente para tornar isso bem mais difícil.
Termos relacionados
Smart ContractDeFiCorretora Descentralizada (DEX)Pool de LiquidezStablecoin Todos os termos →Novo no mundo cripto ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas por trás desses conceitos.