Oracle
Serviço que fornece dados do mundo externo a contratos inteligentes, permitindo que decisões on-chain usem informações de fora da blockchain.
Pontos-chave
- Oráculo é um serviço que leva dados do mundo externo para dentro da blockchain, permitindo que contratos inteligentes usem informações de fora.
- Contratos inteligentes não conseguem, por conta própria, acessar dados externos como preços ou resultados, e o oráculo preenche essa lacuna.
- A confiabilidade do oráculo é crítica: se o dado fornecido está errado ou é manipulado, o contrato que depende dele age de forma incorreta.
O que é um oráculo?
Oráculo é uma ponte de informação entre a blockchain e o mundo externo. Contratos inteligentes só enxergam dados que já estão na rede; eles não podem, sozinhos, consultar uma cotação de câmbio ou o resultado de um evento. O oráculo fornece essa informação de forma que o contrato possa usá-la para decidir o que fazer, como liquidar uma posição ou liberar um pagamento.
Como funciona
Um oráculo coleta dados de fontes externas e os publica na blockchain, onde os contratos podem lê-los. Para evitar depender de uma única fonte, muitos oráculos são descentralizados: reúnem informações de vários provedores independentes e combinam esses valores, reduzindo a chance de um dado isolado, errado ou manipulado, contaminar o resultado.
A qualidade do oráculo define a qualidade das decisões on-chain que dependem dele. Um preço atrasado ou distorcido pode acionar liquidações indevidas ou permitir que alguém explore a diferença. Por isso, oráculos sérios cuidam da diversidade de fontes, da frequência de atualização e de mecanismos que dificultam a manipulação.
Preços de ativos são o uso mais comum, mas oráculos também trazem dados como taxas de juros, eventos e informações de outras redes.
Por que importa
Boa parte das finanças descentralizadas depende de oráculos para funcionar: protocolos de empréstimo, derivativos e stablecoins precisam de preços confiáveis para operar. Para uma empresa que integra serviços on-chain, entender de onde vêm os dados de um contrato é parte de avaliar o risco da solução. Sem oráculos confiáveis, contratos que dependem de informação externa não teriam como decidir de forma segura.
Riscos e limitações
O oráculo é um ponto sensível: manipular o dado que ele fornece é uma forma conhecida de atacar protocolos, especialmente quando a fonte é única ou de baixa liquidez. Atrasos na atualização também causam decisões erradas. Por isso, a segurança de um sistema on-chain é, em boa parte, a segurança dos oráculos dos quais ele depende. Escolher fontes diversas e resistentes a manipulação é, portanto, uma decisão de projeto crítica.