Oracle原理與問題
區塊鏈的數據來源有兩個:一個是鏈上數據(如地址持有的ETH的數量),,另一個是鏈下數據(如ETH現在在交易所的價格)。要獲取后者,就需要預言機將這個數據告訴給合約。
為什么互聯網也需要有“網下”數據,但沒有預言機問題呢?因為區塊鏈上的數據需要經過共識,因此預言機上傳上來的數據也需要是可信的,而互聯網(Web2)上的數據其實本身都是中心化的.
預言機所需要解決的是從數據源到處理到喂價的信任問題,通常不是數據本身的問題.
鏈下Oracle
預言機的信任問題包含了數據源與數據獲取與喂價,針對它們分別有以下解決方案:
a)數據源:可信聯盟/去中心化網絡
我認為數據源可信是預言機信任問題最重要的一個點,但是這些數據很多都是鏈下的,鏈下的數據其實是無法證明是完全可信的,就像你無法證明ETH的價格一定是某個值一樣.無論是采用可信聯盟還是去中心化預言機網絡,都無法生成一個完全沒有套利空間或者OEV的價格.
CertiK:警惕推特上假冒Lido空投的虛假宣傳:金色財經報道,據CertiK官方推特發布消息稱,警惕推特上假冒Lido空投的虛假宣傳,請用戶切勿與events-lido.fi互動,該網站會連接到一個已知的自動盜幣地址。[2023/7/9 22:27:14]
唯一能解決數據源可信問題的就是在未來如果流動性和經濟活動大部分都聚集在鏈上,而不是交易所的時候,去完全采用鏈上預言機(UniswapTWAP),這樣可以保證數據源是“Crypto-native”和完全可信可驗證的.
b)數據獲取與喂價:可信計算
TownCrier使用SGX來保證數據的獲取可信;Empiric使用StarkNet上的合約來保證數據的獲取和計算可信,且數據源會直接講價格數據發送到StarkNet上的其他合約中,從而達到第一手數據,保證數據源的可信度;Redstone通過SmartWeave智能合約讓任何人都可以成為數據處理者,且使用Arweave存儲價格數據從而保證數據可信和可以在事后被驗證;Chainlink使用Chainlink網絡的鏈上聚合合約來計算出數據結果,再發送到區塊鏈上.
任何應該上鏈的應用最終都會被上鏈,這樣才能滿足區塊鏈透明化,可驗證,無需準入門檻,去中心化的特點.
李林正式在香港起訴Huobi使用“火幣”商標:6月21日消息,李林控制的X-Spot有限公司今天在香港特別行政區高等法院起訴火必(Huobi Global Limited)商標侵權。早先在孫宇晨封鎖李林弟弟賬戶并指責其傾銷HT后,火必開始重新使用“火幣”商標。
起訴書稱,X-Spo有限公司一直保留對“火幣”商標的專有權,火必(Huobi Global Limited)在未經X-Spot授權的情況下一直在使用該商標。當原股東將其火幣全球站的股份轉讓給百域資本(About Capital Management)時,他們明確同意保留“火幣”商標的專有權,并確保這些權利不會轉讓給買方或火必,雙方股權轉讓及資產交割協議明確規定,禁止買方使用“火幣”商標和品牌。(吳說區塊鏈)[2023/6/21 21:52:14]
完全鏈上化的價格預言機會徹底解決數據源和數據獲取與喂價問題,讓DeFi應用給所有人帶來經濟活動上的自由.
TWAP(Time-WeightedAveragePrice)
TWAP是Uniswap所推出的價格預言機.它的數據源完全來自Uniswap協議自身的交易數據,數據的獲取和處理也是完全在鏈上進行,開發者也可以直接在鏈上使用UniswapTWAP進行代幣價格計算.
韓國檢察官:Do Kwon或會在韓美兩國接受審判和判刑:6月8日消息,韓國首爾南區檢察院金融犯罪調查局局長Dan Sunghan在接受采訪時表示,Terraform Labs聯合創始人Do Kwon可能會在監獄中度過他一生的大部分時間,首先是在韓國,然后是在美國。
Sunghan表示,Do Kwon可能會被引渡到美國并在那里接受審判,然后在韓國和美國執行判決;預計Kwon將因金融欺詐案在韓國獲得創紀錄的刑期,刑期超過40年。據我們了解,引渡過程最多可能需要九個月,具體取決于嫌疑人被拘留的時間等因素。[2023/6/8 21:23:27]
TWAP的原理是基于每個區塊的最后一筆tx時的代幣價格,結合區塊時間,計算出協議整個歷史中一個代幣的價格總和,從而使用時可以重新計算出一個平均價格.
使用最后一筆tx時的價格,是為了讓攻擊者的攻擊成本不可預測,從而增加預言機安全性.因為就算攻擊者在一個區塊的最后一筆交易中控制了價格,他也無法預知下一個區塊中的相關活動的排序等信息.根據鏈上分析,這種跨區塊的攻擊還沒有發生過.(劇透一下,PoS好像就不一定,后文會說).
ApeCoin發起創建去中心化事件網絡ApeCoinIRL提案,當前反對票超94%:金色財經報道,ApeCoin社區發起了提案AIP-226,其中提到將創建一個去中心化事件網絡ApeCoinIRL,吸引更多Web3和ApeCoin生態系統用戶入場,該網絡將幫助社區創建小型本地聚會、信息活動以及全球博覽會和會議,同時建立在一個集成了主日歷、活動目錄、CRM和票務應用程序的尖端技術堆棧,最終成為DAO中的IRL分銷網絡。不過,該提案似乎并未獲得社區支持,本文撰寫時反對票比例高達94.04%,贊成票比例5.02%,棄權票為0.94%,提案投票截止日期是4月13日。[2023/4/9 13:53:01]
加入時間的變量,是為了進一步增加攻擊成本,通過犧牲對即時價格的反映,保持價格的整體穩定性和安全性.
UniswapV2TWAP
V2TWAP的使用可以是直接拿到一個時間段內的總價變化,除以設定的時間段t,就可以得出一個平均價格,作為代幣的價格.每隔一段時間(不一定是t,可以用滑動窗口算法,延遲就更小),則重新獲取最新時間段內的價格.
富國銀行:將Silvergate Capital評級從超配降至減配:10月7日消息,富國銀行分析師Jared Shaw將Silvergate Capital(SI.N)評級從超配下調至減配,目標價從115美元降至70美元。Shaw在研報中表示,Silvergate作為一個純加密銀行解決方案的增長前景“在當前環境下受到極大限制”。分析師表示,該公司的交易網絡Silvergate Exchange Network正在減少成交量,而這是其增長和盈利的源泉。他補充,雖然Silvergate是對資產最敏感的銀行之一,但由于加密貨幣價值低迷導致存款外流,資產負債表的不確定性“超過了利率上升帶來的好處”。Shaw認為Silvergate面臨持續的資產負債表壓力,并認為這沒有被計入股價。[2022/10/7 18:41:17]
對于TWAP來說,時間參數越長,更新越慢,但安全性越高,因為價格操縱的成本基本上就是時間區間內在每個區塊上套利和發送交易的開銷.
UniswapV3TWAP
V2TWAP是用時間段內的總價(price*time),V3是時間段內的總tick(tick*time).
V2中我們提到了要每隔一段時間去重新獲取價格,這可能就需要Keeper的參與,UniswapV3解決了這個問題.
V3直接通過一個可定義長度(視需求和網絡時間戳行為不同而定)的數組來存儲區塊時間戳和總tick,當合約產生Swap等交互時,這個數組就會被更新,無需Keeper的主動觸發.
除此之外,使用時還需要把tick轉換成價格,稍微比V2難用一點.
TWAP的限制
既然TWAP那么好用,那么可信且可驗證,完全去中心化,那為什么Chainlink被如此廣泛采用呢?
寫本文的動機其實就是看到了推特上有人說,EulerFinance從TWAP切換到Chainlink是一種升級(注意此人ID…==).
他稱TWAP是非常不安全的,因為PoS之后可以進行多區塊的預言機操控,這個其實是可以完全被解決的.
相比之下,我認為TWAP完全去中心化和完全鏈上操作的優點會比Chainlink好很多,在長期看來,如果沒有顯著的需求上的差別(比如你要把天氣數據搬到鏈上),那么最好的選擇還是TWAP.
TWAP和Chainlink的對比如下:
TWAP被全面碾壓,但我個人認為,去中心化和安全性是1,而其他的因素是0,完全鏈上化是一種趨勢.任何人都可以做一條比以太坊快非常多,便宜非常多,支持更多語言的智能合約平臺,但卻無法殺死以太坊.
PoS后TWAP的風險
ChainLinkGod所說的PoS網絡中對TWAP預言機的攻擊問題,EulerFinance的工程師自己就知道潛在解決方案,Uniswap的工程師也考慮到了.
PoS后,因為出塊者可預測了,所以更容易結合以下方式進行多區塊攻擊:
大Validator可能被連續分配區塊
通過Flashbot來發送Privatetx
Multi-blockbundle
PoW和PoS的不同情況下,針對V3ETH/USDC交易對的30分鐘時間窗口(144個區塊)的TWAP,要操縱價格造成30%的波動,需要以下成本:
PoW:23.7萬億美元
PoS(連續控制窗口內2個區塊情況下):23.7萬億美元
PoS(連續控制窗口內3個區塊情況下):95億美元
PoS(連續控制窗口內5個區塊情況下):1.03億美元
控制越多區塊,操縱的成本就顯著地越低,那么解決方案是啥呢?
暫時性解決PoS后TWAP的操縱風險的方法是:
選擇更大的時間窗口
選擇流動性更好的池子.
完全解決PoS后TWAP的操縱風險的方法是:
用Median而不是Average.
這樣操縱者就需要控制超過半數的區塊,才能操縱價格,對比上面的情況,就需要控制73個區塊,這個數字應該大到無法表述了.
未來的預言機
我認為在未來,一個完美的“預言機”需要:
完全來自鏈上的可驗證數據源(那么就是基于TWAP),且支持多鏈.
通過ZK或完全鏈上可信計算進行數據獲取和處理.
但是這些可能就需要處理以下幾個現存或將會出現的小問題:
滿足種類,精度,時效性需求的鏈上數據(當然Chainlink等一樣有價格延遲的問題,而且本身就是為了數據安全性而犧牲時效性)
徹底解決TWAP數據源價格操縱(更深的池子,更大的窗口,使用中位數而不是平均數)
整個預言機信任短板的消除(多簽?網絡去中心化程度?不靠譜的Fisherman機制?)
數據的跨鏈獲取與喂價,多鏈場景中鏈上數據的可信傳輸
數據源多樣性(比如只用UniswapV2或者V3不太好)
可信環境下執行的Keeper(如果需要的話)
我相信在未來,越來越多的經濟活動會發生在鏈上,越來越多的價格數據和交易對會存在于DEX上,Uniswap也就可以提供更好的TWAP,也就會有其他方案能基于TWAP實現我設想中的完美預言機,最終達成一個100%去中心化的金融系統.
作者:msfew@ForesightVentures
原文標題:《ForesightVentures:Crypto-Native預言機的基礎TWAP》
來源:DeFi之道
來源:金色財經
Tags:POSSWAPUNIUniswapPOST價格Pixel Swapunisat軟件能不能買nftUniswap Wallet
ETH行情分析: 4小時級別,早間一波強勢回踩,k線強勢突破BOLL下軌,但是未能企穩,午間行情一波拉伸后,隨即大幅度下跌,之后多頭發力迎來小幅拉升,KDJ三線即將粘合形成金叉上行.
1900/1/1 0:00:00本文為9月15日美SEC主席GaryGensler參加參議院銀行、住宅和城市事物委員會“美國證券交易委員會的監督”聽證會上對加密市場做的最新表態。證券法的核心原則適用于證券市場的各個角落.
1900/1/1 0:00:00關鍵要點 以太坊將在接下來的幾個小時內升級到權益證明。中心化交易所、以太坊dApp和潛在的以太坊工作證明分叉可能最終會給ETH持有者帶來麻煩.
1900/1/1 0:00:00編者按:去年的MetaConnect炒熱了元宇宙,今年的MetaConnect自然也讓人拭目以待.
1900/1/1 0:00:00各位朋友大家好,我是幣馬瘟專注數字幣行情解析,每日會認真及時更新自己對數字幣的分析與見解,如果覺得還不錯的可以點擊關注.
1900/1/1 0:00:00頭條 ▌ETHW官方發布分叉時間和主網切換信息9月13日消息,以太坊工作量證明分叉鏈ETHW正式發布了分叉時間,即在以太坊合并后24小時內部署.
1900/1/1 0:00:00