Solidity
uniswap 時間加權平均預言機是否有任何好的/安全的案例?
一直在研究 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
平均價格值確實會增加價格操縱過程的複雜性。您需要操縱每個“價格變動”,而這些操作總是值得加油的。主要因素:
- 它使您免於對價格的重入攻擊,因為它不會對時間平均價格產生重大影響。
- 調整所有以前的時間戳以進行最終操作應該會降低經濟效率。基本上,因為其他市場參與者可以在此期間與攻擊者對戰
所以在這些情況下,它比不使用時間平滑的預言機效果更好