Price Oracle
Une oracle de prix fournit des données de marché externes aux contrats intelligents, leur permettant de réagir aux changements de prix du monde réel.
Les oracles de prix sont des composants essentiels des applications de finance décentralisée (DeFi). Ils comblent le fossé entre les contrats intelligents on-chain et les sources de données off-chain, telles que les exchanges centralisés (CEX) et les exchanges décentralisés (DEX). Cela permet aux contrats intelligents d'accéder aux flux de prix en temps réel pour divers actifs, déclenchant des actions en fonction des conditions du marché. Sans les oracles, les contrats intelligents seraient isolés et incapables d'interagir avec des données externes, ce qui limiterait considérablement leur fonctionnalité. Les oracles peuvent également fournir d'autres données, telles que les taux d'intérêt ou les données météorologiques, mais les flux de prix sont le cas d'utilisation le plus courant dans la DeFi.
graph LR
Center["Price Oracle"]:::main
Pre_economics["economics"]:::pre --> Center
click Pre_economics "/terms/economics"
Rel_oracles["oracles"]:::related -.-> Center
click Rel_oracles "/terms/oracles"
Rel_smart_contracts["smart-contracts"]:::related -.-> Center
click Rel_smart_contracts "/terms/smart-contracts"
Rel_chainlink["chainlink"]:::related -.-> Center
click Rel_chainlink "/terms/chainlink"
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;
🧠 Test de connaissances
🧒 Explique-moi comme si j'avais 5 ans
Imagine a [smart contract](/fr/terms/smart-contract) is like a robot that can only follow instructions inside its factory. A price [oracle](/fr/terms/oracle) is like a trusted messenger who goes outside, checks the price of something, and tells the robot the correct price so it can do its job.
🤓 Expert Deep Dive
Price oracles are essential for enabling complex smart contract functionalities such as derivatives trading, lending protocols, stablecoins, and synthetic assets. The security and reliability of a price oracle directly impact the security of the dependent DeFi protocols. Architecturally, DONs often use a Time-Weighted Average Price (TWAP) or Volume-Weighted Average Price (VWAP) calculation across multiple sources to mitigate the impact of single-source manipulation or temporary exchange volatility. Cryptoeconomic incentives, such as staking and slashing mechanisms for oracle node operators, are employed to ensure honest data reporting. Edge cases include handling exchange downtime, API rate limits, and the 'oracle problem' itself – the inherent difficulty in obtaining truly decentralized and manipulation-resistant external data. Advanced oracle designs incorporate threshold signatures, verifiable random functions (VRFs), and cross-chain data feeds to enhance security and utility.