Pull Vs Push Models

Pull vs Push Models refer to the two primary ways that data is delivered to smart contracts by an oracle. In a push model, the oracle periodically broadcasts price updates to the blockchain, ensuring that the data is always available for the protocol to use.

In a pull model, the protocol requests the data only when it is needed, which can be more efficient but introduces additional complexity and potential delays. Each model has its own trade-offs regarding cost, latency, and security.

Push models are generally more responsive but can be expensive due to constant gas consumption. Pull models are more selective but may face issues if the data is not readily available when requested.

The choice between these models depends on the specific requirements of the derivative protocol, such as the frequency of liquidations and the tolerance for data staleness. Understanding these models is essential for optimizing protocol performance.

Ornstein Uhlenbeck Process
Liquidity Provider Reward Models
Cross-Validation Methods
Proof of Stake Sustainability
Cash Flow Projection Models
Historical Liquidation Data Analysis
Scarcity Valuation Models
Price Impact Functions