O que são oráculos em cripto?
Oráculos são sistemas que levam dados externos, informações off-chain ou eventos do mundo real a aplicativos blockchain, permitindo que contratos inteligentes usem informações que não estão armazenadas on-chain.No universo cripto, um oráculo pode fornecer preços de ativos, taxas de juros, Prova de Reservas, dados meteorológicos, resultados esportivos, sinais de identidade, números aleatórios, mensagens cross-chain, confirmações de pagamento ou outros dados necessários a um contrato inteligente.A documentação sobre oráculos da Ethereum explica que os contratos inteligentes não conseguem acessar informações off-chain por padrão e precisam de oráculos para disponibilizar esses dados on-chain.
Essa limitação existe porque as blockchains são projetadas para chegar a um consenso usando dados que todos os nós validadores possam verificar da mesma maneira.Um contrato inteligente não pode simplesmente chamar uma API comum de um site sempre que quiser, pois nós diferentes podem receber resultados diferentes, em momentos diferentes ou não receber resposta alguma.Os oráculos resolvem esse problema coletando dados fora da blockchain, verificando-os, formatando-os, assinando-os e entregando-os aos contratos inteligentes de uma maneira que a blockchain possa processar.O caso de uso mais comum dos oráculos em cripto é fornecer dados de preços para finanças descentralizadas.Um protocolo de empréstimo pode precisar de um oráculo de preços para determinar se uma garantia é suficiente ou se deve ser liquidada.Um protocolo de derivativos pode precisar de um oráculo para liquidar um contrato com base no preço de mercado.Um sistema de stablecoin pode precisar de um oráculo para avaliar garantias e manter controles de risco.Sem oráculos, muitos contratos inteligentes ficariam limitados aos dados já disponíveis na blockchain.Com oráculos, os contratos inteligentes podem reagir a mercados, eventos e dados do mundo exterior.Principais pontos sobre oráculos
- Os oráculos conectam contratos inteligentes a dados externos e eventos off-chain.
- Os oráculos são necessários porque, por padrão, os contratos inteligentes não conseguem acessar diretamente APIs comuns da web nem bancos de dados privados.
- Feeds de preços são o caso de uso mais comum de oráculos em DeFi.
- Os oráculos podem dar suporte a empréstimos, derivativos, stablecoins, seguros, ativos tokenizados, mercados de previsão, jogos, automação e aplicativos cross-chain.
- Os oráculos podem ser centralizados, descentralizados, permissionados, permissionless, de primeira parte, de terceiros, baseados em push, baseados em pull ou híbridos.
- O risco dos oráculos é significativo porque dados incorretos podem levar contratos inteligentes a tomar decisões erradas automaticamente.
- A manipulação de oráculos de preços é classificada pela OWASP como um dos principais riscos de segurança de contratos inteligentes.
- Um bom projeto de oráculo usa várias fontes de dados, validação robusta, metodologia transparente, regras de atualização, lógica de contingência e monitoramento.
- Um oráculo não torna magicamente os dados off-chain livres de confiança.
- Um oráculo cria uma camada de confiança e verificação entre a lógica da blockchain e o mundo exterior.
Por que as blockchains precisam de oráculos
As blockchains precisam de oráculos porque, por definição, os contratos inteligentes são isolados do mundo exterior.Esse isolamento ajuda a manter as blockchains determinísticas.Determinístico significa que todos os nós honestos devem conseguir executar a mesma transação e chegar ao mesmo resultado.Se um contrato pudesse chamar diretamente qualquer site, um nó poderia receber uma resposta diferente da de outro nó.Um nó poderia receber os dados com atraso.Um nó poderia ser bloqueado pelo site.Um nó poderia receber uma resposta manipulada.Isso romperia o consenso compartilhado que torna as blockchains úteis.Os oráculos criam uma ponte controlada entre as informações off-chain e a execução on-chain.Eles transformam informações externas em dados on-chain que os contratos inteligentes podem consultar.Como funcionam os oráculos
Um oráculo geralmente começa com uma solicitação de dados ou uma atualização de dados programada.O oráculo reúne informações de uma ou mais fontes externas à blockchain.As fontes podem incluir plataformas de mercado, fornecedores de dados, APIs, sensores, servidores, agentes de relatório, validadores ou outras redes blockchain.O oráculo verifica, filtra, agrega ou valida os dados conforme seu projeto.Em seguida, o oráculo assina ou envia o resultado a um contrato on-chain.O contrato inteligente consulta o valor do oráculo e o utiliza em sua própria lógica.Por exemplo, um contrato de empréstimo pode consultar o preço de uma garantia e decidir se a posição de um tomador está saudável.Um contrato de derivativos pode consultar um preço de liquidação e determinar o pagamento final.Um contrato de jogo pode consultar um número aleatório para determinar o resultado.A qualidade do oráculo depende da qualidade das fontes, das regras de atualização, do modelo de segurança, dos incentivos e do tratamento de falhas.O problema dos oráculos
O problema dos oráculos é o desafio de levar dados do mundo real para uma blockchain sem introduzir confiança excessiva, risco de manipulação ou um ponto único de falha.Uma blockchain pode verificar assinaturas digitais, saldos e regras de contratos inteligentes.Ela não consegue verificar de forma independente se um preço do mundo real, um resultado meteorológico, um evento jurídico ou o resultado de uma partida esportiva é verdadeiro, a menos que essas informações sejam fornecidas por um oráculo.Isso significa que um contrato inteligente pode ser descentralizado e ainda depender de uma fonte de dados que não seja totalmente descentralizada.Se o oráculo estiver errado, atrasado, manipulado ou offline, o contrato inteligente poderá ser executado incorretamente.O problema dos oráculos é especialmente importante em DeFi porque contratos financeiros costumam reagir automaticamente a dados de preços.Um preço incorreto pode causar liquidações indevidas, operações injustas, pagamentos incorretos ou insolvência do protocolo.Resolver o problema dos oráculos geralmente significa reduzir a confiança necessária, e não eliminá-la por completo.Sistemas robustos de oráculos tentam tornar dados incorretos caros, detectáveis e difíceis de explorar.Tipos de oráculos
Há vários tipos de oráculos em cripto.Um oráculo de entrada leva dados externos para uma blockchain.Um oráculo de saída envia dados on-chain ou eventos de contratos inteligentes para um sistema externo.Um oráculo de software coleta dados de fontes digitais, como APIs, sites, bancos de dados ou sistemas de dados de mercado.Um oráculo de hardware coleta dados de dispositivos físicos, como sensores, scanners, chips ou máquinas conectadas à internet.Um oráculo humano depende de pessoas ou instituições para informar um resultado.Um oráculo cross-chain retransmite informações entre blockchains.Um oráculo de computação realiza ou verifica tarefas cujo processamento direto on-chain seria caro ou impraticável.Um oráculo de aleatoriedade fornece números imprevisíveis e verificáveis para jogos, loterias, emissões de NFT e outros aplicativos.Um oráculo de preços fornece valores de ativos para trading, empréstimos, garantias, liquidações e liquidação de contratos.A maioria dos sistemas de oráculos reais combina várias dessas ideias.Oráculos de preços
Os oráculos de preços são os mais utilizados em cripto.Um oráculo de preços informa o valor de um ativo ou par de negociação a um contrato inteligente.Os mercados de empréstimos DeFi usam oráculos de preços para calcular o valor das garantias.As plataformas de derivativos usam oráculos de preços para liquidar contratos e gerenciar a margem.Os sistemas de stablecoin usam oráculos de preços para monitorar garantias e índices de dívida.Vaults e produtos estruturados podem usar oráculos de preços para calcular participações, taxas ou gatilhos de rebalanceamento.Um oráculo de preços pode buscar dados em várias plataformas de mercado e agregar os resultados.Também pode incluir limites de atualização, intervalos de heartbeat, circuit breakers e verificações de confiança.As boas práticas para feeds de preços da Pyth Network descrevem o uso de valores de preço e confiança para ajudar os protocolos a entender a incerteza associada a um feed.
Um bom oráculo de preços deve informar ao protocolo não apenas qual é o preço, mas também o quanto esse preço pode ser confiável nas condições atuais do mercado.Feeds de dados
Feeds de dados são atualizações regulares de oráculos que fornecem informações atuais ou recentes aos contratos inteligentes.Um feed de dados pode publicar preços, taxas, índices, reservas, informações meteorológicas, valores de volatilidade ou outras medições.A documentação do modelo descentralizado de dados da Chainlink descreve feeds de dados como redes descentralizadas de oráculos com componentes de contrato consumidor, proxy e agregador.
Um contrato consumidor lê os dados.Um contrato proxy pode direcionar os usuários ao agregador atual.Um contrato agregador armazena e atualiza o valor informado.Esse tipo de projeto pode facilitar atualizações e o consumo de dados por desenvolvedores.Os feeds de dados são úteis porque os contratos inteligentes podem consultar o último valor publicado sem chamar diretamente um servidor externo.No entanto, a robustez do feed depende das fontes de dados, dos nós do oráculo, da lógica de agregação e dos controles de governança.Os desenvolvedores devem entender como um feed é atualizado antes de usá-lo em uma lógica de alto valor.Oráculos push e pull
Um oráculo push envia atualizações on-chain quando determinadas condições são atendidas.Por exemplo, um feed de preços pode ser atualizado quando o preço varia além de um limite definido ou quando passa um intervalo máximo de tempo.Um oráculo pull permite que usuários ou aplicativos levem dados recentes assinados para a blockchain quando necessário.Os oráculos push podem ser convenientes porque o último valor já está disponível on-chain.Os oráculos pull podem reduzir atualizações on-chain desnecessárias, pois os dados são enviados apenas quando um usuário ou aplicativo precisa deles.Os sistemas push podem ser mais adequados para protocolos em que muitos contratos precisam consultar frequentemente o mesmo valor público.Os sistemas pull podem ser mais adequados para mercados de rápida movimentação, nos quais os usuários podem enviar dados recentes assinados junto com a transação.Ambos os modelos envolvem concessões.Os desenvolvedores devem comparar atualização, custo, latência, segurança, uso de gas e modos de falha.Oráculos centralizados
Um oráculo centralizado depende de uma fonte principal de dados, de um operador ou de um único canal de informação confiável.Esse modelo pode ser simples e rápido.Também pode ser perigoso porque uma única falha pode afetar todo o aplicativo.Se a fonte centralizada ficar offline, o contrato inteligente poderá perder dados importantes.Se a fonte centralizada for comprometida, o contrato poderá receber dados falsos.Se o operador centralizado mudar a metodologia, o contrato poderá se comportar de maneira diferente da esperada pelos usuários.Oráculos centralizados podem ser aceitáveis para experimentos de baixo valor, ferramentas internas ou aplicativos em que as premissas de confiança sejam claramente informadas.Em geral, eles são arriscados para sistemas DeFi de alto valor porque um único canal de dados pode controlar resultados financeiros.Um oráculo centralizado não deve ser divulgado como livre de confiança, a menos que os usuários possam verificar por que essa premissa é segura.Os usuários devem sempre perguntar quem controla o oráculo e o que acontece se essa parte falhar.Oráculos descentralizados
Um oráculo descentralizado usa vários nós, fontes ou participantes que fornecem dados, reduzindo a dependência de um único operador.O objetivo é tornar o oráculo mais confiável, mais difícil de manipular e menos propenso a falhar por causa de um único agente mal-intencionado.Um oráculo descentralizado pode coletar dados de várias fontes independentes.Pode exigir que diversos nós de oráculo enviem observações assinadas.Pode agregar valores usando mediana, média ponderada, intervalos de confiança ou outros métodos.Pode incluir incentivos econômicos, staking, reputação ou penalidades para incentivar a divulgação honesta dos dados.A descentralização pode reduzir o risco do oráculo, mas não o elimina completamente.Se todos os nós dependerem de fontes de dados semelhantes, o feed ainda poderá estar sujeito a uma falha de origem comum.Se a governança puder alterar o feed rapidamente e sem controles, os usuários poderão enfrentar riscos de governança.Se o método de agregação for fraco, invasores ainda poderão explorar o feed em condições de baixa liquidez.Oráculos de primeira parte e de terceiros
Um oráculo de primeira parte é operado pela fonte original dos dados.Por exemplo, um fornecedor de dados de mercado ou emissor pode publicar dados assinados diretamente para contratos inteligentes.Um oráculo de terceiros coleta, verifica ou retransmite dados de outras fontes.Os oráculos de primeira parte podem reduzir problemas de licenciamento e interpretação dos dados, pois eles vêm diretamente da fonte.Ainda assim, podem gerar preocupações de confiança se uma única fonte controlar a resposta.Os oráculos de terceiros podem combinar várias fontes e acrescentar agregação ou validação.Ainda podem gerar riscos se o terceiro tiver controles fracos ou uma metodologia pouco clara.Alguns sistemas de oráculos combinam dados de primeira parte com validação ou agregação descentralizada.O melhor modelo depende do caso de uso, do valor em risco, do tipo de dado, da velocidade de atualização e dos requisitos legais.Os desenvolvedores não devem presumir que uma categoria de oráculo é a melhor para todos os problemas.Oráculos on-chain
Oráculos on-chain usam dados que já existem em uma blockchain.Por exemplo, um protocolo pode usar preços de pools de formadores de mercado automatizados, preços médios ponderados pelo tempo, taxas de staking, dados de blocos ou saldos de tokens.Os dados on-chain são mais fáceis de acessar para contratos inteligentes porque já estão no ambiente da blockchain.No entanto, os dados on-chain ainda podem ser manipulados.O preço de um pool com baixa liquidez pode ser deslocado temporariamente por uma grande operação.Um flash loan pode fornecer capital para distorcer um preço durante uma transação.Um preço médio ponderado pelo tempo pode reduzir o risco de manipulação no curto prazo, mas ainda pode ser fraco se a janela, a liquidez ou o projeto da fonte forem inadequados.Pesquisas recentes sobre os custos de manipulação de oráculos baseados em AMMs analisam como a profundidade da liquidez e as escolhas de agregação afetam o custo de manipular oráculos de preços on-chain.
Os oráculos on-chain são transparentes, mas transparência não significa automaticamente segurança.O custo econômico da manipulação precisa ser suficientemente alto em relação ao valor em risco.Oráculos off-chain
Oráculos off-chain coletam informações de fora da blockchain.Essas informações podem vir de plataformas de negociação, fornecedores de dados, sistemas empresariais, APIs da web, dispositivos de hardware, redes de pagamento ou registros oficiais.Em seguida, o oráculo leva o resultado para a blockchain por meio de uma transação assinada ou de um compromisso de dados.Os oráculos off-chain são úteis porque muitos fatos importantes não existem naturalmente on-chain.Entre os exemplos estão taxas de câmbio de moedas fiduciárias, preços de ativos do mundo real, eventos meteorológicos, preços de commodities, atestados de reservas e resultados esportivos.O desafio é comprovar que os dados off-chain são precisos.Os oráculos podem lidar com isso usando várias fontes, assinaturas criptográficas, auditorias, reputação, incentivos econômicos, sistemas de contestação e relatórios transparentes.O projeto de um oráculo off-chain costuma equilibrar velocidade, confiança, custo e confiabilidade.Um oráculo rápido não é útil se for fácil de manipular.Um oráculo muito seguro ainda pode ser inadequado se atualizar lentamente demais para o aplicativo.Oráculos cross-chain
Oráculos cross-chain retransmitem dados, mensagens ou estados entre blockchains.Eles podem informar a uma rede que ocorreu um evento em outra.Podem ajudar a viabilizar empréstimos cross-chain, movimentação de liquidez, transferências de tokens, governança ou coordenação entre aplicativos.Os oráculos cross-chain são importantes porque a atividade cripto está distribuída por muitas redes.No entanto, o projeto de oráculos cross-chain pode ser complexo e arriscado.Uma mensagem pode sofrer atraso, ser reordenada ou censurada, ou ser interpretada de forma diferente em cada rede.A segurança pode depender de validadores, relayers, grupos de múltiplas assinaturas, clientes leves, provas ou redes externas.Pesquisas de 2026 sobre valor extraível de oráculos entre redes destacam como diferenças de tempo nas atualizações de oráculos podem criar oportunidades para comportamentos especulativos de liquidação.
Isso mostra que o risco dos oráculos cross-chain não diz respeito apenas à precisão.Também envolve tempo, latência e quem pode agir primeiro.Oráculos de aleatoriedade
Um oráculo de aleatoriedade fornece valores imprevisíveis para contratos inteligentes.A aleatoriedade é útil em jogos blockchain, sorteios, atribuição de características a NFTs, seleção de validadores e outros aplicativos que exigem incerteza justa.É difícil gerar aleatoriedade segura diretamente on-chain.A documentação de variáveis globais da Solidity alerta que produtores de blocos podem influenciar até certo ponto o timestamp e o hash de um bloco.
Isso significa que contratos não devem usar valores simples de blocos como fonte de aleatoriedade segura para resultados de alto valor.Um oráculo de aleatoriedade pode usar métodos criptográficos, como funções aleatórias verificáveis ou esquemas de compromisso e revelação.O objetivo é tornar o resultado aleatório imprevisível antes de ser gerado e verificável depois de ser entregue.Uma aleatoriedade inadequada pode permitir que invasores prevejam ou influenciem resultados.Em jogos e emissões de NFT, uma aleatoriedade fraca pode prejudicar a justiça e a confiança dos usuários.Em sistemas financeiros, uma aleatoriedade fraca pode causar perdas econômicas diretas.Oráculos de Prova de Reservas
Um oráculo de Prova de Reservas informa dados sobre ativos mantidos por um emissor, custodiante, protocolo ou produto financeiro.Em cripto, a Prova de Reservas pode ajudar os usuários a entender se um token, ativo wrapped, stablecoin ou produto com garantia é respaldado pelos ativos informados.Um oráculo de Prova de Reservas pode informar saldos de carteiras, atestados de custódia, registros bancários, avaliações de ativos ou outras informações sobre reservas.As reservas on-chain podem ser mais fáceis de verificar do que as reservas off-chain, pois os saldos da blockchain são públicos.As reservas off-chain exigem confiança adicional em auditores, custodiantes, bancos, documentos jurídicos ou sistemas de relatório.A Prova de Reservas é útil, mas não comprova tudo.Ela pode mostrar ativos sem mostrar passivos.Pode mostrar saldos em determinado momento sem comprovar solvência contínua.Pode depender de controles jurídicos e operacionais que os usuários não conseguem inspecionar totalmente.Uma Prova de Reservas deve ser interpretada como um dos indicadores de risco, não como uma garantia completa.Oráculos de automação
Os oráculos de automação ajudam a acionar ações de contratos inteligentes quando determinadas condições são atendidas.Esses sistemas às vezes são chamados de keepers, redes de automação ou bots de execução.Um contrato inteligente pode precisar de um agente externo para chamar uma função no momento certo.Por exemplo, um contrato pode precisar rebalancear um vault, acionar uma liquidação, liquidar um leilão, atualizar recompensas ou encerrar um mercado vencido.O contrato pode definir as regras, mas alguém ainda precisa enviar a transação.Os oráculos de automação cumprem esse papel ao monitorar condições e enviar transações quando necessário.A automação reduz o trabalho manual e pode aumentar a confiabilidade.Também pode gerar riscos de tempo, gas e incentivos.Se a automação falhar, um protocolo talvez não seja atualizado como esperado.Se a automação for muito centralizada, um operador poderá controlar o momento de ações importantes.Oráculos em empréstimos DeFi
Os protocolos de empréstimo DeFi dependem bastante de oráculos.Um mercado de empréstimos precisa conhecer o valor das garantias e dos ativos emprestados.Se a garantia ficar abaixo do nível de segurança exigido, o protocolo poderá permitir a liquidação.Se o preço informado pelo oráculo for alto demais, tomadores com risco elevado poderão evitar a liquidação mesmo quando a garantia for insuficiente.Se o preço informado pelo oráculo for baixo demais, tomadores com posições saudáveis poderão ser liquidados injustamente.Por isso, a confiabilidade dos oráculos de preços é fundamental para a segurança dos empréstimos.Os protocolos de empréstimo costumam usar fatores de garantia conservadores, margens de liquidação, validação de feeds de preços e controles de emergência.Também podem evitar a listagem de ativos com baixa liquidez ou dados de preços pouco confiáveis.O projeto do oráculo não é separado da gestão de risco.Ele afeta diretamente a segurança de tomadores e credores, além da solvência do protocolo.Oráculos em derivativos
Os derivativos cripto precisam de oráculos para liquidar contratos e gerenciar a margem.Um contrato perpétuo ou de futuros pode precisar de um preço índice.Um contrato de opções pode precisar de preço de liquidação, dados de volatilidade ou informações sobre o vencimento.Um ativo sintético pode precisar de um oráculo para acompanhar o valor de um ativo externo.Se o oráculo estiver errado, os traders poderão receber pagamentos incorretos.Se o oráculo estiver atrasado, as liquidações poderão ocorrer cedo ou tarde demais.Se o oráculo puder ser manipulado, invasores poderão lucrar às custas de outros usuários.Por isso, protocolos de derivativos precisam de fontes de preço robustas, metodologia clara, planos de contingência e monitoramento.A qualidade do oráculo se torna mais importante à medida que a alavancagem aumenta.Pequenos erros de preço podem ter grandes efeitos financeiros quando as posições são alavancadas.Oráculos em stablecoins
Os sistemas de stablecoin podem usar oráculos para avaliar garantias, monitorar preços de mercado, gerenciar regras de resgate ou acionar controles de risco.Stablecoins garantidas por colateral precisam saber se o valor da garantia é suficiente para respaldar a dívida emitida.Sistemas algorítmicos ou híbridos podem usar oráculos para acompanhar a paridade e os sinais de mercado.Os oráculos de stablecoins precisam ser confiáveis porque situações de estresse da paridade podem surgir rapidamente.Um preço desatualizado pode ocultar riscos.Um preço manipulado pode acionar ações injustas.A ausência de um preço pode interromper funções importantes.Os sistemas de stablecoin não devem depender apenas de uma fonte de dados fraca para decisões críticas.Também devem considerar liquidez, estresse de mercado, reservas, formas de resgate e riscos jurídicos.Um oráculo pode informar um preço, mas não pode garantir que uma stablecoin seja segura.Manipulação de oráculos
A manipulação de oráculos ocorre quando um invasor altera, distorce ou explora o fluxo de dados em que um contrato inteligente confia.As orientações da OWASP sobre manipulação de oráculos de preços descrevem esse tipo de manipulação como uma vulnerabilidade crítica para contratos que dependem de feeds externos.
Em DeFi, invasores muitas vezes tentam manipular os preços usados para empréstimos, swaps, liquidações ou cálculos de garantia.Um invasor pode negociar contra um pool com baixa liquidez para deslocar um preço spot.Pode usar um flash loan para obter capital temporário e movimentar o preço.Pode explorar um preço desatualizado que não é atualizado com rapidez suficiente.Pode atacar um protocolo que confia em uma única fonte.Pode explorar diferenças de tempo entre redes ou feeds.A manipulação de oráculos é perigosa porque os contratos inteligentes podem executar automaticamente uma lógica incorreta assim que aceitam os dados falsos.O contrato não é malicioso, mas sua visão da realidade foi corrompida.Dados de oráculo desatualizados
Dados de oráculo desatualizados são informações antigas demais para serem seguras nas condições atuais do mercado.Um preço pode estar correto quando é publicado, mas se tornar perigoso após uma rápida movimentação do mercado.Um protocolo de empréstimo que usa dados desatualizados pode avaliar incorretamente as garantias.Um protocolo de derivativos que usa dados desatualizados pode liquidar contratos injustamente.Um protocolo de stablecoin que usa dados desatualizados pode atrasar ações de risco necessárias.Os usuários dos oráculos devem verificar os timestamps ou horários de atualização, quando disponíveis.Devem definir um tempo máximo aceitável para feeds críticos.Devem decidir como o contrato deve agir quando os dados estiverem desatualizados.As respostas possíveis incluem pausar determinadas ações, usar feeds de contingência, ampliar as margens de segurança ou rejeitar a transação.Dados desatualizados nem sempre estão errados, mas muitas vezes são incertos demais para uma execução de alto valor.Latência dos oráculos
A latência de um oráculo é o intervalo entre um evento do mundo real e o momento em que ele pode ser usado on-chain.A latência pode ocorrer durante a coleta e agregação dos dados, a assinatura, o envio da transação, a inclusão em um bloco e a confirmação.Baixa latência é importante para mercados rápidos e sistemas sensíveis a liquidações.Latência alta pode ser aceitável para dados lentos, como relatórios diários, eventos de governança ou índices de longo prazo.A latência nem sempre é ruim se aumentar a confiabilidade ou reduzir o risco de manipulação.Por exemplo, um preço ponderado pelo tempo pode ser mais lento, mas mais difícil de manipular em um único bloco.A latência adequada depende do aplicativo.Uma ferramenta de trading de alta frequência pode precisar de dados muito recentes.Um relatório de garantias de longo prazo pode priorizar a possibilidade de auditoria em vez da velocidade.Os desenvolvedores devem adequar a latência do oráculo ao risco econômico do contrato.Valor extraível de oráculos
Valor extraível de oráculos é o valor que pode ser capturado por meio de ações em torno das atualizações de oráculos.Por exemplo, se uma atualização de preço tornar um tomador sujeito à liquidação, um searcher poderá tentar enviar uma transação de liquidação imediatamente após a atualização.Se o searcher puder prever, observar ou antecipar o momento da atualização do oráculo, poderá obter uma vantagem.Isso está relacionado ao MEV porque a ordem e o momento das transações podem determinar quem captura a oportunidade.A documentação sobre MEV da Ethereum explica que é possível extrair valor ao incluir, excluir ou reordenar transações em um bloco.
As atualizações de oráculos podem criar novas oportunidades de MEV porque alteram preços, elegibilidade para liquidação, índices de garantia e condições de arbitragem.O tempo das atualizações de oráculos cross-chain pode gerar ainda mais complexidade porque uma rede pode receber as informações antes de outra.Os protocolos devem considerar quem se beneficia do momento das atualizações do oráculo e se os usuários estão sujeitos a uma execução injusta.Por isso, o projeto de oráculos também é um projeto de estrutura de mercado.Um sistema de oráculos robusto deve considerar tanto a precisão quanto o momento dos dados.Taxas de gas e atualizações de oráculos
As atualizações de oráculos geralmente exigem transações na blockchain e, por isso, podem ser afetadas pelas taxas de gas e pelo congestionamento.A documentação sobre gas da Ethereum explica que os usuários pagam uma taxa base e podem adicionar uma taxa de prioridade para incentivar a inclusão mais rápida da transação.
Quando há congestionamento na rede, as atualizações de oráculos podem ficar mais caras.Se os incentivos para atualizar forem fracos, os dados podem ficar desatualizados.Se muitos usuários competirem em torno de uma atualização de oráculo, os custos de gas poderão disparar.Um sistema de oráculos deve oferecer incentivos suficientes para atualizações pontuais, mesmo em mercados voláteis.Isso é especialmente importante porque os protocolos mais precisam de preços precisos justamente durante períodos de volatilidade.Os desenvolvedores devem testar o comportamento das atualizações de oráculos durante períodos de congestionamento, não apenas em condições tranquilas.Um feed que funciona em condições normais pode falhar quando os mercados estão sob estresse.Um bom projeto de oráculos inclui planejamento para situações de estresse.Boas práticas de segurança para oráculos
Use várias fontes de dados independentes quando o valor em risco for alto.Evite depender de um único pool de negociação com baixa liquidez como fonte de preços.Use métodos de agregação por mediana ou outros métodos robustos quando apropriado.Verifique os timestamps e rejeite dados desatualizados.Use circuit breakers para variações extremas de preço.Defina fatores de garantia conservadores quando houver incerteza sobre o oráculo.Monitore as atualizações do oráculo e alerte as equipes quando os feeds estiverem atrasados ou apresentarem comportamento incomum.Use a lógica de contingência com cuidado, pois uma alternativa ruim pode criar um novo vetor de ataque.Teste o comportamento do oráculo em condições de volatilidade, congestionamento e baixa liquidez.Documente as premissas do oráculo para que usuários e auditores entendam o modelo de risco.Riscos comuns dos oráculos
O primeiro grande risco são dados incorretos.O segundo grande risco são dados desatualizados.O terceiro grande risco é a manipulação das fontes de dados.O quarto grande risco é a falha dos nós do oráculo.O quinto grande risco é a agregação fraca.O sexto grande risco é a tomada de controle da governança ou alterações inseguras de configuração.O sétimo grande risco é a latência cross-chain.O oitavo grande risco é o MEV em torno das atualizações de oráculos.O nono grande risco é o tratamento inadequado de dados ausentes.O décimo grande risco é presumir que um oráculo elimina totalmente a necessidade de confiança.Como os usuários podem avaliar os oráculos
Os usuários devem perguntar quais dados o oráculo fornece.Devem perguntar de onde vêm os dados.Devem perguntar com que frequência os dados são atualizados.Devem perguntar se são usadas várias fontes.Devem perguntar como os dados são agregados.Devem perguntar o que acontece se os dados estiverem desatualizados ou indisponíveis.Devem perguntar quem pode atualizar ou pausar o oráculo.Devem perguntar se há documentação pública e monitoramento do oráculo.Devem perguntar quanto valor depende do oráculo.Devem perguntar se o projeto do oráculo é compatível com o risco do protocolo.Oráculos e ativos do mundo real tokenizados
Ativos do mundo real tokenizados geralmente precisam de oráculos porque seu valor e status podem depender de fatos off-chain.Um título tokenizado pode precisar de taxas de juros, status de pagamento, datas de vencimento ou informações sobre o emissor.Uma commodity tokenizada pode precisar de dados de preço, custódia ou armazenamento.Uma fatura tokenizada pode precisar de confirmação de pagamento.Um produto imobiliário tokenizado pode precisar de avaliações, registros de propriedade ou dados de eventos jurídicos.Esses casos de uso tornam o projeto do oráculo mais complexo porque é mais difícil verificar fatos jurídicos e ativos físicos do que saldos on-chain.O oráculo pode depender de custodiantes, auditores, administradores, bancos, tribunais ou registros oficiais.Isso pode tornar os ativos tokenizados mais úteis, mas também acrescenta premissas de confiança e conformidade.Os usuários devem entender o que o oráculo comprova e o que não comprova.Um oráculo pode informar um fato off-chain, mas não pode fortalecer sozinho uma alegação jurídica frágil.Oráculos e dados de IA
Alguns aplicativos cripto podem usar oráculos para fornecer resultados relacionados à IA ou resultados de computação verificados.Um oráculo pode informar uma pontuação de modelo, uma prova de computação, uma classificação de conteúdo, um sinal de identidade ou uma avaliação de risco.Isso pode dar suporte a conformidade automatizada, jogos, mercados de previsão, sistemas de reputação e contratos inteligentes orientados por dados.Os dados de oráculos relacionados à IA exigem cautela adicional porque os resultados dos modelos podem ser probabilísticos, tendenciosos ou difíceis de verificar.Um contrato inteligente não deve tratar todo resultado de IA como verdade objetiva.Os desenvolvedores devem definir níveis de confiança aceitáveis, formas de contestação, lógica de contingência e revisão humana quando necessário.Os oráculos de IA podem se tornar mais importantes à medida que as blockchains se conectam à computação off-chain.Eles também aumentam a necessidade de transparência e possibilidade de auditoria.Quanto mais subjetivos forem os dados, mais cuidado será necessário no projeto do oráculo.Nem toda resposta externa deve ser inserida diretamente na lógica irreversível de um contrato inteligente.Casos de uso de oráculos
Os oráculos são usados em empréstimos DeFi para avaliar garantias.São usados em derivativos para liquidar contratos.São usados em stablecoins para monitorar a paridade e as condições das garantias.São usados em aplicativos semelhantes a seguros para verificar eventos.São usados em mercados de previsão para informar resultados.São usados em jogos para fornecer aleatoriedade.São usados em NFTs para oferecer metadados dinâmicos e emissões justas.São usados em ativos tokenizados para conectar tokens a registros off-chain.São usados em aplicativos cross-chain para retransmitir mensagens e estados.São usados em sistemas de automação para acionar funções de contratos com prazo definido.Vantagens dos oráculos
A primeira grande vantagem dos oráculos é que eles tornam os contratos inteligentes mais úteis.Sem oráculos, muitos contratos ficariam limitados a saldos on-chain e estados internos.A segunda vantagem é a automação.Os contratos inteligentes podem reagir a dados sem intervenção manual humana a cada ocorrência.A terceira vantagem é a componibilidade.Muitos aplicativos podem usar o mesmo feed de dados para criar serviços relacionados.A quarta vantagem é a transparência.As atualizações de oráculos e as reações dos contratos muitas vezes podem ser verificadas on-chain.A quinta vantagem é a gestão de risco programável.Os protocolos podem usar feeds de dados para gerenciar garantias, margem, liquidação e controles de emergência.Os oráculos são um dos principais motivos pelos quais DeFi pode ir além de simples transferências de tokens.Limitações dos oráculos
Os oráculos não garantem a verdade.Eles informam dados de acordo com um projeto, conjunto de fontes e metodologia específicos.Podem estar errados, atrasados, manipulados ou indisponíveis.Podem introduzir riscos de governança se partes confiáveis puderem alterar configurações importantes.Podem introduzir riscos jurídicos quando os dados off-chain dependem de instituições reguladas ou contratos privados.Podem introduzir riscos de privacidade quando a divulgação de dados revela atividades confidenciais.Podem gerar MEV quando as atualizações criam oportunidades lucrativas.Podem aumentar os custos de gas quando são necessárias atualizações frequentes.Podem se tornar pontos únicos de falha se forem mal projetados.Um oráculo é uma infraestrutura poderosa, não uma fonte perfeita da verdade.Boas práticas para desenvolvedores que usam oráculos
Escolha um oráculo adequado ao valor em risco.Use fontes de dados de alta qualidade para a lógica financeira.Verifique se os preços estão atualizados antes de usá-los.Use circuit breakers para variações anormais de preço.Evite preços spot de um único bloco em mercados de baixa liquidez para a lógica crítica de garantias.Use preços ponderados pelo tempo ou feeds descentralizados quando apropriado.Defina a lógica de contingência antes que ocorram emergências.Restrinja controles administrativos que possam alterar as configurações do oráculo.Audite o código de integração do oráculo, não apenas a lógica principal do protocolo.Monitore os feeds continuamente após a implantação.Boas práticas para usuários
Verifique se o protocolo explica o projeto do oráculo.Tenha cautela com protocolos que dependem de uma única fonte de dados pouco clara.Tenha cuidado redobrado com ativos recém-listados ou com baixa liquidez.Entenda o risco de liquidação antes de tomar empréstimos com garantias voláteis.Não presuma que o preço do oráculo é sempre igual ao preço negociável no mercado.Fique atento a feeds pausados ou desatualizados e a atualizações anormais de preços.Use posições menores quando o risco do oráculo não estiver claro.Leia os documentos de risco do protocolo antes de depositar grandes quantias.Considere a qualidade do oráculo como parte da segurança do protocolo.Equívocos comuns sobre oráculos
Um equívoco comum é achar que oráculos são iguais a APIs comuns.Uma API comum fornece dados a aplicativos da web, enquanto um oráculo precisa entregá-los de uma forma que os contratos inteligentes possam usar com segurança.Outro equívoco é achar que oráculos descentralizados são sempre seguros.A descentralização ajuda, mas não corrige fontes ruins, agregação inadequada, governança falha ou integração malfeita.Um terceiro equívoco é achar que um oráculo de preços sempre informa o preço pelo qual o usuário consegue negociar.O preço de um oráculo pode ser um índice, uma mediana, um valor atrasado ou um valor agregado, em vez de uma cotação executável.Um quarto equívoco é achar que o risco dos oráculos afeta apenas os desenvolvedores.Quando os sistemas de oráculos falham, os usuários podem ser liquidados, receber menos do que deveriam, pagar mais do que deveriam ou ficar expostos a contratos que não funcionam.Um quinto equívoco é achar que os dados do oráculo representam a verdade definitiva.Os dados do oráculo são um valor informado dentro de um modelo de confiança.Oráculos em uma frase
Oráculos são uma infraestrutura blockchain que fornece dados externos, eventos do mundo real, computação off-chain ou informações cross-chain a contratos inteligentes, permitindo que aplicativos cripto reajam a informações além da própria rede.FAQ
O que são oráculos em cripto?
Oráculos são sistemas que fornecem a contratos inteligentes dados externos ou informações off-chain que a blockchain não consegue acessar diretamente.Por que os contratos inteligentes precisam de oráculos?
Os contratos inteligentes precisam de oráculos porque, por padrão, não conseguem chamar diretamente sites, APIs, bancos de dados ou sistemas do mundo real.O que é um oráculo de preços?
Um oráculo de preços informa preços de ativos a contratos inteligentes para uso em empréstimos, derivativos, stablecoins, swaps, garantias e regras de liquidação.Os oráculos são descentralizados?
Alguns oráculos são descentralizados, mas outros são centralizados ou híbridos, dependendo das fontes de dados, da estrutura dos nós, do método de agregação e da governança.O que é o problema dos oráculos?
O problema dos oráculos é o desafio de levar dados externos para uma blockchain sem criar confiança excessiva, risco de manipulação ou um ponto único de falha.Os oráculos podem ser manipulados?
Sim. Os oráculos podem ser manipulados se as fontes de dados forem fracas, os preços se basearem em mercados de baixa liquidez, as atualizações estiverem desatualizadas ou os contratos inteligentes confiarem em fluxos de dados inseguros.O que são dados de oráculo desatualizados?
São dados que não foram atualizados recentemente o suficiente para serem seguros nas condições atuais do mercado.O que é uma rede descentralizada de oráculos?
Uma rede descentralizada de oráculos usa vários nós, fontes ou informantes para reduzir a dependência de um único operador ou canal de dados.Para que os oráculos são usados em DeFi?
Os oráculos são usados para precificar garantias, realizar liquidações, operar sistemas de stablecoin, liquidar derivativos, contabilizar vaults, acionar seguros e fornecer índices de mercado.O que é valor extraível de oráculos?
Valor extraível de oráculos é o valor capturado por meio de ações em torno das atualizações de oráculos, especialmente quando elas alteram preços, elegibilidade para liquidação ou oportunidades de arbitragem.Um contrato inteligente pode funcionar sem um oráculo?
Sim. Um contrato inteligente pode funcionar sem um oráculo se usar apenas dados on-chain e não precisar de informações externas.Como os usuários podem avaliar o risco dos oráculos?
Os usuários podem avaliar esse risco verificando as fontes de dados, a frequência das atualizações, a descentralização, o método de agregação, a lógica de contingência, o monitoramento e o valor que depende do feed.Conclusão
Os oráculos são uma infraestrutura essencial para os aplicativos cripto modernos porque conectam contratos inteligentes a dados externos à própria blockchain.Eles viabilizam empréstimos DeFi, derivativos, stablecoins, ativos tokenizados, mercados de previsão, seguros, jogos, automação e aplicativos cross-chain.Seu valor está em oferecer aos contratos inteligentes uma visão utilizável de preços, eventos, reservas, aleatoriedade, sistemas externos e outros dados.Seu risco decorre do fato de que os contratos inteligentes podem agir automaticamente com base em qualquer dado informado pelo oráculo.Se o oráculo for preciso, atualizado e seguro, o aplicativo poderá funcionar como previsto.Se o oráculo estiver errado, desatualizado, atrasado ou manipulado, o aplicativo poderá tomar decisões prejudiciais na velocidade da blockchain.Por isso, o projeto do oráculo deve ser tratado como parte da segurança dos contratos inteligentes, e não como um recurso de dados secundário.Sistemas robustos de oráculos usam fontes confiáveis, envio descentralizado de dados, agregação sólida, regras claras de atualização, circuit breakers, monitoramento e integração cuidadosa.Sistemas fracos dependem de uma única fonte de dados frágil, ignoram dados desatualizados, confiam em preços de mercados com baixa liquidez ou não se preparam para situações de estresse.Os usuários devem entender que um oráculo não torna dados externos livres de confiança por mágica.Ele cria uma ponte entre a lógica da blockchain, que minimiza a necessidade de confiança, e um mundo exterior complexo.A abordagem mais prudente é considerar a qualidade do oráculo um fator essencial ao avaliar qualquer protocolo cripto.Para os desenvolvedores, uma boa integração de oráculos pode evitar manipulação, liquidações injustas, falhas de liquidação e perdas para o protocolo.Para os usuários, entender os oráculos pode explicar por que preços, liquidações, swaps e ações automatizadas de contratos se comportam de determinada forma.Os oráculos tornam os contratos inteligentes mais poderosos, mas também aumentam a importância de projetar os dados com cuidado.Em cripto, a confiabilidade de um contrato depende da confiabilidade dos dados em que ele confia.Você também pode gostar
HOT
Criptomoedas que estão em alta atualmente e ganhando atenção significativa do mercado
TOP volume
As criptomoedas com o maior volume de negociação
Recém-adicionados
Criptomoedas listadas recentemente que estão disponíveis para negociação

