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.
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.
8 Likes
Reward
8
5
Repost
Share
Comment
0/400
down_only_larry
· 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
RunWhenCut
· 6h ago
Wow, pull mode really saves money. I need to save this comparison data.
View OriginalReply0
YieldFarmRefugee
· 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
NeverVoteOnDAO
· 7h ago
Oh wow, this price difference is really amazing. Pull mode really saves money.
View OriginalReply0
CommunityWorker
· 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?
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.