買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > Fil > Info

UNI:一文了解加密原生預言機的基礎 TWAP_NFTSwaps

Author:

Time:1900/1/1 0:00:00

Oracle原理與問題

區塊鏈的數據來源有兩個:一個是鏈上數據(如地址持有的ETH的數量),,另一個是鏈下數據(如ETH現在在交易所的價格)。要獲取后者,就需要預言機將這個數據告訴給合約。

為什么互聯網也需要有“網下”數據,但沒有預言機問題呢?因為區塊鏈上的數據需要經過共識,因此預言機上傳上來的數據也需要是可信的,而互聯網(Web2)上的數據其實本身都是中心化的.

預言機所需要解決的是從數據源到處理到喂價的信任問題,通常不是數據本身的問題.

鏈下Oracle

預言機的信任問題包含了數據源與數據獲取與喂價,針對它們分別有以下解決方案:

a)數據源:可信聯盟/去中心化網絡

我認為數據源可信是預言機信任問題最重要的一個點,但是這些數據很多都是鏈下的,鏈下的數據其實是無法證明是完全可信的,就像你無法證明ETH的價格一定是某個值一樣.無論是采用可信聯盟還是去中心化預言機網絡,都無法生成一個完全沒有套利空間或者OEV的價格.

Web3媒體和NFT平臺Pixel Vault宣布推出基于ERC-721靈魂綁定NFT的BattlePlan玩家卡:金色財經報道,Web3媒體和NFT平臺、PUNKS Comic和MetaHero Universe發行商Pixel Vault在社交媒體宣布推出基于ERC-721靈魂綁定NFT的BattlePlan玩家卡,旨在實現游戲配置文件和錢包功能的獨特融合,并改變玩家與其游戲平臺的互動方式,用戶可以根據個人資料圖片和皮膚選擇定制的靈魂綁定ERC-721 NFT,并且使用玩家卡來存儲評級、BattlePoints 和不可轉讓的積分。[2023/7/17 10:59:23]

唯一能解決數據源可信問題的就是在未來如果流動性和經濟活動大部分都聚集在鏈上,而不是交易所的時候,去完全采用鏈上預言機(UniswapTWAP),這樣可以保證數據源是“Crypto-native”和完全可信可驗證的.

b)數據獲取與喂價:可信計算

TownCrier使用SGX來保證數據的獲取可信;Empiric使用StarkNet上的合約來保證數據的獲取和計算可信,且數據源會直接講價格數據發送到StarkNet上的其他合約中,從而達到第一手數據,保證數據源的可信度;Redstone通過SmartWeave智能合約讓任何人都可以成為數據處理者,且使用Arweave存儲價格數據從而保證數據可信和可以在事后被驗證;Chainlink使用Chainlink網絡的鏈上聚合合約來計算出數據結果,再發送到區塊鏈上.

與Do Kwon有關的錢包于5月6日向幣安轉入155萬枚LUNA:5月10日消息,據推特用戶Ray Raspberry監測,terra1wqwfw開頭的,與Do Kwon有關的錢包地址于5月6日領取了所有質押獎勵并將錢包內的LUNA全數轉入幣安。[2023/5/11 14:55:48]

任何應該上鏈的應用最終都會被上鏈,這樣才能滿足區塊鏈透明化,可驗證,無需準入門檻,去中心化的特點.

完全鏈上化的價格預言機會徹底解決數據源和數據獲取與喂價問題,讓DeFi應用給所有人帶來經濟活動上的自由.

TWAP(Time-WeightedAveragePrice)

TWAP是Uniswap所推出的價格預言機.它的數據源完全來自Uniswap協議自身的交易數據,數據的獲取和處理也是完全在鏈上進行,開發者也可以直接在鏈上使用UniswapTWAP進行代幣價格計算.

TWAP的原理是基于每個區塊的最后一筆tx時的代幣價格,結合區塊時間,計算出協議整個歷史中一個代幣的價格總和,從而使用時可以重新計算出一個平均價格.

Zerion允許用戶在5月19日之前合并Genesis NFT和Zerion DNA:5月5日消息,Web3錢包Zerion宣布決定將所有津貼、機會、折扣等機會整合到Zerion DNA中,下周開始Zerion Genesis NFT持有者可以將他們的NFT與Zerion DNA合并,創造一個超級稀有的Avatar和創建高級會員等級。Zerion Genesis NFT允許持有者能夠在Zerion上進行交易而無需任何額外費用。2023年5月19日07:59之后,任何在Blur或OpenSea等二級市場上轉讓、購買或出售的Genesis NFT將沒有資格與Zerion DNA合并。[2023/5/5 14:44:41]

使用最后一筆tx時的價格,是為了讓攻擊者的攻擊成本不可預測,從而增加預言機安全性.因為就算攻擊者在一個區塊的最后一筆交易中控制了價格,他也無法預知下一個區塊中的相關活動的排序等信息.根據鏈上分析,這種跨區塊的攻擊還沒有發生過.(劇透一下,PoS好像就不一定,后文會說).

加入時間的變量,是為了進一步增加攻擊成本,通過犧牲對即時價格的反映,保持價格的整體穩定性和安全性.

UniswapV2TWAP

此前Alameda Research將1700萬美元的USDC轉移到FalconX為FalconX的內部轉賬:金色財經報道,區塊鏈分析公司Nansen標記Alameda Counterparty的錢包在周五向Alameda Research的錢包發送了價值1700萬美元的USDC。?在兩分鐘內,USDC被發送到標記為加密交易公司Falconx的錢包。

目前尚不清楚Alameda Research為什么會將資金發送到FalconX錢包。但一旦公司申請破產,資金就應該被凍結。但在昨天提交給法庭的一份宣誓書中,新任命的FTX首席執行官John J. Ray III 寫道,FTX只保護了它認為自己擁有的數字資產的一小部分,并正在努力追查其余部分。

但據知情人士透露,這筆1700萬美元的交易是FalconX的內部轉賬,相關錢包被Nansen和Etherscan錯誤標記為屬于Alameda,但其實屬于加密貨幣做市商FalconX,與Alameda Research或FTX無關。[2022/11/19 13:23:42]

V2TWAP的使用可以是直接拿到一個時間段內的總價變化,除以設定的時間段t,就可以得出一個平均價格,作為代幣的價格.每隔一段時間(不一定是t,可以用滑動窗口算法,延遲就更小),則重新獲取最新時間段內的價格.

Nomad:將為歸還至少90%所盜資金的攻擊者提供最高10%的獎勵:8月5日消息,跨鏈互操作性協議Nomad于北京時間今日凌晨在Twitter上表示,將為歸還至少90%所盜資金的攻擊者提供最高10%的獎勵。此前消息,Nomad追回近2000萬美元的被盜資金。[2022/8/5 12:03:35]

對于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:UNISWAPPOSNFTbunicorn幣snowswap幣前景POST幣NFTSwaps

Fil
LUNA:LUNC“驚人”復蘇的真相_CLUNA價格

加密貨幣市場確實是不可預測的。從字面上看,任何事情都可能在眨眼之間發生。事實上,在過去的幾個月里,確實如此。我指的是失敗的TerraClassic項目及其LUNC代幣的突然復興.

1900/1/1 0:00:00
比特幣:這是比特幣(BTC)何時以及為何會出現大規模牛市的時間表_CEO

美國CPI數據顯示,美聯儲有意進一步加息,以減輕前兩年疫情期間政府支出增加帶來的通脹壓力。比特幣和其他加密貨幣市場出現資金外流。從那時起,超過3萬億美元的加密貨幣市值已經損失了一半以上.

1900/1/1 0:00:00
比特幣:BTC9月13日分享_ETH

4小時級別,早間一波強勢回踩,k線強勢突破BOLL下軌,但是未能企穩,之后多頭發力迎來小幅拉升,KDJ三線即將粘合形成金叉上行,MACD空頭持續放量,似有頂背離的形態.

1900/1/1 0:00:00
SDA:一文了解Web3的SDAO-MAM協議機制_NFT

為什么推出SDAO-MAM??Web1是關于開放的協議,是分散的和社區管理的。大部分的價值是由網絡的邊緣--用戶和建設者--來承擔的。Web?2是由企業孤立運行的、集中的服務.

1900/1/1 0:00:00
POW:對話:以太坊硬分叉背后的套利機會_Liquid Staked ETH

隨著以太坊PoS升級日益臨近,原有的PoW礦工并不甘心被以太坊基金會拋棄,正在積極準備保留PoW鏈,對以太坊進行硬分叉.

1900/1/1 0:00:00
MOS:金色早報 | 游戲產業成元宇宙發展突破口 上半年收入占比達94%_區塊鏈

頭條 ▌游戲產業成元宇宙發展突破口:上半年收入占比達94%9月10日消息,近日,游戲產業分析機構SensorTower發布的《元宇宙概念下的移動游戲市場洞察》顯示.

1900/1/1 0:00:00
ads