撰文:Tia,Techub News
10 月 10 日,Uniswap 推出應(yīng)用鏈 Unichain 。Unichain 有兩大功能:可驗(yàn)證區(qū)塊構(gòu)建(Verifiable Block Building)和 Unichain 驗(yàn)證網(wǎng)絡(luò)(UVN)。關(guān)于這兩個(gè)功能的介紹已有很多文檔進(jìn)行闡述,筆者在此不再重復(fù)。
但如果細(xì)看可驗(yàn)證區(qū)塊構(gòu)建(Verifiable Block Building),可以發(fā)現(xiàn) Unichain 在這一區(qū)塊構(gòu)建機(jī)制中采用了優(yōu)先排序(Priority Ordering),并由應(yīng)用決定 MEV 的分配。優(yōu)先排序這一由應(yīng)用控制交易排序的機(jī)制被統(tǒng)稱為 ASS(Application-Specific Sequencing)。
雖然,在白皮書中 Unichain 并未提及 ASS 也未披露詳細(xì)的排序規(guī)則,但從其優(yōu)先排序(Priority Ordering)和提到的 MEV 再分配,基本可以確定屬于 ASS 范疇之內(nèi)。
作為應(yīng)用層的翹楚,Uniswap 選擇的路線圖和技術(shù)方向具有強(qiáng)前瞻性和可挖掘性。因此,本文將重點(diǎn)介紹 Unichain 背后使用的 ASS 排序規(guī)則理念和目前市面上的一些解決方案。
ASS 的全稱為 Application-Specific Sequencing,即應(yīng)用導(dǎo)向排序,DApp 可以根據(jù)應(yīng)用所需制定自己的排序規(guī)則以及 MEV 的分配規(guī)則,如降低滑點(diǎn)之類的交易會優(yōu)先排序、MEV 收入部分分配給 LP 及用戶等,通過這種方式以應(yīng)用為單位來內(nèi)化 MEV。可能新名詞出來大家會有陌生感,但其實(shí) ASS 的想法很簡單,就是讓應(yīng)用也能夠參與到排序規(guī)則的制定中,從 builder 和 proposer 的手中奪取部分排序權(quán)。
為什么由應(yīng)用來制定排序規(guī)則?MEV 讓本應(yīng)屬于 LP 的利潤被套利者攫取,而當(dāng) DEX 應(yīng)用中的重要角色——流動(dòng)性供給方 LP 的利潤被嚴(yán)重?cái)D壓時(shí),將會影響 DEX 的發(fā)展。在 PBS 機(jī)制下,驗(yàn)證者成為了獲利方,獲得了部分 MEV 的利潤分配。但 ASS 機(jī)制重新審視了 MEV 價(jià)值歸屬問題,主張由應(yīng)用制定交易排序規(guī)則,讓 MEV 的價(jià)值重新回歸損失方。?
或許你會疑惑,由排序器或者共識決定的交易順序如何讓應(yīng)用參與其中,鑒于 Unichain 目前沒有公布具體的 ASS 機(jī)制,我們來看目前市面上幾種比較具有代表性的具體機(jī)制設(shè)計(jì):?
通常,排序是由共識層面決定的,但通過共識層改動(dòng)成本很大。因此,目前 ASS 的解決方案基本都會繞過共識,主要以智能合約框架或嵌入應(yīng)用以鏈下的方式進(jìn)行更改,使得從應(yīng)用界面發(fā)送至區(qū)塊鏈的交易能夠以應(yīng)用制定的排序規(guī)則進(jìn)行優(yōu)先排序。?
Atlas 由 FastLane 開發(fā)的模塊化智能合約框架,為應(yīng)用提供一個(gè) ASS 解決方案框架,應(yīng)用可以通過編寫該框架內(nèi)的 DAppControl 合約來自定義屬于該應(yīng)用自身的排序邏輯。?
在 Atlas 框架內(nèi),交易從用戶簽署到向外提交的具體步驟如下:?
在整個(gè)環(huán)節(jié)中需要額外三個(gè)角色:Solver、Operations Relay 和 Auctioneer。Atlas Solvers 的角色僅限于 Atlas 內(nèi),其對用戶操作創(chuàng)建的任何價(jià)值具有優(yōu)先訪問權(quán),在滿足 DAppControl 合約制定的規(guī)則下提取 MEV。Solvers 的訪問權(quán)會更優(yōu)先于錢包、RPC、中繼器、構(gòu)建器、驗(yàn)證器和排序器等。
Operations Relay 負(fù)責(zé)將用戶在前端生成用戶操作 userOps 中繼給 Atlas solver,并在 solver 瀏覽過用戶交易后將 solver 的操作中繼給 Auctioneer。Auctioneer 的任務(wù)是使用 DAppControl 模塊中定義的出價(jià)估價(jià)函數(shù)對其進(jìn)行排序,并確保正確的執(zhí)行順序,在確定執(zhí)行順序后簽署包含 CallChainHash 的 DAppOperation,以此確保當(dāng)交易發(fā)送給 Bundler 后 Bundler 無法篡改交易排序。隨后,Bundler 打包完整的 Atlas 交易并將其提交給網(wǎng)絡(luò)以包含在區(qū)塊中。?
由于交易排序的最終確定需由 Auctioneer 完成,可能存在 Auctioneer 不去簽署對于其不利的交易的情況,因此,通常建議選擇拍賣受益人(如規(guī)則是將 MEV 收入返還給用戶時(shí),用戶則是受益人)作為 Auctioneer,因?yàn)槭芤嫒丝偸强梢孕湃巫约骸?
Angstrom 是 Sorella Labs 開發(fā)的產(chǎn)品。不同于 Atlas 的框架,Angstrom 通過可驗(yàn)證共識網(wǎng)絡(luò)確保應(yīng)用排序規(guī)則的實(shí)施。可驗(yàn)證共識網(wǎng)絡(luò)充當(dāng)守衛(wèi)的角色,提供質(zhì)押則可運(yùn)行網(wǎng)絡(luò)。應(yīng)用的交易以及 DEX 和 CEX 之間存在套利機(jī)會的交易都會被提交至網(wǎng)絡(luò)中,節(jié)點(diǎn)需要傳播、驗(yàn)證、并構(gòu)建最佳交易 bundle,并根據(jù) LVR 拍賣機(jī)制將價(jià)值返還給 LP。
目前,Angstrom 計(jì)劃作為 Uniswap V4 的一個(gè) hook 推出。hook 是一種與流動(dòng)性池綁定的可定制智能合約,允許開發(fā)者在流動(dòng)性池生命周期中的特定點(diǎn)執(zhí)行自定義代碼,從而實(shí)現(xiàn)復(fù)雜的邏輯和功能。
Vertex 是一個(gè)去中心化交易所,它通過鏈下排序器制定應(yīng)用專屬排序規(guī)則。通過使用鏈下排序器在鏈下處理訂單,Vertex 可降低 MEV(如搶先交易和三明治攻擊)的風(fēng)險(xiǎn),因?yàn)榻灰自趫?zhí)行前不會公開廣播。同時(shí),該機(jī)制允許用戶驗(yàn)證鏈下操作是否與鏈上記錄一致,以防止排序器出現(xiàn)不當(dāng)行為。
通過授予對交易排序和執(zhí)行的控制權(quán),ASS 使 DApp 能夠降低 MEV 風(fēng)險(xiǎn)、優(yōu)化運(yùn)營并進(jìn)行創(chuàng)新。但這項(xiàng)創(chuàng)新的背后還有其潛在的 trade off 需要考慮。?
ASS 機(jī)制通過在單個(gè)應(yīng)用內(nèi)內(nèi)置排序規(guī)則進(jìn)行排序,這會破壞區(qū)塊鏈應(yīng)用間本身自帶的可組合性,可組合性是 DeFi 對抗 CeFi 的最大武器。當(dāng)失去可組合性時(shí),非套利性交易可能會大幅減少,進(jìn)而減少 LP 的收入。通過 ASS 是會增加 LP 的 MEV 收入,但如果非套利性交易交易量減少的收入大于 LP 的 MEV 收入,那就有些得不償失。因此如何設(shè)計(jì) ASS 機(jī)制使其能保持 DeFi 天然的可組合性是 ASS 急需考慮的問題。
登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其描述。文章內(nèi)容僅供參考,不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。