OEV是什么?未來的OEV解決方案思路展望
MEV (OEV)是什么?未來的OEV解決方案思路展望!預(yù)言機(jī)在DeFi生態(tài)中一直扮演著不可或缺的角色,由于智能合約只能訪問鏈上數(shù)據(jù),無法直接從鏈外獲取信息,需要預(yù)言機(jī)充當(dāng)媒介,將鏈下的數(shù)據(jù)引入鏈上,智能合約才能基于鏈下數(shù)據(jù)進(jìn)行自動化交易處理。大多數(shù)DeFi協(xié)議依賴于預(yù)言機(jī)喂價來處理衍生品合約、清算不良資產(chǎn)等。
目前DeFi生態(tài)內(nèi)的資金體量超過800億美元,其中大部分與預(yù)言機(jī)有著某種關(guān)聯(lián)。然而,傳統(tǒng)預(yù)言機(jī)在價格更新方面具有遲滯性,這衍生出了一種預(yù)言機(jī)專項的MEV:OEV。OEV的常見場景包括預(yù)言機(jī)搶跑交易、套利以及清算獲利等,現(xiàn)在有越來越多方案被提出用于減輕OEV的負(fù)面影響。今天腳本之家小編給大家分享現(xiàn)有的各種OEV解決方案,分別討論其優(yōu)劣之處,并提出兩種新思路,對它們的價值觀、待解決問題與限制因素進(jìn)行闡述。下面就和腳本之家小編一起詳細(xì)了解下吧!
因預(yù)言機(jī)而產(chǎn)生的MEV (OEV)
為了便于大家理解本文的主要內(nèi)容,我們先對推送式預(yù)言機(jī)和拉取式預(yù)言機(jī)進(jìn)行簡要科普。推送式預(yù)言機(jī)指的是,預(yù)言機(jī)主動將數(shù)據(jù)發(fā)送到鏈上智能合約中,如Chainlink就以推送式為主;拉取式預(yù)言機(jī)則由DApp主動請求數(shù)據(jù),預(yù)言機(jī)收到請求后再提供數(shù)據(jù)。
這兩種模式的差異在于,推送式預(yù)言機(jī)的數(shù)據(jù)實(shí)效性較強(qiáng),適用于對實(shí)時數(shù)據(jù)較為敏感的場景,但這種模式下預(yù)言機(jī)要頻繁的向鏈上提交數(shù)據(jù),會消耗更多的gas。拉取式預(yù)言機(jī)更靈活,只在DApp需要數(shù)據(jù)時才提供新數(shù)據(jù),這樣做消耗的gas較少,但數(shù)據(jù)有遲滯性。
由于Defi平臺需要預(yù)言機(jī)提供喂價數(shù)據(jù),如果喂價更新具有遲滯性,則可能被套利機(jī)器人捕獲MEV,這種依賴于預(yù)言機(jī)而形成的MEV被稱為OEV。與OEV相關(guān)的主要獲利場景包括搶跑交易、套利和清算等,在接下來的討論中,我們將概述由OEV引發(fā)的各種獲益場景,并探討不同的OEV解決方案,以及其優(yōu)劣。
OEV的產(chǎn)生與捕獲方式
根據(jù)實(shí)踐中觀測到的結(jié)果,OEV有三種主要實(shí)現(xiàn)途徑:
1. 搶跑交易。比如以太坊網(wǎng)絡(luò)中的MEV Searcher會實(shí)時監(jiān)控待上鏈的交易數(shù)據(jù),尋找MEV機(jī)會。預(yù)言機(jī)更新喂價要向鏈上提交數(shù)據(jù),這些數(shù)據(jù)上鏈前會堆積在交易池中,Searcher會監(jiān)控這些Pending交易,預(yù)知鏈上資產(chǎn)即將發(fā)生的價格波動,在價格更新前搶先埋伏一些買賣單。
很多衍生品平臺曾遭受搶跑交易帶來的負(fù)面影響,比如GMX因頻繁遭遇搶跑交易,利潤減少10%,直到協(xié)議更新,GMX將接入的預(yù)言機(jī)交由KeeperDAO進(jìn)行統(tǒng)一調(diào)度,OEV捕獲的問題才得以緩解。后面我們會對GMX采用的解決方案進(jìn)行簡單解釋。
2. 套利:利用預(yù)言機(jī)數(shù)據(jù)更新的延遲在不同市場間進(jìn)行無風(fēng)險套利。舉例來說,某鏈上衍生品平臺的資產(chǎn)價格更新有10秒延遲,如果幣安的ETH現(xiàn)貨價格突然上漲,而鏈上的ETH價格沒有及時變化,套利機(jī)器人可以立刻在鏈上開做多合約,等Chainlink喂價更新后再把倉位平掉,以此獲利。
上面的案例簡化了實(shí)際情況,但它說明了價格更新延遲會產(chǎn)生的套利機(jī)會,套利者可以從Defi平臺處捕獲OEV,當(dāng)然這些被捕獲的OEV最終會導(dǎo)致LP的損失(羊毛出在羊身上)。
預(yù)言機(jī)搶跑交易和套利現(xiàn)象,在衍生品協(xié)議中通常稱為"有害的交易流 (toxic flow)",因?yàn)檫@些交易背后存在著信息不對稱,套利者可以捕獲無風(fēng)險利潤,但會損害Defi協(xié)議中LP/流動性提供者的利益。自2018年以來,Synthetix等老牌DeFi協(xié)議一直受到此類OEV攻擊的困擾,并嘗試了很多方法以減輕其負(fù)面影響。后面我們會對此類應(yīng)對措施進(jìn)行簡要解釋。
3. 清算:對于借貸協(xié)議而言,如果資產(chǎn)價格更新延遲,對于部分反應(yīng)快的清算人而言有利可圖,捕捉不及時的價格更新導(dǎo)致的低效清算,獲取額外收益。這些行為會削弱市場效率,并對Defi平臺的公平性產(chǎn)生負(fù)面影響。
清算組件在任何涉及杠桿的DeFi協(xié)議中都是核心,而喂價更新的粒度在清算效率上起著關(guān)鍵作用。如果推送式預(yù)言機(jī)是閾值性的,也就是價格變更達(dá)到一定幅度才更新喂價,就可能影響到清算過程。假設(shè)鏈下ETH價格下跌,某借貸協(xié)議上的倉位已達(dá)到清算線,但價格波動率不滿足預(yù)言機(jī)更新喂價的閾值,所以預(yù)言機(jī)沒更新數(shù)據(jù),此時就會影響到清算工作的執(zhí)行,這可能進(jìn)一步引發(fā)負(fù)面影響。
舉一個簡單的例子,某抵押品頭寸由于價格緊急下跌面臨清算,但由于預(yù)言機(jī)更新數(shù)據(jù)不及時,鏈上價格還未變動。在這個窗口期,Searcher提前發(fā)送清算交易請求并支付較高的Gas,獲得優(yōu)先上鏈打包的優(yōu)勢。當(dāng)鏈上價格更新后,Searcher直接成為清算人并獲利,同時由于價格更新的遲滯,原抵押品持有者來不及補(bǔ)倉,遭受了額外損失。
通常DeFi協(xié)議會把部分清算抵押品作為獎勵,送給清算人,Aave等大型DeFi協(xié)議在2022年僅在以太坊上就分發(fā)了超過3800萬美元的清算激勵,這不僅過度補(bǔ)償了第三方清算人,也對用戶造成了傷害。此外,gas戰(zhàn)會將MEV捕獲機(jī)會從有MEV效應(yīng)的地方擴(kuò)散到整個MEV供應(yīng)鏈上。
其中,搶跑攻擊和套利行為中捕獲的OEV會損害DeFi流動性提供者的利益;而清算中捕獲的OEV,對于借款人來說,在清算過程中損失相當(dāng)?shù)馁Y金, 對于貸款人,預(yù)言機(jī)報價存在延遲導(dǎo)致收到抵押品價值低于預(yù)期。
總而言之,無論以何種方式捕獲的OEV,都會對市場上其他人造成損失,最后只有OEV捕獲者自己受益,這對DeFi的公平性和UX產(chǎn)生了負(fù)面影響。
當(dāng)前OEV解決方案
下面我們將在前述背景下討論推送式、拉取式和其他模式的預(yù)言機(jī),以及當(dāng)前市場上存在的,建立于其上的OEV解決方案,并分析其有效性,深入探討這些方案為解決OEV問題做出的取舍,包括增加中心化程度或信任假設(shè),或是犧牲UX等。
如果只使用拉取式預(yù)言機(jī)會怎樣?
前面我們提到過拉取式預(yù)言機(jī),它的特征是需要由Dapp向預(yù)言機(jī)主動請求數(shù)據(jù)。Pyth作為拉取式預(yù)言機(jī)的代表,優(yōu)勢之一是可以利用Solana架構(gòu)的高TPS與低延時,創(chuàng)建Pythnet網(wǎng)絡(luò)對數(shù)據(jù)進(jìn)行收集、聚合和分發(fā)。在Pythnet上發(fā)布者每300ms就會更新一次價格信息,有需要的DApp可以通過API查詢最新的數(shù)據(jù),將其發(fā)布到鏈上。
這里需要說明,發(fā)布者每300ms更新一次價格信息,這聽起來像是推送式預(yù)言機(jī)的邏輯。但是,Pyth的邏輯是“推送式更新,拉取式查詢”,即盡管數(shù)據(jù)是通過推送式更新的方式進(jìn)入Pythnet,但鏈上應(yīng)用或其他區(qū)塊鏈網(wǎng)絡(luò)可以通過Pyth API或跨鏈橋Wormhole的消息傳遞層來“拉取”最新的數(shù)據(jù)。
但只使用拉取式預(yù)言機(jī)并不能完全解決搶跑和套利,用戶仍可以選擇滿足特定條件的價格進(jìn)行交易,導(dǎo)致“對手選擇”問題。具體到預(yù)言機(jī)的場景中,由于預(yù)言機(jī)更新價格存在延遲,Searcher可以通過監(jiān)控鏈上價格更新的時間差,主動選擇一個對自己有利的時間節(jié)點(diǎn)進(jìn)行交易,該時間節(jié)點(diǎn)的價格往往是過期但未來得及更新的非準(zhǔn)確價格。這種行為導(dǎo)致了市場價格的不公平,使得searcher能夠利用信息不對稱獲取無風(fēng)險利潤,但損害了其他市場參與者的利益。
也就是說,在拉取式預(yù)言機(jī)中,價格延遲導(dǎo)致的套利攻擊仍然存在。在Pyth 的文檔中,提出了通過“staleness check”來防止這種攻擊。“Staleness check” 是一種用于確保在交易中使用的數(shù)據(jù)或價格信息即時性的機(jī)制。
具體來說,staleness check會驗(yàn)證所使用的價格數(shù)據(jù)是否在一個合理的時間窗口內(nèi)生成,以防止交易者利用過時的價格信息進(jìn)行交易,從而減少套利和不公平的交易行為。
但具體實(shí)施中,確定最佳時間閾值是一個很難的事情。我們可以重新看一下之前的例子來理解staleness check,假設(shè)永續(xù)合約交易所使用Pyth的ETH/USD價格源,并設(shè)定了20秒的staleness check閾值,這意味著Pyth價格的時間戳與執(zhí)行下游交易的區(qū)塊時間戳只能有20秒的時間差。如果超出了這個時間范圍,價格將被視為過時,無法使用。這種設(shè)計旨在防止利用過期價格進(jìn)行套利。
縮短staleness check的時間閾值看起來是一個不錯的解決方案,但這樣可能導(dǎo)致在區(qū)塊時間不確定的網(wǎng)絡(luò)上出現(xiàn)交易回滾,從而影響用戶體驗(yàn)。Pyth的價格源依賴跨鏈橋,仍用Wormhole舉例,其Guardian節(jié)點(diǎn)被稱為“Wormhole Keeper”,預(yù)言機(jī)必須有足夠的緩沖時間來讓W(xué)ormhole Keeper確認(rèn)價格,并讓目標(biāo)鏈處理交易并將其記錄在區(qū)塊中。
預(yù)言機(jī)訂單流拍賣 (OFA)
為應(yīng)對MEV帶來的負(fù)面影響,一種新的解決方案——預(yù)言機(jī)專屬訂單流拍賣(OFA)逐漸興起,效果十分顯著。OFA是一種通用的第三方拍賣服務(wù),允許預(yù)言機(jī)將最新的喂價信息蓋上簽名,發(fā)送至鏈下拍賣平臺,由別人代替自己把喂價信息提交到鏈上。這類更新喂價的操作一旦上鏈,就會導(dǎo)致MEV機(jī)會出現(xiàn),所以MEV Searcher會監(jiān)聽預(yù)言機(jī)提交到拍賣平臺的喂價信息,充分利用這里面的機(jī)會。
Searcher往往會愿意競拍,申請代替預(yù)言機(jī)把喂價消息推送到鏈上,然后Searcher趁此機(jī)會構(gòu)造MEV交易,讓自己成為從中獲利最大者。當(dāng)然,Searcher要參與競拍才行,競拍過程中他會付出一些資金,這些資金會由拍賣平臺分發(fā)給預(yù)言機(jī)或更多人,這就相當(dāng)于把MEV玩家的獲利分發(fā)一部分給別人,以此緩解OEV問題。
OFA的具體流程如下:
1. 交易提交
所有待定交易流都會被路由到一個私有的OFA交易池,而不是直接發(fā)送到鏈上。為保證公平,該交易池保持私密,僅供拍賣參與者訪問。
2. 拍賣競標(biāo)
交易池就是OFA進(jìn)行拍賣的平臺,Searcher在這里參與競拍,獲得執(zhí)行訂單的權(quán)利。競拍的價格基于預(yù)期從訂單中可提取的價值,包括交易類型、當(dāng)前 gas 價格和預(yù)期的 MEV 利潤等因素。
3. 選擇和執(zhí)行
勝出的Searcher支付競拍金額,獲得交易執(zhí)行權(quán),他出于利己,會用能提取最大MEV的方式安排交易,并將交易提交到鏈上。
4. 收益分配
該步驟是OFA的核心,Searcher為了獲得MEV機(jī)會,會付出額外的競拍金額,該筆金額將存入智能合約中,并按照一定比例分配,補(bǔ)償給協(xié)議和用戶在OFA中損失的價值。
從數(shù)據(jù)來看,OFA對MEV和OEV問題的緩解非常顯著,此類方案的采用率呈現(xiàn)快速上升的趨勢,目前已有超過10%的以太坊交易通過私有渠道(包括私有RPC和OFA)來進(jìn)行??梢灶A(yù)見,OFA在未來的發(fā)展?jié)摿艽蟆?/p>
但在實(shí)現(xiàn)通用的OFA方案時存在一個問題,即預(yù)言機(jī)無法預(yù)見更新是否會產(chǎn)生OEV,而如果沒有產(chǎn)生OEV,OFA將引入額外的延遲,因?yàn)轭A(yù)言機(jī)需要進(jìn)行額外操作,將交易發(fā)送至拍賣平臺中。另一方面,優(yōu)化OEV并減少延遲還有一個最簡單的辦法,就是將所有預(yù)言機(jī)訂單流都交給一個主導(dǎo)的searcher,但這樣做顯然會帶來顯著的中心化風(fēng)險,變相鼓勵租金提取、審查制度,最終使用戶的體驗(yàn)被損害。
OFA通過拍賣價格更新不包括已有的基于規(guī)則的更新,后者更新仍然通過公共內(nèi)存池。這樣的機(jī)制確保了預(yù)言機(jī)價格更新,以及隨之產(chǎn)生的任何額外收益都能保留在應(yīng)用層內(nèi)。與此同時,這種機(jī)制也提升了數(shù)據(jù)的顆粒度,允許searcher請求數(shù)據(jù)源更新,而不必讓預(yù)言機(jī)節(jié)點(diǎn)承擔(dān)更頻繁更新的額外成本。
OFA在清算過程中效果尤為理想,因?yàn)樗軌蛱峁└?xì)的價格更新,最大化地返還給被被清算的質(zhì)押者的資本,減少協(xié)議支付給清算人的獎勵,并剔除競拍清算人的額外收益以回饋給用戶。
然而,OFA雖在一定程度上解決了搶跑交易和套利,但仍留有一些問題尚未解決。在完全競爭和一價密封拍賣的情景下,拍賣應(yīng)使得從搶跑交易中的額外收益接近于執(zhí)行本次MEV操作所需的區(qū)塊空間成本,同時,價格更新的顆粒度增加也會減少套利機(jī)會的產(chǎn)生。
目前,要實(shí)現(xiàn)預(yù)言機(jī)專屬的OFA,可以選擇與第三方拍賣服務(wù)(如OEV-Share)集成,或直接將拍賣服務(wù)作為DeFi應(yīng)用,讓其自行搭建。
API3使用基于 Flashbots概念的OEV中繼器作為API,在進(jìn)行拍賣時提供DoS保護(hù)服務(wù)。中繼器負(fù)責(zé)收集來自預(yù)言機(jī)的元交易,篩選并聚合searcher的競標(biāo),并在無信任的環(huán)境下分配收益。競標(biāo)獲勝者需將競標(biāo)金額轉(zhuǎn)移到協(xié)議控制的代理合約,之后中繼器提供的簽名數(shù)據(jù)會更新價格源。
另一種選擇是協(xié)議不依賴中介,直接構(gòu)建屬于自己的原生拍賣服務(wù),以捕獲并剝離所有從OEV中提取的額外收益。BBOX項目計劃將拍賣嵌入其清算機(jī)制中,以捕獲OEV并將其返還給應(yīng)用和用戶。通過這種方式,協(xié)議能夠更好地進(jìn)行價值分配,并減少對第三方服務(wù)的依賴,進(jìn)而增強(qiáng)系統(tǒng)的自主性,并提高用戶的收益。
運(yùn)行中心化節(jié)點(diǎn)或Keeper
在Web3早期,通過預(yù)言機(jī)驅(qū)動的永續(xù)合約交易所為應(yīng)對OEV問題,提出了一種運(yùn)行中心化Keeper(專門用于交易的節(jié)點(diǎn)或?qū)嶓w)網(wǎng)絡(luò)的想法,核心思想是從中心化交易所等第三方來源匯總價格,并使用Chainlink數(shù)據(jù)饋送作為備用。這種模式由GMX v1推廣,并在許多后續(xù)分支中得到應(yīng)用。其主要價值在于通過單一運(yùn)營者管理的Keeper網(wǎng)絡(luò),完全防止了搶跑問題。
當(dāng)然,這種方法存在明顯的中心化風(fēng)險。中心化的Keeper系統(tǒng)可以決定執(zhí)行價格,而不進(jìn)行價格來源的驗(yàn)證。GMX v1中的Keeper并非鏈上透明機(jī)制,而是由其團(tuán)隊地址在中心化服務(wù)器上運(yùn)行的程序,無法驗(yàn)證執(zhí)行價格的真實(shí)性和來源。
對于OEV的提取,搜索者會通過監(jiān)控內(nèi)存池內(nèi)的“預(yù)言機(jī)數(shù)據(jù)更新指令”,通過 MEV基礎(chǔ)設(shè)施,將預(yù)言機(jī)數(shù)據(jù)的更新交易指令,與自己發(fā)起的交易指令捆綁在一起,最終執(zhí)行以獲取收益。當(dāng)然,對于套利和清算交易,OEV Searcher只需要監(jiān)控鏈上價格與鏈下價格的偏差,最終通過MEV基礎(chǔ)設(shè)施,確保自己發(fā)起的交易先上鏈執(zhí)行即可。
無論搜索者使用哪種流程,我們可以看到OEV的收益被分配給了 MEV 基礎(chǔ)設(shè)施和 OEV 的搜索者,而“被捕獲” OEV 價值的協(xié)議,并沒有獲取其應(yīng)有的收益。(根據(jù)某些數(shù)據(jù),OEV 問題此前曾導(dǎo)致GMX 平臺的利潤被抽走差不多10%)為了解決這個問題,貢獻(xiàn)了大量OEV價值、身為鏈上衍生品交易平臺的GMX采用了一種簡單的方式:讓自己指定的一些人來捕獲OEV價值,然后把這些OEV價值盡可能返還給GMX平臺。
對此,GMX引入了Rook和白名單。簡單來說,GMX的預(yù)言機(jī)更新通過Rook執(zhí)行,而Rook會基于目前的市場情況,進(jìn)行OEV的提取操作以獲取市場內(nèi)的OEV。這些OEV的80%會被返換給GMX協(xié)議。
總結(jié)下來就是,GMX通過白名單,賦予 Rook們更新預(yù)言機(jī)的權(quán)利,通過Rook提取OEV以避免被其他搜索者提取OEV,同時將 OEV 的80%返還給GMX系統(tǒng)。這個套路其實(shí)有點(diǎn)簡單粗暴。
針對上述單一運(yùn)營商Keeper網(wǎng)絡(luò)所引發(fā)的中心化風(fēng)險,可以引入第三方服務(wù)提供商來構(gòu)建更為去中心化的自動化網(wǎng)絡(luò),代表性的產(chǎn)品是Chainlink Automation。Chainlink Automation與Chainlink的新型拉取式、低延遲預(yù)言機(jī)服務(wù) Chainlink Data Streams搭配使用,在2023年底宣布進(jìn)入封閉測試,但其已在 GMX v2投入了實(shí)際應(yīng)用。
我們可以參考GMX v2系統(tǒng)的邏輯,探究如何將Chainlink Data Streams 設(shè)計融入到是實(shí)際的DeFi應(yīng)用中。
從整體來看,Chainlink Data Streams由三個主要組件構(gòu)成:數(shù)據(jù)DON、自動化DON和鏈上驗(yàn)證合約。數(shù)據(jù)DON是一個鏈下數(shù)據(jù)網(wǎng)絡(luò),其進(jìn)行數(shù)據(jù)維護(hù)與聚合的架構(gòu)類似于Pythnet。自動化DON則是由與數(shù)據(jù)DON相同的節(jié)點(diǎn)運(yùn)營者維護(hù)的Keeper網(wǎng)絡(luò),用于將數(shù)據(jù)DON中的價格拉取至鏈上。最后,鏈上驗(yàn)證合約用于確保鏈下簽名的正確性。
上圖展示了調(diào)用開放交易功能的流程,其中自動化DON負(fù)責(zé)從數(shù)據(jù)DON獲取價格并更新鏈上存儲。目前,只有白名單用戶有直接查詢數(shù)據(jù)DON的權(quán)限,因此協(xié)議可以選擇將維護(hù)任務(wù)交給自動化DON處理,或自行運(yùn)行Keeper。然而,產(chǎn)品隨著開發(fā)周期的推進(jìn),預(yù)計將逐步轉(zhuǎn)變?yōu)闊o許可結(jié)構(gòu)。
在安全層面,依賴自動化 DON 與單獨(dú)使用數(shù)據(jù) DON 的信任假設(shè)相同,這相對于單一Keeper的設(shè)計是非常明顯的進(jìn)步。然而,將價格更新的權(quán)利交給自動化DON,也意味著OEV將專屬于Keeper網(wǎng)絡(luò)中的節(jié)點(diǎn),這種信任假設(shè)類似于以太坊對于Lido節(jié)點(diǎn)運(yùn)營商的態(tài)度。Lido的節(jié)點(diǎn)運(yùn)營商往往是具有較大社會聲譽(yù)的機(jī)構(gòu),它們占據(jù)著以太坊質(zhì)押市場的較大份額,以太坊利用社會共識的掣肘,防止Lido串通為卡特爾,形成壟斷效應(yīng)。
拉取式預(yù)言機(jī):延遲結(jié)算
去中心化永續(xù)合約交易所Synthetix v2中引入了Pyth價格數(shù)據(jù)用于結(jié)算合約,這是一個非常大的改進(jìn)。用戶的訂單可以在 Chainlink 或Pyth的價格中二選其一,只要價格偏差未超過預(yù)定閾值且時間戳通過staleness check。然而,單純改為拉取式預(yù)言機(jī)并不能解決所有OEV的相關(guān)問題。為了應(yīng)對搶跑交易,許多DeFi協(xié)議引入了“last look”定價機(jī)制,這種延遲訂單將用戶的市場訂單分為兩個部分:
1.用戶提交開立市場訂單的“intent”到鏈上,附帶訂單參數(shù)如大小、杠桿、抵押品和滑點(diǎn)容忍度,同時支付額外的 keeper 費(fèi)用。
2.keeper 接收訂單,請求最新的 Pyth 價格數(shù)據(jù),并在交易中調(diào)用 Synthetix 執(zhí)行合約。合約檢查預(yù)定義的參數(shù),若全部通過,則訂單執(zhí)行,鏈上價格存儲更新,頭寸開啟。keeper 領(lǐng)取用戶支付的費(fèi)用以補(bǔ)償其使用的 gas 費(fèi)和網(wǎng)絡(luò)維護(hù)成本。
這種方式避免了對用戶不利的價格被提交到鏈上,有效地解決了協(xié)議中的搶跑和套利問題。然而,這種設(shè)計在用戶體驗(yàn)上做出了一定取舍:執(zhí)行此類市場訂單需要通過兩筆交易完成,用戶除了要支付gas費(fèi)外,還要支付更新預(yù)言機(jī)鏈上存儲的費(fèi)用。
此前,更新預(yù)言機(jī)鏈上存儲的費(fèi)用是固定的2美元,但最近改為基于Optimism gas預(yù)言機(jī)+溢價的動態(tài)費(fèi)用,根據(jù)Layer2的活躍狀況而變化。總之,這種方案在提高流動性提供者利潤的同時,犧牲了交易者一定的用戶體驗(yàn)。
未來的OEV解決方案思路展望
拉取式預(yù)言機(jī):樂觀結(jié)算機(jī)制
隨著延遲訂單為用戶引入額外的費(fèi)用,且這些費(fèi)用與L2的DA費(fèi)用成比例增加,有人構(gòu)思了一種作為替代品的的訂單結(jié)算模型,稱為“樂觀結(jié)算”,旨在降低用戶成本,同時保持去中心化和協(xié)議安全性。顧名思義,樂觀結(jié)算機(jī)制允許交易者以原子方式執(zhí)行市場交易,系統(tǒng)樂觀地接受所有價格,并提供一個時間窗口,讓searcher提交證明以揭示訂單是否存在作惡意圖。
本文將概述這一想法的幾個迭代版本、在此過程中展示其思考過程,并簡述該思路仍待解決的問題。
最初設(shè)想的是用戶在開啟市價單時,通過parsePriceFeedUpdates提交價格,然后允許用戶或任何第三方提交結(jié)算交易,使用價格數(shù)據(jù)完成交易確認(rèn)。在結(jié)算時,如果兩個價格之間存在負(fù)向差異,該差異將作為滑點(diǎn)作用于用戶的盈虧。
這種方法的優(yōu)勢在于降低了用戶的成本負(fù)擔(dān)并減輕了搶跑交易的風(fēng)險。然而,該方法同時也引入了兩步結(jié)算過程,這是我們在Synthetix延遲結(jié)算模型中發(fā)現(xiàn)的一個缺點(diǎn)。額外的結(jié)算交易在大多數(shù)情況下可能是多余的,尤其是在下單和結(jié)算期間波動不超過系統(tǒng)定義的搶跑閾值時更加顯著。
另一種規(guī)避上述問題的解決方案是允許系統(tǒng)樂觀地接受訂單,然后開放一個無需許可的挑戰(zhàn)期。在此期間,任何人都可以提交證據(jù)證明價格時間戳和區(qū)塊時間戳之間的價格偏差,存在可盈利的搶跑機(jī)會。樂觀機(jī)制通過引入挑戰(zhàn)期,有效地減少了系統(tǒng)中潛在的套利行為,并增加了交易過程的透明度和公正性。
具體過程如下:
1. 用戶以當(dāng)前市場價格創(chuàng)建市價訂單,并將此價格以及嵌入的 Pyth 價格數(shù)據(jù)一起作為訂單創(chuàng)建交易發(fā)送。
2. 智能合約樂觀地驗(yàn)證并存儲這些信息。
3. 訂單確認(rèn)上鏈后,會有一個挑戰(zhàn)期,期間Searcher可以提交交易者有作惡意圖的證明。此證明需包含交易者使用過去價格意圖套利的證據(jù)。如果系統(tǒng)接受了該證明,價差將作為滑點(diǎn)應(yīng)用于交易者的執(zhí)行價格,原本的OEV收益將作為獎勵給予Keeper。
4. 挑戰(zhàn)期結(jié)束后,所有價格將均被系統(tǒng)視為有效。
這種樂觀模式有兩個優(yōu)點(diǎn):首先,它降低了用戶的成本負(fù)擔(dān),用戶只需在同一筆交易中支付訂單創(chuàng)建和預(yù)言機(jī)更新的gas費(fèi),無需額外交易結(jié)算費(fèi)用。其次,它抑制了搶跑交易,并在確保健康的keeper網(wǎng)絡(luò)下,通過經(jīng)濟(jì)激勵機(jī)制來提交系統(tǒng)被搶跑的證明,從而保護(hù)了流動性池的完整性。
這種思路固然有較大潛力,但若想落地,仍然存在一些需要解決的開放性問題:
定義‘對手選擇’問題:即系統(tǒng)如何區(qū)分因網(wǎng)絡(luò)延遲提交過期價格的用戶與故意利用延遲套利的用戶。一種初步思路是在staleness check的時間內(nèi)(如15秒)測量波動率,如果波動率超過凈執(zhí)行費(fèi)用,則該訂單可能被標(biāo)記為潛在套利行為。
設(shè)置合適的挑戰(zhàn)期:考慮到作惡訂單流的開放時間可能很短,keeper應(yīng)有一個合理的時間窗口來挑戰(zhàn)價格。雖然批量驗(yàn)證可能更省Gas,但訂單流的不可預(yù)測性導(dǎo)致難以保證所有價格數(shù)據(jù)都能及時驗(yàn)證或挑戰(zhàn)。
Keeper的經(jīng)濟(jì)激勵:提交驗(yàn)證的Gas成本不低,為了保證Keeper對系統(tǒng)產(chǎn)生積極的作用,提交驗(yàn)證的獎勵必須大于提交成本。然而,訂單規(guī)模的不同可能使這一假設(shè)未必在所有情況下都成立。
是否需要為平倉訂單建立類似的機(jī)制?如果需要的話,可能會對用戶體驗(yàn)造成哪些影響?
確保用戶不受“不合理”滑點(diǎn)的影響:在市場閃崩的情況下,訂單創(chuàng)建與鏈上確認(rèn)之間可能出現(xiàn)巨大的價格差異,需要某種止損措施或熔斷機(jī)制。這里我們考慮使用Pyth提供的EMA價格來確保價格源穩(wěn)定性。
ZK協(xié)處理器——數(shù)據(jù)消費(fèi)的另一種形式
另一個值得探索的方向是ZK協(xié)處理器的使用。這些處理器旨在鏈下處理復(fù)雜計算,并能夠訪問鏈上狀態(tài),同時提供證明,確保計算結(jié)果可以在無許可的情況下驗(yàn)證。像Axiom這樣的項目允許合約查詢歷史區(qū)塊鏈數(shù)據(jù),在鏈下執(zhí)行計算,并提交ZK證明,確保結(jié)果是基于有效鏈上數(shù)據(jù)正確計算的。協(xié)處理器使建立一個基于多個DeFi原生流動性來源(如Uniswap+Curve)的抗操縱自定義TWAP預(yù)言機(jī)成為了可能。
與傳統(tǒng)預(yù)言機(jī)相比,ZK協(xié)處理器將擴(kuò)大可安全提供給dApp的數(shù)據(jù)范圍。當(dāng)前傳統(tǒng)預(yù)言機(jī)主要提供最新的資產(chǎn)價格數(shù)據(jù)(如Pyth提供的EMA價格)。通過ZK協(xié)處理器,應(yīng)用程序可以引入更多基于歷史區(qū)塊鏈數(shù)據(jù)的業(yè)務(wù)邏輯,用以提高協(xié)議安全性或增強(qiáng)用戶體驗(yàn)。
然而,ZK協(xié)處理器仍處于開發(fā)的早期階段,會面臨一些瓶頸,例如:
處理大量區(qū)塊鏈數(shù)據(jù)時可能證明過程過長。
僅限于區(qū)塊鏈數(shù)據(jù),無法解決與非Web3應(yīng)用程序安全通信的需求。
去預(yù)言機(jī)化——DeFi的未來?
一種新的思路認(rèn)為,DeFi中的預(yù)言機(jī)依賴問題,可以通過設(shè)計一種從根本上去除外部價格數(shù)據(jù)需求的原語來解決,近期也出現(xiàn)了利用各種AMM LP代幣作為定價工具的設(shè)計。這基于一個核心理念:在恒定函數(shù)做市商中,LP頭寸代表了交易池中兩種資產(chǎn)的預(yù)設(shè)權(quán)重,交易遵循一個自動定價公式(如xy=k)。通過使用LP代幣,協(xié)議能夠直接獲取通常需要預(yù)言機(jī)才能提供的信息,從而催生了無需預(yù)言機(jī)的解決方案。這類方案減輕了DeFi協(xié)議對預(yù)言機(jī)的依賴,一些項目正在沿著這一方向構(gòu)建應(yīng)用。
結(jié)論
價格數(shù)據(jù)仍然是當(dāng)今許多去中心化應(yīng)用的核心組件,通過預(yù)言機(jī)保護(hù)的總資產(chǎn)價值還在不斷增加,這也進(jìn)一步證明了預(yù)言機(jī)在市場中的重要性。本文旨在引起人們對當(dāng)前預(yù)言機(jī)額外收益(OEV)所造成相關(guān)風(fēng)險的關(guān)注,并探討了推送式、拉取式以及使用AMM LPs或鏈下協(xié)處理器等替代設(shè)計方案的實(shí)現(xiàn)潛力。
以上就是腳本之家小編給大家分享的是OEV是什么?未來的OEV解決方案思路展望的詳細(xì)介紹了,希望大家喜歡!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測試網(wǎng)上挖礦Mynt?
Mynt是一個去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進(jìn)行測試網(wǎng)互動,用戶可能有機(jī)會獲…
2025-06-06 -
如何在加密貨幣交易中應(yīng)用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強(qiáng)大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預(yù)示價格趨勢潛在反轉(zhuǎn)的高級圖表形態(tài),諧波形態(tài)精確且數(shù)學(xué)定義明確,使其成為重視市場預(yù)測結(jié)構(gòu)化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質(zhì)在于其多層架構(gòu),這些層決定了信息在分布式網(wǎng)絡(luò)中的傳遞、驗(yàn)證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進(jìn)行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項目的創(chuàng)始人和創(chuàng)始人組織的空投活動,很多新手投資者還不了解什么是空投挖礦?如何在2025年進(jìn)行空投挖礦?下文將為大…
2025-06-06 -
什么是時空證明PoSt?有什么優(yōu)勢?有哪些值得關(guān)注的項目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢?時空證明PoSt有哪些值得關(guān)注的項目?下面腳本之家小編給大家詳細(xì)介紹下時空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運(yùn)作?與其他鏈有何不同?
Solana 是一個高性能公鏈,以其速度快、費(fèi)用低和可擴(kuò)展性而聞名,它于 2020 年上線,支持智能合約、去中心化應(yīng)用 (dApp) 和數(shù)字資產(chǎn)——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項目有哪些?SUI 上5大最佳空投項目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動網(wǎng)絡(luò)的安全事件,但用戶參與度依然強(qiáng)勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經(jīng)濟(jì)平臺Kaito是什么?Kaito新手使用教學(xué)
KAITO是AI驅(qū)動的Web3一站式資訊平臺,KAITO是Kaito生態(tài)關(guān)鍵代幣,生態(tài)主要交易媒介、能質(zhì)押、能參與項目Launchpad、能分配獎勵,就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項目值得關(guān)注?如何利用InfoFi賺錢
一個新的金融前沿正在形成——信息、注意力和數(shù)字信號成為寶貴的資產(chǎn),在本文中,我們探討了什么是InfoFi,有哪些InfoFi項目值得關(guān)注以及個人在這個新的信息驅(qū)動型經(jīng)濟(jì)中如…
2025-06-05