我該用現貨價格作為預言機嗎?
不!
因為,你可以試試下面幾個預言機。
Uniswap?TWAP
概述
UniswapTWAP預言機適用于任何在UniswapV2或V3上有交易對的代幣,幫助用戶在一定條件下計算相關數字資產特定時間段內的平均價格。
何時使用
如果您的代幣已經在UniswapV2或V3上線,并且具有足夠的交易者活動和流動性,那么請使用UniswapTWAP預言機。換句話說,正常情況下,如果有套利機會,交易者會快速捕獲價格信息以重新平衡流動性資金池。如果情況并非如此,可能是「攻擊者」在扭曲價格,你也只能耐心等待TWAP更新喂價信息。
潛在風險
使用UniswapTWAP必須選擇使用時間間隔,這可能是個很棘手的問題。因為:
波卡周報:14條平行鏈接入Polkadot網絡、32條平行鏈接入Kusama網絡:4月24日消息,波卡發布周報稱,Parity發布Polkadotv0.9.19版本,此版本優先級較低。Runtime9190包括了對XCM的支持。Polkadot理事會投票通過了Motion185,該議案旨在資助RadiumBlock的驗證人快照服務。Kusama理事會投票通過了Motion458,該議案旨在將Kusama升級到Runtime9190。截止發文,一共14條平行鏈接入Polkadot中繼鏈,一共有32條平行鏈接入Kusama網絡。
此外,Polkadot第15次平行鏈插槽Auction將在4月25日凌晨2點左右結束,Litentry領先了整個蠟燭期,預計Litentry將贏得第15次插槽Auction。Kusama的第33次插槽Auction將在4月25日凌晨3點左右結束,DoraFactory領先了整個蠟燭期,預計Dora Factory將贏得Kusama第33次插槽Auction。[2022/4/24 14:45:33]
如果將時間間隔設置更短,意味著您可以更快看到喂價數據更新,但也降低了操縱預言機的攻擊成本。
波卡發布Kusama和平行鏈穩定報告:存在網絡確定性停頓問題但總體運行平穩:8月17日,在波卡(Polkadot)發布的Kusama和平行鏈穩定報告中,結合平行鏈出塊穩定性、批準投票(ApprovalVoting)、網絡連接以及負載(CPU和網絡)四個關鍵因素得出結論,目前網絡運行平穩,唯一的主要問題是網絡偶爾遇到的確定性停頓(finalitystall)問題,不過由于這些停頓被故障保護裝置捕獲,因此沒有造成太大損害,目前正在調查根本原因,將在平行鏈在波卡上啟動之前給出解決方案。[2021/8/17 22:20:00]
如果將時間間隔設置更長,意味著操縱平均價格變得更加困難,但也意味著您將無法對市場的波動及時做出反應。
示例實現
對于UniswapV2,可以參閱?GitHub?以獲取24小時TWAP預言機的示例實現。
PolkaWorld:Kusama網絡第二輪拍賣最快或在9/3-9/10開啟:8月5日消息,PolkaWorld今日發文計算Kusama網絡何時開啟第二輪插槽拍賣,文中表示,Kusama網絡當前處于第14個Lease,并且還有29天結束當前的Lease,進入到第15個Lease。Kusama每一輪插槽拍賣的租賃期必須是相同的Lease時段范圍,所以在第一輪拍賣中,所有競拍的團隊,都需要在13-20時段之間選擇他們想要使用的租賃期。如果Kusama網絡第二輪插槽拍賣時段是Lease 15到Lease 22,那第二輪的拍賣時間最快在29天后的一周內,也就是大概在2021年9月3日到9月10日之間。但如果Lease 15到Lease 22還沒有啟動Kusama的第二輪拍賣,則需要計算Lease 16到Lease 23的拍賣時間。[2021/8/5 1:36:23]
對于UniswapV3,可以參閱?GitHub?以獲取可以集成到項目中的代碼庫。
Gate Kusama平行鏈首期插槽拍賣Karura勝出:據Gate官方公告, Kusama平行鏈首期插槽拍賣結果揭曉:Karura領先勝出。Gate將為參與Karura插槽拍賣理財項目的用戶自動發放KAR獎勵,同時參與用戶的KSM將被鎖定,直到插槽租賃期結束。插槽拍賣活動還將持續4周,Gate將持續支持拍賣活動。[2021/6/24 0:02:42]
Curve?VirtualPrice
概述
Curve流動性池提供了一種功能,能夠用「抵御」閃電貸的方式計算出單個LP代幣的價格。
何時使用
如果您需要計算CurveLP代幣的價格,可以使用get_virtual_price函數。
潛在風險
除了Curve流動性池支持的每個代幣存在依賴風險之外,沒有其他風險。
示例實現
如果你想了解更多相關信息,請參閱?Curve文檔。
Maker?PriceFeed
概述
Maker運營著自己的喂價網絡,他們會將數據公開給鏈上白名單合約,其他項目可以通過治理流程向Maker申請訪問價格數據。
何時使用
如果您認為可以通過治理流程,并且希望將你的預言機風險轉移給Maker預言機團隊,那么可以使用Maker的PriceFeed。
潛在風險
您需要信任Maker團隊和匿名喂價數據才能正確運行、使用PriceFeed,然而,鑒于Maker本身依賴于這些預言機,因此在實踐中的風險其實很低。此外,由于喂價數據運營商需要手動提交鏈上價格,因此在鏈上擁堵非常嚴重的時期,價格數據更新可能會出現延遲。
示例實現
向?MakerGovernance?提交?MIP10c9?子提案
Chainlink
概述
Chainlink在以太坊主網上支持超過100個代幣的喂價,主要用于ETH交易對和美元交易對,開發人員只需在需要時查詢智能合約,即可免費訪問這些數據。
何時使用
對于Maker或Uniswap不支持的加密資產而言,如果您需要了解這些資產的定價數據,或者你的項目無法接受TWAP預言機延遲,那么可以使用Chainlink。
潛在風險
與Maker類似,您需要信任Chainlink團隊和節點運營商才能正確運行、使用Chainlink。Chainlink還要求節點運營者在鏈上操作,因此在鏈上擁堵比較嚴重的時期也可能會出現延遲。
示例實現
如果你想了解如何從Chainlink聚合器智能合約獲取價格的示例,請參閱?Chainlink文檔。
關于該話題的關鍵問題
1.為什么我不能直接使用現貨價格?
這取決于您使用現貨價格的目的,您可能想用它來計算某些用戶存入平臺的資產價格,這意味著要確保用戶不能就資產的真正價值向您撒謊——這點至關重要。
不幸的是,根據定義,只要有人買賣資產,現貨價格就會發生變化。這意味著攻擊者可以輕松地使資產的表觀價值遠高于或遠低于資產的真實價值。對于使用現貨價格來計算用戶借貸能力的協議而言,如果作為抵押品存入的資產價值被人為夸大,意味著整個協議可能最終被榨干。
2.如何判斷我是否使用現貨價格?
事實證明,如果您使用現貨價格,效果可能不會被立即顯現出來。
舉個例子,如果您想找到WBTC兌ETH的價格。一個看似簡單的解決方案是使用UniswapV2里的ETH/WBTC交易對,抓取ETH和WBTC的儲備金余額,然后將兩者分開。但是,由于你計算的其實是現貨價格,因此攻擊者可以通過在流動性池內買入或賣出資產,這樣交易對價格就能輕松被操縱了。
當然,這看起來相當簡單,如果你真的想計算單個ETH/WBTC流動性池的LP代幣價格時,又該怎么辦呢?當你想要計算ETH/WBTC流動性池的美元總價值時,一個簡單的做法是分別計算ETH和WBTC的美元價值。但是,這樣做,本質上其實已經在考慮現貨價格了,因為你仍然依賴于流動性池的準備金余額。這是一個極其微妙的細節,但許多項目可能都采用這種計算方式。如果您想了解更多這方面的信息,可以參閱這篇?文章。
最后要說的是,你可能正在使用一個沒有在本文中列出的預言機,實際上,本文提到的這四個預言機并沒有覆蓋市場上的全部預言機,也不意味著它們是市場上最好的四個預言機。
撰文:Samczsun,著名安全專家、區塊鏈投資機構Paradigm研究合伙人翻譯:盧江飛
來源鏈接:shouldiusespotpriceasmyoracle.com
7月22日14:00,zkTube全球營銷顧問MoayadHamdouna做客金色微訪談第30期直播間,本次直播由金色財經花花主持.
1900/1/1 0:00:00CEX:中心化交易所 DEX:去中心化交易所 流動性是錢的一種文縐縐的說法,是指資產可以快速的在不同的狀態中轉換且不會有較大的打折損耗.
1900/1/1 0:00:00在2020年8月,Paradigm的交易員DanRobinson嘗試收回原本質押在?Uniswap?的流動性代幣.
1900/1/1 0:00:00移動支付網消息:7月16日,中國人民銀行發布了《中國數字人民幣的研發進展白皮書》,以闡明人民銀行在數字人民幣研發上的基本立場,闡釋數字人民幣體系的研發背景、目標愿景、設計框架及相關政策考慮.
1900/1/1 0:00:0012:00-21:00關鍵詞:數字人民幣、央行、香港證監會、張江科學城、監管1.數據:Kusama第五輪卡槽拍賣已鎖定超30萬KSM2.央行:數字人民幣可通過智能合約實現可編程性3.
1900/1/1 0:00:00在開始閱讀本文之前,我個人強烈建議先讀一下我們有關礦工可提取價值的上文章,宣告?Flashbots?成立的文章?以及這一?播客,了解Flashbots生態系統及MEV.
1900/1/1 0:00:00