As blockchains são sistemas deliberadamente isolados. Elas não conseguem acessar por conta própria um site ou um banco de dados externo, o que é um recurso de segurança, mas significa que os contratos inteligentes que precisam de informações do mundo real, como os preços atuais dos ativos, dados meteorológicos ou o resultado de um evento, precisam de alguma forma de recebê-las. Um oráculo é o mecanismo que entrega esses dados externos on-chain, em uma forma que um contrato inteligente pode ler e sobre a qual pode agir.
Os oráculos de preço são especialmente importantes nas finanças descentralizadas, onde os protocolos de empréstimo, as plataformas de derivativos e outras aplicações dependem de dados de preço precisos e oportunos para avaliar a garantia, calcular juros ou decidir quando uma posição deve ser liquidada. Como tanto depende dos dados que um oráculo fornece, o desenho dos oráculos varia de uma única fonte de dados centralizada a redes descentralizadas que combinam e cruzam muitas fontes independentes antes de entregar um número on-chain.
Um feed de oráculo defeituoso, atrasado ou manipulado é uma fonte de risco bem documentada nas finanças descentralizadas, já que um protocolo que confia em dados de preço incorretos pode tomar decisões incorretas, incluindo acionar liquidações que não deveriam ter acontecido ou permitir empréstimos contra uma garantia supervalorizada. Isso costuma ser chamado de problema do oráculo, e é uma das razões pelas quais o desenho dos oráculos é tratado como uma consideração séria de segurança, e não como algo secundário.
Principais pontos
- Os oráculos fornecem às blockchains dados externos, como os preços dos ativos, que os contratos inteligentes não conseguem acessar por conta própria.
- Os oráculos de preço são muito usados nas finanças descentralizadas para avaliar garantias e acionar ações como liquidações.
- Um feed de oráculo defeituoso ou manipulado é uma fonte de risco reconhecida para qualquer protocolo que dependa dele.
Perguntas frequentes sobre Oráculo
Por que um contrato inteligente não pode simplesmente buscar dados de um site por conta própria?
As blockchains são projetadas para ser determinísticas e isoladas dos sistemas externos, então não conseguem fazer chamadas diretas a sites ou bancos de dados externos. Um oráculo atua como uma ponte confiável que traz esses dados externos para a blockchain em uma forma utilizável.
Todos os oráculos são igualmente confiáveis?
Não. Os desenhos vão de um único provedor de dados centralizado a redes descentralizadas que combinam muitas fontes independentes. Os sistemas que dependem de múltiplas fontes independentes são geralmente considerados mais resistentes à manipulação do que um único feed de dados.
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 que movem esses conceitos.