Solidity

uniswap 時間加權平均預言機是否有任何好的/安全的案例?

  • November 28, 2022

一直在研究 uniswap 邏輯和時間加權平均預言機系統。據我所知,鏈上預言機傳統上容易受到操縱攻擊,到目前為止,在我看來,它似乎不是很有用或安全。它為每對每個塊的第一筆交易增加了一些額外的 gas,我正在考慮花費的額外 gas 是否真的值得它提供的服務。

我想知道是否有人知道將 dex TWAP 預言機安全地用於良好應用程序的任何良好範例。

Synthetix 使用基於可配置視窗的 TWAP 預言機來獲取基於 DEX 的合成價格,聚合 Uniswap V3 的最新價格和現貨價格,並將價格與 Chainlink 的價格進行比較。這種使用是提供新交換功能的一部分,該功能允許使用者通過 Chainlink 和 DEX oracles(Uniswap V3)的組合通過定價合成器自動交換資產而無需回收費用。

請參閱:https ://github.com/Synthetixio/SIPs/blob/master/content/sips/sip-120.md

平均價格值確實會增加價格操縱過程的複雜性。您需要操縱每個“價格變動”,而這些操作總是值得加油的。主要因素:

  1. 它使您免於對價格的重入攻擊,因為它不會對時間平均價格產生重大影響。
  2. 調整所有以前的時間戳以進行最終操作應該會降低經濟效率。基本上,因為其他市場參與者可以在此期間與攻擊者對戰

所以在這些情況下,它比不使用時間平滑的預言機效果更好

引用自:https://ethereum.stackexchange.com/questions/140137