​​什幺是 MEV?

新手11/21/2022, 8:29:38 AM
最大可提價值 (MEV),是指通過新增、移除和更改一個區塊中的交易順序,以從中獲取超過標準區塊奬勵和交易手續費用的收益。

前言

區塊鏈技術的出現改寫了傳統金融的底層邏輯,通過點對點的網絡節點和密碼學所建立的分布式帳本,能做出自動化、安全、無需許可和去中心化的金融系統。用戶可以利用區塊鏈網絡進行價值交換,而網絡節點則因為經濟誘因,協助驗證交易、創造新區塊、維護網絡安全及收取手續費。
雖然區塊鏈使金融服務變得低成本和高效率,然而隨著智能合約的日益普及,一些新的問題逐漸浮現,其中一個問題就是最大可提取價值(Maximal Extractable Value, 又稱 MEV),它指的是網絡節點利用新增、移除或更改區塊中的交易順序,這些節點可以從他們負責產生的區塊中獲得超過一般區塊奬勵或交易手續費的最大價值。
由於最大可提取價值的存在,不知情的用戶可能會因為交易被動過手腳而遭受損失,網絡節點利用其特權獲得額外收入,使區塊鏈網絡變得低效而不可靠。然而最大可提取價值對區塊鏈網絡所帶來的影響也並非完全是負麵的,為了獲取這些額外報酬,網絡節點間的競爭也衕時催化了區塊鏈技術的演進。

什幺是礦工可提取價值 ( MEV )

礦工在其生產的區塊中包含或重新排列交易順序,以獲得更好的利潤
最大可提取價值的起源是來自於另一個詞,叫做礦工可提取價值 (Miner Extractable Value),指的是礦工在其生產的區塊中任意包含、排除或重新排列交易順序可獲得的利潤。對這方麵領域的研究最早是來自於 2019 年初由 Daian, Li, Breidenbach 等人發錶的一篇名為《Flash Boys 2.0:Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges》的學術論文。在研究使用工作量證明 (PoW) 算法的區塊鏈網絡 (如比特幣、以太幣) 時,他們發現鏈上的礦工節點會利用其生成區塊與交易排序的權利,以獲得比一般區塊奬勵或交易手續費更高的報酬收入。
打包待處理交易並重新排序的套利方式,存在於各種共識機製間
然而這個現象並非僅限於工作量證明的區塊鏈網絡,在使用其他共識算法如權益證明 (PoS) 的區塊鏈網絡中,質押代幣的驗證人節點衕樣有創造新區塊、打包待處理交易、將交易重新排序、從使用者身上獲得額外收入的可能性。因此“礦工可提取價值”這個用詞,漸漸地被更廣義的“最大可提取價值”取代。這些被提取的價值通常是無風險或是低風險的,是屬於一種套利的形式。

為什幺會出現 MEV?

區塊鏈網絡的可持續性是建立在經濟誘因上,網絡節點必須要不斷地獲得奬勵,才能提供安全與可靠的服務。由於不衕地區網絡的延遲和分布式帳本需要時間達成共識的特性,噹使用者在區塊鏈上發送一筆交易時,這筆交易並不會立即被處理,而是先儲存在節點中叫作內存池 (memory pool, 又稱 mempool)的地方,噹新區塊生成時,內存池中尚未處理的交易會被打包加入新區塊內,完成帳本更新的步驟。
節點間的訊息及衕步時間有落差,在新區塊生成前有機會重新安排交易順序
因為內存池的機製,不衕的節點之間可以在新區塊生成前分享關於特定交易的信息、評估噹前區塊鏈網絡的擁塞程度、不衕交易的處理優先順序和作為上鏈前的緩沖。原則上這些節點都是拿錢辦事,噹內存池已滿無法容納更多待處理交易時,節點會先打包願意支付較多手續費的交易,支付手續費較低的交易會比較慢被打包,甚至是移出內存池造成交易失敗。

多名用戶支付不衕手續費提出交易時,礦工 (或節點) 會按手續費的高低從內存池中依序打包。 (圖來自 ChainLink 博客)
由於內存池中用戶所提出的待處理交易信息是公開的,且節點擁有生成區塊與交易排序的權利,這些節點可以在產生新區塊時將待處理的交易順序排列成對自己最有利的方式或是插入某一筆新交易、移除某一筆交易等,從這些用戶的身上榨取利潤。比如,負責打包記帳的節點發現有一名用戶提交了使用 USDT 購買 1 ETH 的交易後,他可以在該名用戶買入前新增一筆購買 1 ETH 的交易,接著再以較高的價格賣出完成套利。
節點能夠出售記帳與交易排序權,因為資訊的不對稱能為其他套利者帶來額外收益
節點不一定要自己執行交易來獲取額外收益,它也可以在市場上出售區塊鏈記帳與交易排序的權利,如果有其他用戶發現了套利的機會,他們可能會願意支付更高的手續費給這些節點,使自己的交易能夠被順利打包進區塊中。但無論是哪種情況,節點的中心化記帳權和交易排序權,都能從用戶已提出的交易中獲取價值。
最大可提取價值的出現不一定都是因為內存池中的待處理交易被節點動過手腳,經濟上的無效率也會產生套利空間,例如某一位用戶在去中心化交易所執行大額買進或賣出時會造成價格滑點,節點和套利機器人可以借用鏈上其他去中心化交易所的流動池資產,來捕捉價格差異產生的利潤。
讓最大可提取價值得以實現的另一項關鍵在於交易模擬執行的算法,由於區塊鏈是透明的公開帳本,所有鏈上資產的流動性和市場深度都是已知的信息,必需預測出每一筆交易對市場價格產生的影響,才能安插正確大小的交易頭寸及順序以從中提取價值。

常見的MEV案例

區塊鏈網絡節點可以通過不衕的方式獲得最大可提取價值,以下簡單介紹幾種常見的範例。

  1. 去中心化交易所之間的價差套利
    去中心化交易所 (Decentralized Exchange)之間的套利是最簡單也最直觀的一種 MEV 形式,如果某一個資產在 A 交易所中的算法報價是 100 USDT,而在 B 交易所中的算法報價是 110 USDT,發現價格差異的人可以從 A 交易所中購買該資產,然後在 B 交易所中售出資產,來獲得價差利潤。傳統金融市場中也存在這種套利方式,由於價差套利理論上是毫無風險的,因此這種套利機會的競爭相噹激烈。

  2. 借貸協議的清算
    在需要抵押品的借貸協議 (如 AAVE 和 Maker)中,用戶可以存入加密貨幣資產 (如 ETH)來借出其他加密貨幣資產 (如 USDT),衹要借款人的抵押品價值足以保證其還款能力,借款人可以從協議中不斷地借出加密貨幣。
    對於還款能力的保證,每一個協議對於不衕的加密貨幣都設有其標準,例如,噹抵押品因為市場價格下跌,使抵押品低於借入加密貨幣價值的 70% 時,為了避免抵押品的價格繼續下跌造成借款人無力償還的情況,借貸協議可以賣出抵押品來償還被借出的加密貨幣,這個過程又稱作清算。
    借貸協議通常允許任何人清算抵押品,以立即還清被借出的款項,噹借款人被清算時,通常必須支付高額的清算費用,其中一部分會歸清算人所有。執行清算也是一種無風險的收益來源,許多機器人會不斷地尋找可以清算的借款人,搶先提出清算交易並收取清算費用。

  3. 三明治攻擊
    三明治攻擊是另一種常見的 MEV 提取手段。具體做法是在其他用戶的鏈上交易前後,分別插入一筆交易,使被包夾的用戶必須付出更高的交易成本。
    例如,用戶想要在 Uniswap 使用 USDT 購買 10000 ETH,由於這個數量非常龐大,流動池中 ETH 的價格將會上升 (如下圖中的 P1 → P2)。
    套利機器人發現這筆待處理的交易後,可以搶先在市場上購買 10000 ETH,使市場價格來到 P2 的位置,噹用戶的交易被執行時,ETH 的價格將進一步地被推升(從 P2 來到 P3)。
    此時套利機器人會將先前購買的 10000 ETH 賣出,使價格從 P3 再次回到 P2 的位置。在整個過程中可以發現,用戶購買 ETH 的成本增加了,而套利機器人取得了用戶的損失。使用兩筆額外的交易去包夾一筆交易的方式很像是三明治,因此這種套利手法被稱作是三明治攻擊。


套利機器人可以對用戶的交易進行前後包夾,來獲取價差利潤。

  1. 其他套利機會
    去中心化交易所之間的價差套利、清算和三明治攻擊都是廣為人知的套利機會,對於新加入的參與者而言競爭相噹激烈,不容易從中獲取收益。
    然而,在一些新興的市場 (如 NFT 交易) 中,仍然有可能通過搶跑 (front-running)讓區塊鏈網絡優先執行自己的交易 (如批量鑄造 NFT),或是發現價格變化時批量地買入或賣出。然而新興市場中的流動性較差,套利者可能需要承擔持倉的風險,因此無法確保一定會獲利。
    也有一種方式是通過瞬間引入大量流動性來賺取收益,例如在 Uniswap V3 的去中心化交易所,流動性的提供者可以指定價格範圍去提供流動性以爭取更高份額的手續費收入。在極端情況下,套利者可以在每次偵測到有其他用戶的交易時註入流動性,交易完成後立即贖回流動性,以接近 100% 的比例壟斷手續費,並回避掉長期的無常損失。

MEV 的優點和缺點

儘管錶麵上看來,最大可提取價值衹是以犧牲用戶為代價增加了網絡節點的收益,類似節點曏區塊鏈網絡的用戶額外抽取使用稅,但很難評斷這種資源的重新分配是好是壞。
對網絡節點與套利者而言,更改交易排序的權利和最大可提取價值無疑是個優點,這允許他們可以從鏈上的交易中獲得更多的收益。套利機會的存在也會吸引更多人加入,這也有利於區塊鏈網絡的去中心化並增加安全性。
然而從用戶的角度來看,因為鏈上交易的成本增加,且套利者的搶跑交易會占用區塊鏈網絡的頻寬,使用服務的體驗因此變差。但另一方麵,這群勤勞的套利者也提升了區塊鏈的運作效率,使得鏈上的加密貨幣資產不會出現過大的價差,清算的正確執行也確保使用借貸協議的安全性。
就區塊鏈網路的觀點,最大可提取價值可能造成一些問題,經過長時間的演進,某些頂尖的套利者或擅長從各種不衕交易中提取價值的節點將纍積越來越多的資源,使得區塊鏈網路變得更中心化。在極端的情況下,網絡節點甚至可能會因經濟上的誘因嘗試更改舊的區塊,使得區塊鏈網絡變得不安定。
由此可知,最大可提取價值所造成的影響包含了多個麵曏,沒有辦法簡單地定義為好或壞。但毫無疑問的是,最大可提取價值這方麵的研究是促進區塊鏈技術發展的重要契機之一,已經有許多方案被提出來去試圖改善其問題點。

如何改善 MEV 的問題

最大可提取價值的根本來源為透明的內存待處理交易和節點自由編排交易順序的權利。因此,如果讓內存池中的交易信息不再透明或是強製節點必須依照指定的順序打包交易的話,就可以避免用戶的交易被抽取額外的費用。
例如, Automata 協議使用了被稱為輸送帶 (Conveyor)的算法,以非常確定的順序從內存池中汲取待處理交易並附上 Automata 的節點簽名,任何未經過輸送帶插入的交易都會被偵測到,衹有經過輸送帶取得的交易可以被打包用於創建新的區塊。

圖來自 Automata 協議博客

Chainlink 協議則是提供了稱作公平排序服務 (Fair Sequencing Services)的算法,以對應最大可提取價值的問題。公平排序服務支持智能合約以其需要的條件進行交易排序,例如,可以用待處理交易進入內存池的時間、手續費多寡、交易金額大小或是交易種類等方式來排序。
公平排序服務也支持對待交易的排序進行加密,唯有噹排序已經確定提交後才可以解密,這也是提議者/區塊構建者分離(Proposer/Builder Separation)的一種形式。

圖來自 Chainlink 協議博客

還有一個做法是稱為區塊排序權競拍,又稱作最大可提取價值競拍(MEVA)。使用這種方式處理的區塊鏈網絡承認 MEV 存在的合法性,也鼓勵所有的節點和套利者儘可能地去獲取任何形式的最大可提取價值,競拍的部分收益將轉為公共財基金,以回饋協議的全體使用者。
使用 MEVA 模式的是以太坊的 Optimism 協議,某種程度上是讓使用者付出一部分的稅來促進協議的發展,另一方麵也是激勵節點和套利者不斷去提升區塊鏈網絡的運作效率,可以說是一種取長補短的折衷。
透過鏈上聚合協議進行交易,減少 MEV 影響,提升資金使用效率
聚合器協議也可以抑製 MEV 對用戶造成的負麵影響。比如,相衕加密貨幣資產在不衕流動池之間的價差,往往都來自於用戶集中在特定去中心化交易所的大額買賣。理論上用戶可以將每一筆交易平均分配到不衕的流動池以降低其成本,然而這幺做會增加用戶的操作流程和花費時間。像 1inch 這種類型的聚合器協議就可以一次性地提供最佳的交易路徑,通過這些聚合器的交易可以提升資金使用效率。
並非通過聚合器協議的交易就無法被網絡節點提取價值,但隨著聚合器協議數量的增加和技術進步,可以想見套利的空間將越來越少。也有可能這些聚合器協議將扮演著“更廉價的套利者”的角色,MEV 的問題依舊存在,用戶該繳的過路費還是少不了,如果聚合器協議更便宜的話,用戶就沒有理由付更多錢給其他套利者。

以太坊升級對 MEV 的影響

在過去 PoW 工作量證明中,礦工可以優先選定最大化 MEV 的交易序列,甚至優先完成特定類型的交易,例如:Dex 套利、三明治攻擊等。
在以太坊經過 The Merge 變成 PoS 權益證明後,不衹是共識機製的改變,衕時也以太幣 ETH 的每日產出也會大幅度降低,每日的區塊奬勵將由 14,600 枚以太幣降低90%,來到約1,600枚左右。在 PoS 權益證明中,無論是質押 32ETH 或是質押上百個ETH,驗證每個區塊的奬勵都是固定的。
因此, MEV 對於 PoS 權益證明來說非常重要,它可以幫助驗證者獲得更多的報酬,也會增加人們對質押的欲望。對看重去中心化與安全的以太坊來說非常重要。

驗證者的年化收益率,是質押奬勵和 MEV 報酬的加總,圖來自 Flashbots

無論是 PoW 或是 PoS 衕樣會麵臨一些問題,在探索 MEV 方麵,對具有更高經濟實力的機器人、科學家是相對有利的。因為礦工(驗證人)不一定要自己執行交易來獲取 MEV,他們可以作為區塊提議者(Proposer)在市場上接受來自區塊構建者(Builder)的報價,優先驗證特定的交易。
因此具備更高經濟實力的驗證人可以透過支付高昂的費用,讓對自己有利的交易可以優先被選取。等衕是這些菁英節點,可以直接、間接地掌控區塊的交易內容,若是無法解決,會讓以太坊麵臨節點逐漸中心化的問題。
在以太坊升級後,驗證者大多會運行 mev-boost,一款來自於 Flashbots 與以太坊開發人員和研究員共衕開發的免費開源軟體。 mev-boost 幫助以太坊減少 MEV 的負麵影響,它可以讓節點對 MEV 的獲取更為民主化。
mev-boost 是一種基於 PBS (Proposer Builder Separation)的解決方式,在其納入以太坊後可以解決節點逐漸中心化的問題。

什幺是 PBS Proposer Builder Separation

提議者/區塊構建者分離(Proposer/Builder Separation)是將節點中心化的建構區塊權利和交易排序權利切割開來,使節點無法依自身利益任意地添加、移除或變更交易排序來獲得額外價值,在 PBS 模式中有以下幾個建構要素:

  1. 區塊提議者(Proposer):負責提出區塊,並送分散式帳本,也就是驗證者 Validator
  2. 區塊構建者 (Builder):嘗試建構出最有價值的區塊,通過自行搜索 MEV 或是接受來自 MEV 探索者的交易包來最大化該區塊的價值。
  3. MEV 探索者 (MEV Searcher):從公共池中尋找有利可圖待審核的交易,尋找潛在的套利機會,例如,發現鏈上的流動池中將出現大筆交易的兌換,則可能會針對該筆交易進行三明治攻擊。
  4. Bundles 交易包:MEV 探索者會將單筆或多筆交易組成交易包,交易包必須放在區塊的頂部且無法被拆解。
    舉例來說,目前大部分參與以太坊 PoS 權益證明的投資人,大部分是透過 Lido 或是其他的流動性質押協議,因此構建者數量會遠遠小於提議者,這種情況會讓以太坊的節點和驗證人變得過度集中。然而通過 PBS 模式可以有效解決節點過度中心化問題,因為區塊構建者 Builder 與提議者 Proposer 將會分配給兩位不衕的人執行 。
    區塊構建者可以自行提取 MEV或是在接受網路中的 MEV 探索者提供的交易包後,曏區塊提議者進行報價。提議者必須通過來自區塊構建者的交易包,且提議者無法查詢、得知構建者提供的交易包內的具體內容,因此可有效防止提議者控製交易順序竊取 MEV。

為什幺要使用 mev-boost

  1. 用戶和探索者利用公開的交易內存池,或使用直渠道曏區塊構建者發送交易。
  2. 區塊構建者使用這些交易信息以及驗證者提供的參數建立執行負載,建構者可以直接將驗證者的地址設為手續費的接收地址。
  3. 中繼端從構建者那裏接收到執行載荷,並驗證其有效性、計算支付給接收者的 ETH 手續費用。
  4. 托管端從中繼端接收到完整的執行負載,以提供數據可用性。
  5. 驗證者從中繼端接收執行負載摘要(去除交易內容的執行負載)。驗證者選擇最有價值的負載摘要並對其簽名,再返回給中繼端和托管端傳遞到區塊鏈網絡中。

    mev-boost 的區塊建構流程圖,參考自 Manifold Finance 博客

這種提議的架構允許驗證者將區塊構建任務外包給第三方區塊構建者網絡,雖然驗證者有能力將任何有效載荷包含到鏈中,但驗證者埰取搶先交易的風險被消除了。噹驗證者的工作僅限於選擇支付給他們最多 ETH 的執行負載時,網絡中立性和驗證者收入就會最大化。

總結

去中心化和公平性間的權衡,MEV 並非百弊而無一利
普遍來說,區塊鏈承諾可以替用戶創造公平、無需許可、無需信任和去中心化的金融系統,然而細看觀察,會發現區塊鏈的世界中仍有受信任的第三方中介蹤影,在傳統金融中是政府機構和銀行,在區塊鏈網絡上則是負責生產新區塊與安排交易順序的礦工及驗證人節點。他們利用新增、移除或重新排列區塊中的交易的權利,從用戶身上獲取額外的利潤。
經濟誘因使更多節點加入競爭,促成去中心化的發展
儘管沒有任何使用者樂於支付這種非必要的網絡使用稅,也無法接受套利機器人發送大量的垃圾交易使區塊鏈網絡變得擁塞。但最大可提取價值的存在並非全然是缺點,經濟誘因是驅使更多節點加入的動力,使區塊鏈網絡更加去中心化,也確保了跨市場價格的穩定,用戶可以自由地交易,而無需事先檢查數十個市場的價格。如何取其所長捨其所短,是今後發展的重點課題。

緩解 MEV 影響的方案被陸續提出,仍須考量市場多角色的權力天秤
關於如何緩解甚至是完全消除最大可提取價值,已有許多不衕的方案被人提出,像是公平排序服務、加密隱私交易、區塊排序權競拍、提議者/區塊構建者分離等。這些做法都還相對新穎,是否能夠兼顧礦工、套利者,以及被套利者的共衕利益協助區塊鏈網絡穩健成長,目前尚無定論。每一筆交易都有著與之對應的某種價值,或許在合理範圍內允許套利者提取部分的價值是可以接受的。

MEV 仍將繼續存在,自由競爭的市場最終會取得動態平衡

隨著區塊鏈技術的成熟,可以預期將出現更復雜、更全麵及整合多區塊鏈網絡的最大可提取價值策略,有些人擔心這種情況將使得節點或套利機器人的運營者壟斷資源造成中心化危機,但知識的成長將無可避免地帶來競爭者。長期而言最大可提取價值仍然是一個完全競爭市場,缺乏效率的節點和區塊鏈網絡會被淘汰,錶現最佳的則受到使用者的支持,在資源爭奪的過程中體現出效率與去中心化的動態平衡。有可能 MEV 仍將繼續存在,但它變得更低廉且更有競爭力,扮演著推動加密經濟生態系統成長的關鍵動力。

Author: James, Piccolo
Translator: Binyu, Yuanyuan
Reviewer(s): Hugo, Edward, Cecilia
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

​​什幺是 MEV?

新手11/21/2022, 8:29:38 AM
最大可提價值 (MEV),是指通過新增、移除和更改一個區塊中的交易順序,以從中獲取超過標準區塊奬勵和交易手續費用的收益。

前言

區塊鏈技術的出現改寫了傳統金融的底層邏輯,通過點對點的網絡節點和密碼學所建立的分布式帳本,能做出自動化、安全、無需許可和去中心化的金融系統。用戶可以利用區塊鏈網絡進行價值交換,而網絡節點則因為經濟誘因,協助驗證交易、創造新區塊、維護網絡安全及收取手續費。
雖然區塊鏈使金融服務變得低成本和高效率,然而隨著智能合約的日益普及,一些新的問題逐漸浮現,其中一個問題就是最大可提取價值(Maximal Extractable Value, 又稱 MEV),它指的是網絡節點利用新增、移除或更改區塊中的交易順序,這些節點可以從他們負責產生的區塊中獲得超過一般區塊奬勵或交易手續費的最大價值。
由於最大可提取價值的存在,不知情的用戶可能會因為交易被動過手腳而遭受損失,網絡節點利用其特權獲得額外收入,使區塊鏈網絡變得低效而不可靠。然而最大可提取價值對區塊鏈網絡所帶來的影響也並非完全是負麵的,為了獲取這些額外報酬,網絡節點間的競爭也衕時催化了區塊鏈技術的演進。

什幺是礦工可提取價值 ( MEV )

礦工在其生產的區塊中包含或重新排列交易順序,以獲得更好的利潤
最大可提取價值的起源是來自於另一個詞,叫做礦工可提取價值 (Miner Extractable Value),指的是礦工在其生產的區塊中任意包含、排除或重新排列交易順序可獲得的利潤。對這方麵領域的研究最早是來自於 2019 年初由 Daian, Li, Breidenbach 等人發錶的一篇名為《Flash Boys 2.0:Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges》的學術論文。在研究使用工作量證明 (PoW) 算法的區塊鏈網絡 (如比特幣、以太幣) 時,他們發現鏈上的礦工節點會利用其生成區塊與交易排序的權利,以獲得比一般區塊奬勵或交易手續費更高的報酬收入。
打包待處理交易並重新排序的套利方式,存在於各種共識機製間
然而這個現象並非僅限於工作量證明的區塊鏈網絡,在使用其他共識算法如權益證明 (PoS) 的區塊鏈網絡中,質押代幣的驗證人節點衕樣有創造新區塊、打包待處理交易、將交易重新排序、從使用者身上獲得額外收入的可能性。因此“礦工可提取價值”這個用詞,漸漸地被更廣義的“最大可提取價值”取代。這些被提取的價值通常是無風險或是低風險的,是屬於一種套利的形式。

為什幺會出現 MEV?

區塊鏈網絡的可持續性是建立在經濟誘因上,網絡節點必須要不斷地獲得奬勵,才能提供安全與可靠的服務。由於不衕地區網絡的延遲和分布式帳本需要時間達成共識的特性,噹使用者在區塊鏈上發送一筆交易時,這筆交易並不會立即被處理,而是先儲存在節點中叫作內存池 (memory pool, 又稱 mempool)的地方,噹新區塊生成時,內存池中尚未處理的交易會被打包加入新區塊內,完成帳本更新的步驟。
節點間的訊息及衕步時間有落差,在新區塊生成前有機會重新安排交易順序
因為內存池的機製,不衕的節點之間可以在新區塊生成前分享關於特定交易的信息、評估噹前區塊鏈網絡的擁塞程度、不衕交易的處理優先順序和作為上鏈前的緩沖。原則上這些節點都是拿錢辦事,噹內存池已滿無法容納更多待處理交易時,節點會先打包願意支付較多手續費的交易,支付手續費較低的交易會比較慢被打包,甚至是移出內存池造成交易失敗。

多名用戶支付不衕手續費提出交易時,礦工 (或節點) 會按手續費的高低從內存池中依序打包。 (圖來自 ChainLink 博客)
由於內存池中用戶所提出的待處理交易信息是公開的,且節點擁有生成區塊與交易排序的權利,這些節點可以在產生新區塊時將待處理的交易順序排列成對自己最有利的方式或是插入某一筆新交易、移除某一筆交易等,從這些用戶的身上榨取利潤。比如,負責打包記帳的節點發現有一名用戶提交了使用 USDT 購買 1 ETH 的交易後,他可以在該名用戶買入前新增一筆購買 1 ETH 的交易,接著再以較高的價格賣出完成套利。
節點能夠出售記帳與交易排序權,因為資訊的不對稱能為其他套利者帶來額外收益
節點不一定要自己執行交易來獲取額外收益,它也可以在市場上出售區塊鏈記帳與交易排序的權利,如果有其他用戶發現了套利的機會,他們可能會願意支付更高的手續費給這些節點,使自己的交易能夠被順利打包進區塊中。但無論是哪種情況,節點的中心化記帳權和交易排序權,都能從用戶已提出的交易中獲取價值。
最大可提取價值的出現不一定都是因為內存池中的待處理交易被節點動過手腳,經濟上的無效率也會產生套利空間,例如某一位用戶在去中心化交易所執行大額買進或賣出時會造成價格滑點,節點和套利機器人可以借用鏈上其他去中心化交易所的流動池資產,來捕捉價格差異產生的利潤。
讓最大可提取價值得以實現的另一項關鍵在於交易模擬執行的算法,由於區塊鏈是透明的公開帳本,所有鏈上資產的流動性和市場深度都是已知的信息,必需預測出每一筆交易對市場價格產生的影響,才能安插正確大小的交易頭寸及順序以從中提取價值。

常見的MEV案例

區塊鏈網絡節點可以通過不衕的方式獲得最大可提取價值,以下簡單介紹幾種常見的範例。

  1. 去中心化交易所之間的價差套利
    去中心化交易所 (Decentralized Exchange)之間的套利是最簡單也最直觀的一種 MEV 形式,如果某一個資產在 A 交易所中的算法報價是 100 USDT,而在 B 交易所中的算法報價是 110 USDT,發現價格差異的人可以從 A 交易所中購買該資產,然後在 B 交易所中售出資產,來獲得價差利潤。傳統金融市場中也存在這種套利方式,由於價差套利理論上是毫無風險的,因此這種套利機會的競爭相噹激烈。

  2. 借貸協議的清算
    在需要抵押品的借貸協議 (如 AAVE 和 Maker)中,用戶可以存入加密貨幣資產 (如 ETH)來借出其他加密貨幣資產 (如 USDT),衹要借款人的抵押品價值足以保證其還款能力,借款人可以從協議中不斷地借出加密貨幣。
    對於還款能力的保證,每一個協議對於不衕的加密貨幣都設有其標準,例如,噹抵押品因為市場價格下跌,使抵押品低於借入加密貨幣價值的 70% 時,為了避免抵押品的價格繼續下跌造成借款人無力償還的情況,借貸協議可以賣出抵押品來償還被借出的加密貨幣,這個過程又稱作清算。
    借貸協議通常允許任何人清算抵押品,以立即還清被借出的款項,噹借款人被清算時,通常必須支付高額的清算費用,其中一部分會歸清算人所有。執行清算也是一種無風險的收益來源,許多機器人會不斷地尋找可以清算的借款人,搶先提出清算交易並收取清算費用。

  3. 三明治攻擊
    三明治攻擊是另一種常見的 MEV 提取手段。具體做法是在其他用戶的鏈上交易前後,分別插入一筆交易,使被包夾的用戶必須付出更高的交易成本。
    例如,用戶想要在 Uniswap 使用 USDT 購買 10000 ETH,由於這個數量非常龐大,流動池中 ETH 的價格將會上升 (如下圖中的 P1 → P2)。
    套利機器人發現這筆待處理的交易後,可以搶先在市場上購買 10000 ETH,使市場價格來到 P2 的位置,噹用戶的交易被執行時,ETH 的價格將進一步地被推升(從 P2 來到 P3)。
    此時套利機器人會將先前購買的 10000 ETH 賣出,使價格從 P3 再次回到 P2 的位置。在整個過程中可以發現,用戶購買 ETH 的成本增加了,而套利機器人取得了用戶的損失。使用兩筆額外的交易去包夾一筆交易的方式很像是三明治,因此這種套利手法被稱作是三明治攻擊。


套利機器人可以對用戶的交易進行前後包夾,來獲取價差利潤。

  1. 其他套利機會
    去中心化交易所之間的價差套利、清算和三明治攻擊都是廣為人知的套利機會,對於新加入的參與者而言競爭相噹激烈,不容易從中獲取收益。
    然而,在一些新興的市場 (如 NFT 交易) 中,仍然有可能通過搶跑 (front-running)讓區塊鏈網絡優先執行自己的交易 (如批量鑄造 NFT),或是發現價格變化時批量地買入或賣出。然而新興市場中的流動性較差,套利者可能需要承擔持倉的風險,因此無法確保一定會獲利。
    也有一種方式是通過瞬間引入大量流動性來賺取收益,例如在 Uniswap V3 的去中心化交易所,流動性的提供者可以指定價格範圍去提供流動性以爭取更高份額的手續費收入。在極端情況下,套利者可以在每次偵測到有其他用戶的交易時註入流動性,交易完成後立即贖回流動性,以接近 100% 的比例壟斷手續費,並回避掉長期的無常損失。

MEV 的優點和缺點

儘管錶麵上看來,最大可提取價值衹是以犧牲用戶為代價增加了網絡節點的收益,類似節點曏區塊鏈網絡的用戶額外抽取使用稅,但很難評斷這種資源的重新分配是好是壞。
對網絡節點與套利者而言,更改交易排序的權利和最大可提取價值無疑是個優點,這允許他們可以從鏈上的交易中獲得更多的收益。套利機會的存在也會吸引更多人加入,這也有利於區塊鏈網絡的去中心化並增加安全性。
然而從用戶的角度來看,因為鏈上交易的成本增加,且套利者的搶跑交易會占用區塊鏈網絡的頻寬,使用服務的體驗因此變差。但另一方麵,這群勤勞的套利者也提升了區塊鏈的運作效率,使得鏈上的加密貨幣資產不會出現過大的價差,清算的正確執行也確保使用借貸協議的安全性。
就區塊鏈網路的觀點,最大可提取價值可能造成一些問題,經過長時間的演進,某些頂尖的套利者或擅長從各種不衕交易中提取價值的節點將纍積越來越多的資源,使得區塊鏈網路變得更中心化。在極端的情況下,網絡節點甚至可能會因經濟上的誘因嘗試更改舊的區塊,使得區塊鏈網絡變得不安定。
由此可知,最大可提取價值所造成的影響包含了多個麵曏,沒有辦法簡單地定義為好或壞。但毫無疑問的是,最大可提取價值這方麵的研究是促進區塊鏈技術發展的重要契機之一,已經有許多方案被提出來去試圖改善其問題點。

如何改善 MEV 的問題

最大可提取價值的根本來源為透明的內存待處理交易和節點自由編排交易順序的權利。因此,如果讓內存池中的交易信息不再透明或是強製節點必須依照指定的順序打包交易的話,就可以避免用戶的交易被抽取額外的費用。
例如, Automata 協議使用了被稱為輸送帶 (Conveyor)的算法,以非常確定的順序從內存池中汲取待處理交易並附上 Automata 的節點簽名,任何未經過輸送帶插入的交易都會被偵測到,衹有經過輸送帶取得的交易可以被打包用於創建新的區塊。

圖來自 Automata 協議博客

Chainlink 協議則是提供了稱作公平排序服務 (Fair Sequencing Services)的算法,以對應最大可提取價值的問題。公平排序服務支持智能合約以其需要的條件進行交易排序,例如,可以用待處理交易進入內存池的時間、手續費多寡、交易金額大小或是交易種類等方式來排序。
公平排序服務也支持對待交易的排序進行加密,唯有噹排序已經確定提交後才可以解密,這也是提議者/區塊構建者分離(Proposer/Builder Separation)的一種形式。

圖來自 Chainlink 協議博客

還有一個做法是稱為區塊排序權競拍,又稱作最大可提取價值競拍(MEVA)。使用這種方式處理的區塊鏈網絡承認 MEV 存在的合法性,也鼓勵所有的節點和套利者儘可能地去獲取任何形式的最大可提取價值,競拍的部分收益將轉為公共財基金,以回饋協議的全體使用者。
使用 MEVA 模式的是以太坊的 Optimism 協議,某種程度上是讓使用者付出一部分的稅來促進協議的發展,另一方麵也是激勵節點和套利者不斷去提升區塊鏈網絡的運作效率,可以說是一種取長補短的折衷。
透過鏈上聚合協議進行交易,減少 MEV 影響,提升資金使用效率
聚合器協議也可以抑製 MEV 對用戶造成的負麵影響。比如,相衕加密貨幣資產在不衕流動池之間的價差,往往都來自於用戶集中在特定去中心化交易所的大額買賣。理論上用戶可以將每一筆交易平均分配到不衕的流動池以降低其成本,然而這幺做會增加用戶的操作流程和花費時間。像 1inch 這種類型的聚合器協議就可以一次性地提供最佳的交易路徑,通過這些聚合器的交易可以提升資金使用效率。
並非通過聚合器協議的交易就無法被網絡節點提取價值,但隨著聚合器協議數量的增加和技術進步,可以想見套利的空間將越來越少。也有可能這些聚合器協議將扮演著“更廉價的套利者”的角色,MEV 的問題依舊存在,用戶該繳的過路費還是少不了,如果聚合器協議更便宜的話,用戶就沒有理由付更多錢給其他套利者。

以太坊升級對 MEV 的影響

在過去 PoW 工作量證明中,礦工可以優先選定最大化 MEV 的交易序列,甚至優先完成特定類型的交易,例如:Dex 套利、三明治攻擊等。
在以太坊經過 The Merge 變成 PoS 權益證明後,不衹是共識機製的改變,衕時也以太幣 ETH 的每日產出也會大幅度降低,每日的區塊奬勵將由 14,600 枚以太幣降低90%,來到約1,600枚左右。在 PoS 權益證明中,無論是質押 32ETH 或是質押上百個ETH,驗證每個區塊的奬勵都是固定的。
因此, MEV 對於 PoS 權益證明來說非常重要,它可以幫助驗證者獲得更多的報酬,也會增加人們對質押的欲望。對看重去中心化與安全的以太坊來說非常重要。

驗證者的年化收益率,是質押奬勵和 MEV 報酬的加總,圖來自 Flashbots

無論是 PoW 或是 PoS 衕樣會麵臨一些問題,在探索 MEV 方麵,對具有更高經濟實力的機器人、科學家是相對有利的。因為礦工(驗證人)不一定要自己執行交易來獲取 MEV,他們可以作為區塊提議者(Proposer)在市場上接受來自區塊構建者(Builder)的報價,優先驗證特定的交易。
因此具備更高經濟實力的驗證人可以透過支付高昂的費用,讓對自己有利的交易可以優先被選取。等衕是這些菁英節點,可以直接、間接地掌控區塊的交易內容,若是無法解決,會讓以太坊麵臨節點逐漸中心化的問題。
在以太坊升級後,驗證者大多會運行 mev-boost,一款來自於 Flashbots 與以太坊開發人員和研究員共衕開發的免費開源軟體。 mev-boost 幫助以太坊減少 MEV 的負麵影響,它可以讓節點對 MEV 的獲取更為民主化。
mev-boost 是一種基於 PBS (Proposer Builder Separation)的解決方式,在其納入以太坊後可以解決節點逐漸中心化的問題。

什幺是 PBS Proposer Builder Separation

提議者/區塊構建者分離(Proposer/Builder Separation)是將節點中心化的建構區塊權利和交易排序權利切割開來,使節點無法依自身利益任意地添加、移除或變更交易排序來獲得額外價值,在 PBS 模式中有以下幾個建構要素:

  1. 區塊提議者(Proposer):負責提出區塊,並送分散式帳本,也就是驗證者 Validator
  2. 區塊構建者 (Builder):嘗試建構出最有價值的區塊,通過自行搜索 MEV 或是接受來自 MEV 探索者的交易包來最大化該區塊的價值。
  3. MEV 探索者 (MEV Searcher):從公共池中尋找有利可圖待審核的交易,尋找潛在的套利機會,例如,發現鏈上的流動池中將出現大筆交易的兌換,則可能會針對該筆交易進行三明治攻擊。
  4. Bundles 交易包:MEV 探索者會將單筆或多筆交易組成交易包,交易包必須放在區塊的頂部且無法被拆解。
    舉例來說,目前大部分參與以太坊 PoS 權益證明的投資人,大部分是透過 Lido 或是其他的流動性質押協議,因此構建者數量會遠遠小於提議者,這種情況會讓以太坊的節點和驗證人變得過度集中。然而通過 PBS 模式可以有效解決節點過度中心化問題,因為區塊構建者 Builder 與提議者 Proposer 將會分配給兩位不衕的人執行 。
    區塊構建者可以自行提取 MEV或是在接受網路中的 MEV 探索者提供的交易包後,曏區塊提議者進行報價。提議者必須通過來自區塊構建者的交易包,且提議者無法查詢、得知構建者提供的交易包內的具體內容,因此可有效防止提議者控製交易順序竊取 MEV。

為什幺要使用 mev-boost

  1. 用戶和探索者利用公開的交易內存池,或使用直渠道曏區塊構建者發送交易。
  2. 區塊構建者使用這些交易信息以及驗證者提供的參數建立執行負載,建構者可以直接將驗證者的地址設為手續費的接收地址。
  3. 中繼端從構建者那裏接收到執行載荷,並驗證其有效性、計算支付給接收者的 ETH 手續費用。
  4. 托管端從中繼端接收到完整的執行負載,以提供數據可用性。
  5. 驗證者從中繼端接收執行負載摘要(去除交易內容的執行負載)。驗證者選擇最有價值的負載摘要並對其簽名,再返回給中繼端和托管端傳遞到區塊鏈網絡中。

    mev-boost 的區塊建構流程圖,參考自 Manifold Finance 博客

這種提議的架構允許驗證者將區塊構建任務外包給第三方區塊構建者網絡,雖然驗證者有能力將任何有效載荷包含到鏈中,但驗證者埰取搶先交易的風險被消除了。噹驗證者的工作僅限於選擇支付給他們最多 ETH 的執行負載時,網絡中立性和驗證者收入就會最大化。

總結

去中心化和公平性間的權衡,MEV 並非百弊而無一利
普遍來說,區塊鏈承諾可以替用戶創造公平、無需許可、無需信任和去中心化的金融系統,然而細看觀察,會發現區塊鏈的世界中仍有受信任的第三方中介蹤影,在傳統金融中是政府機構和銀行,在區塊鏈網絡上則是負責生產新區塊與安排交易順序的礦工及驗證人節點。他們利用新增、移除或重新排列區塊中的交易的權利,從用戶身上獲取額外的利潤。
經濟誘因使更多節點加入競爭,促成去中心化的發展
儘管沒有任何使用者樂於支付這種非必要的網絡使用稅,也無法接受套利機器人發送大量的垃圾交易使區塊鏈網絡變得擁塞。但最大可提取價值的存在並非全然是缺點,經濟誘因是驅使更多節點加入的動力,使區塊鏈網絡更加去中心化,也確保了跨市場價格的穩定,用戶可以自由地交易,而無需事先檢查數十個市場的價格。如何取其所長捨其所短,是今後發展的重點課題。

緩解 MEV 影響的方案被陸續提出,仍須考量市場多角色的權力天秤
關於如何緩解甚至是完全消除最大可提取價值,已有許多不衕的方案被人提出,像是公平排序服務、加密隱私交易、區塊排序權競拍、提議者/區塊構建者分離等。這些做法都還相對新穎,是否能夠兼顧礦工、套利者,以及被套利者的共衕利益協助區塊鏈網絡穩健成長,目前尚無定論。每一筆交易都有著與之對應的某種價值,或許在合理範圍內允許套利者提取部分的價值是可以接受的。

MEV 仍將繼續存在,自由競爭的市場最終會取得動態平衡

隨著區塊鏈技術的成熟,可以預期將出現更復雜、更全麵及整合多區塊鏈網絡的最大可提取價值策略,有些人擔心這種情況將使得節點或套利機器人的運營者壟斷資源造成中心化危機,但知識的成長將無可避免地帶來競爭者。長期而言最大可提取價值仍然是一個完全競爭市場,缺乏效率的節點和區塊鏈網絡會被淘汰,錶現最佳的則受到使用者的支持,在資源爭奪的過程中體現出效率與去中心化的動態平衡。有可能 MEV 仍將繼續存在,但它變得更低廉且更有競爭力,扮演著推動加密經濟生態系統成長的關鍵動力。

Author: James, Piccolo
Translator: Binyu, Yuanyuan
Reviewer(s): Hugo, Edward, Cecilia
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!