Ladies and gentlemen, have you ever encountered these annoying issues in DeFi? Lending platforms get liquidated inexplicably just because price data updates are a few seconds late; slippage on on-chain transactions becomes outrageous due to delayed price feeds. Behind these seemingly random risks, they all point to the same problem—the data push model of traditional oracles can no longer keep up with the speed requirements of DeFi.
However, recently, an interesting change has been happening: the entire industry is shifting from "continuous pushing" to "on-demand pulling." What does this shift mean? Why does it change the game? Let’s have a good discussion.
First, let’s talk about how the push model works. What is the current approach of most oracles? They regularly send data to the chain at fixed intervals, 24/7. It sounds good, and the data is always available. But the problem follows: first, whether you use it or not, you still have to pay gas fees—who ends up paying? Still the protocol and users; second, there’s a ceiling on push frequency, which can’t meet the needs of high-frequency applications that require millisecond-level real-time data.
Now, look at the pull model. The concept is simple: it’s the opposite—when an application needs data—such as when a user places an order or during liquidation checks—it actively requests the latest quote. This "fetch-on-demand" logic has obvious benefits. First, you don’t pay for idle time, significantly reducing on-chain costs; second, each request can be customized as needed, perfectly matching the specific requirements of the current scenario.
This is practically revolutionary for certain types of applications. Imagine a decentralized perpetual contract platform where every trade and position adjustment requires precise real-time prices. Using the pull model, it can obtain the most accurate data without burning money—something that was unimaginable in the push era.
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.
13 Likes
Reward
13
4
Repost
Share
Comment
0/400
GateUser-9f682d4c
· 10h ago
That moment of liquidation was really intense; the gas fees alone ate up half of my earnings in a month.
View OriginalReply0
mev_me_maybe
· 10h ago
It's already tiring to deal with the delayed price feeds again.
---
Pull mode sounds good, but I'm just worried that new problems will arise again.
---
Gas fees are so high, 24-hour push notifications are really outrageous, this needs to be changed.
---
For perpetual contracts, this is definitely necessary, otherwise the liquidation risk would be off the charts.
---
On-demand pulling basically means users are paying smarter, it should have been done a long time ago.
---
Push mode is basically working for oracle companies, damn it.
---
Will the delay in pulling actually be even greater? I haven't seen a good one yet.
---
This shift can significantly reduce costs for small tokens, big investors don't care about that little gas fee.
---
Reminds me of the last time I got wrecked by slippage on that order, I felt like dying.
---
Millisecond-level real-time updates on-chain are basically a fantasy, stop hyping it.
View OriginalReply0
ApeEscapeArtist
· 10h ago
Ah, it's that again. I haven't escaped the liquidation hell.
View OriginalReply0
RealYieldWizard
· 11h ago
Liquidation is really hard to explain... a delay of just a few seconds can be gone.
Pulling on demand is indeed satisfying, much better than burning Gas 24 hours a day.
This switch should have come earlier; push mode is a big pitfall.
But will pulling lead to new problems? Anyway, DeFi is just like that.
Can using pull mode for perpetual contracts save half the cost?
Well said, but the actual implementation depends on how major platforms handle it.
Price feed delay remains the biggest hidden danger in DeFi to this day.
Ladies and gentlemen, have you ever encountered these annoying issues in DeFi? Lending platforms get liquidated inexplicably just because price data updates are a few seconds late; slippage on on-chain transactions becomes outrageous due to delayed price feeds. Behind these seemingly random risks, they all point to the same problem—the data push model of traditional oracles can no longer keep up with the speed requirements of DeFi.
However, recently, an interesting change has been happening: the entire industry is shifting from "continuous pushing" to "on-demand pulling." What does this shift mean? Why does it change the game? Let’s have a good discussion.
First, let’s talk about how the push model works. What is the current approach of most oracles? They regularly send data to the chain at fixed intervals, 24/7. It sounds good, and the data is always available. But the problem follows: first, whether you use it or not, you still have to pay gas fees—who ends up paying? Still the protocol and users; second, there’s a ceiling on push frequency, which can’t meet the needs of high-frequency applications that require millisecond-level real-time data.
Now, look at the pull model. The concept is simple: it’s the opposite—when an application needs data—such as when a user places an order or during liquidation checks—it actively requests the latest quote. This "fetch-on-demand" logic has obvious benefits. First, you don’t pay for idle time, significantly reducing on-chain costs; second, each request can be customized as needed, perfectly matching the specific requirements of the current scenario.
This is practically revolutionary for certain types of applications. Imagine a decentralized perpetual contract platform where every trade and position adjustment requires precise real-time prices. Using the pull model, it can obtain the most accurate data without burning money—something that was unimaginable in the push era.