As a DeFi developer, the oracle component is unavoidable. I've been using Chainlink for nearly two years, and recently another solution has been gaining a lot of discussion in the community. So I deployed both to conduct a practical comparison and found it quite interesting.



The power of Chainlink is undeniable—its ecosystem is mature enough, data sources are extensive, and node stability is top-notch. The lending protocols I built previously used it for price feeds, and in over two years, it rarely had any issues. But the cost, to be honest, is a bit high: each call requires spending LINK tokens, and during peak times on the Ethereum mainnet, a single price update can cost dozens of dollars in Gas. Also, it mainly uses a push model, where oracle nodes periodically push data. For scenarios that don't require high-frequency updates, this can be somewhat wasteful.

The other solution I started testing last month focuses on three main points: supporting pull mode for on-demand calls, optimized for the Bitcoin ecosystem and supporting the Runes protocol, and incorporating an AI-assisted data verification mechanism. In practice, both solutions have their own merits.

The most obvious difference is in cost. I conducted a benchmarking experiment: for the same price data, the first solution pushes updates automatically every hour, totaling 24 times a day; the second is configured to fetch data only when triggered by user transactions, averaging about 8 to 10 calls per day. The Gas fees can differ by more than three times. For projects that are sensitive to costs, this difference is quite significant.
LINK0,51%
ETH1,04%
BTC0,57%
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
down_only_larryvip
· 6h ago
Well, the pull mode indeed saves a lot, but what about stability? That's the key point. --- Chainlink still has that flavor. It's expensive, but their technology is solid. --- Wait, is this AI verification data system reliable? Feels like new things always hype up AI... --- 3x cost difference? I need to try it; mainnet fees are indeed outrageous. --- Push mode is designed for projects with high trading volume; low volume projects don't care for it. --- It's interesting that the Bitcoin ecosystem supports this; Runes' data demand is picking up. --- Two years without bugs; on-chain CeFi can't do this. --- Pull on demand isn't a new idea; why is it only now gaining popularity? --- The claim that costs can differ by 3 times is a bit exaggerated. Are you sure all conditions are properly aligned? --- So in the end, both systems still need to run in parallel. Relying on just one feels a bit insecure.
View OriginalReply0
RunWhenCutvip
· 6h ago
Wow, pull mode really saves money. I need to save this comparison data.
View OriginalReply0
YieldFarmRefugeevip
· 7h ago
Wow, the Gas fee is three times higher? How much LINK does that save? No wonder everyone is now working on new solutions.
View OriginalReply0
NeverVoteOnDAOvip
· 7h ago
Oh wow, this price difference is really amazing. Pull mode really saves money.
View OriginalReply0
CommunityWorkervip
· 7h ago
Oh no, the cost is three times higher? I need to try this new plan. --- Push mode really can't keep up; pushing once an hour is just perfect. --- Is pull mode really so awesome? I need to see if it can help reduce my project costs. --- Chainlink is reliable, but the wallet is crying. --- The support for the BTC ecosystem is quite attractive. Is there a GitHub link? --- The threefold cost difference really got me interested. Who recommended this plan? --- Pull on demand is a clever move. Why didn't I think of that before?
View OriginalReply0
  • Pin

Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)