Oráculos

Oráculos são serviços de terceiros que fornecem aos contratos inteligentes dados externos, permitindo que eles interajam com o mundo real.

Os oráculos atuam como pontes entre blockchains e fontes de dados externas. Os contratos inteligentes, executados em blockchains, não podem acessar nativamente informações fora da cadeia, como feeds de preços, dados meteorológicos ou respostas de API. Os oráculos resolvem isso buscando e verificando dados externos e, em seguida, repassando-os aos contratos inteligentes. Isso permite que os contratos inteligentes sejam executados com base em eventos e informações do mundo real.

Existem diferentes tipos de oráculos, incluindo oráculos de software (buscando dados de APIs), oráculos de hardware (usando sensores) e oráculos humanos (confiando na entrada humana). A segurança e a confiabilidade de um oráculo são cruciais, pois oráculos comprometidos podem levar a dados incorretos e perdas financeiras significativas para os usuários de contratos inteligentes.

🛡️ Trust Score

100%

✅ Fatos técnicos verificados

  • Oracles provide smart contracts with access to external data.
  • Blockchains cannot natively fetch off-chain data due to their deterministic nature.
  • The 'Oracle Problem' refers to the trust and decentralization challenges of external data.
  • Decentralized Oracle Networks (DONs) use multiple sources to ensure reliability.
  • Push-based oracles update on-chain data at regular intervals.
  • Pull-based oracles update on-chain data only when requested by a transaction.
        graph LR
  Center["Oráculos"]:::main
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Pre_blockchain["blockchain"]:::pre --> Center
  click Pre_blockchain "/terms/blockchain"
  Rel_decentralized_finance_defi["decentralized-finance-defi"]:::related -.-> Center
  click Rel_decentralized_finance_defi "/terms/decentralized-finance-defi"
  Rel_chainlink["chainlink"]:::related -.-> Center
  click Rel_chainlink "/terms/chainlink"
  Rel_inter_blockchain_communication_ibc["inter-blockchain-communication-ibc"]:::related -.-> Center
  click Rel_inter_blockchain_communication_ibc "/terms/inter-blockchain-communication-ibc"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique como se eu tivesse 5 anos

🔌 É como um cabo que liga a internet à [blockchain](/pt/terms/blockchain) para que ela saiba o que está acontecendo no mundo.

🤓 Expert Deep Dive

Os oráculos podem ser entrada (trazem dados para a rede) ou saída (enviam comandos da rede para o mundo real). A descentralização da rede de oráculos é vital para evitar falhas sistêmicas em protocolos de empréstimo.

🔗 Termos relacionados

Pré-requisitos:

📚 Fontes