Friends who have done quantitative trading have definitely encountered this awkward situation: at the same time, one leading exchange reports BTC price at 95,000, another major platform reports 95,200, and some smaller exchanges even shout out 96,000. Looking at these price differences, if you choose a price based on intuition to develop a strategy, nine times out of ten you’ll get sniped by arbitrageurs. But building your own system to aggregate these data and handle anomalies? The cost is simply too high and not feasible.



The situation on-chain is even more dangerous. Liquidations in DeFi protocols, options settlements, and prediction market judgments all hinge on the prices provided by oracles. Once the price is wrong, it could lead to millions of dollars in erroneous operations. Therefore, data aggregation by oracles is far from just calculating a simple average.

Some oracle solutions are already fetching price information from 161 different data sources. That number might sound intimidating at first, but the real challenge is: how to aggregate these 161 prices into a final price that is both trustworthy, resistant to manipulation, unaffected by outliers, and sufficiently real-time?

Why is it necessary to have so many data sources? In theory, just using the prices from two or three top exchanges should be enough for liquidity. But in reality, the performance of different assets varies greatly across platforms. Some altcoins have excellent liquidity on certain exchanges but are not listed elsewhere. Stablecoins, for example, are often more accurately priced on some DEXs than on centralized exchanges. This fragmented market structure requires oracles to collect data broadly to avoid local information biases.
BTC-0.07%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Repost
  • Share
Comment
0/400
PanicSellervip
· 4h ago
As for this oracle issue, to be honest, it's because the market is too fragmented, and there's really no way around it. Having 161 data sources sounds impressive, but it's quite helpless too, since small coins can have their prices skyrocket just from a single exchange.
View OriginalReply0
OffchainOraclevip
· 4h ago
Huh, 96,000? What kind of small platform would dare to report such an outrageous number?
View OriginalReply0
ContractTearjerkervip
· 4h ago
Listening to 161 data sources sounds intimidating, but it really has to be done this way; otherwise, you'll get wrecked by some exchange's outrageous prices.
View OriginalReply0
NFT_Therapy_Groupvip
· 4h ago
161 data sources sound impressive, but in reality, it still relies on the old logic: the more fragmented the information, the more you have to cover everything extensively. Otherwise, you're just digging your own grave.
View OriginalReply0
MEVHuntervip
· 4h ago
161 data sources are still too naive; the real arbitrage opportunities have long been exploited by flash loan bots.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)