訂單流拍賣是什麼?MEV 又是什麼?

2024年1月4日

這篇文章將說明訂單流拍賣是什麼?如何透過訂單流讓用戶獲取交易產生的價值?我將會介紹訂單流拍賣以及其機制,並且分析該機制的可行性以及面臨的問題。

訂單流拍賣是什麼?

MEV

Maximal Extractable Value(MEV)也就是最大可提取價值是指通過在區塊中添加和排除交易並更改區塊中的交易順序,並且可以從區塊的生產中提取超過標準區塊獎勵和燃料費用的最大值。

由於 MEV 的關係,使用者將會導致有較差的交易體驗,並且有可能產生更高的交易成本才能完成每次的交易。

以 MEV 機器人套利為例,機器人可以透過找到流動池之間的價差,透過將低買高賣的交易按照順序包進同一個 bundle 內來進行套利,而此則會導致在同個區塊內的用戶會因此受到價格波動的影響而有所損失。

以太坊交易的生命週期

我們需要透過了解以太坊的交易的流向來了解使用者交易時產生的價值的流向。

假設一位使用者在進行交易時會經歷的步驟

  1. Intent:使用者會透過 DApp 傳達想要做的交易,例如 Swap

  2. Sign signature:使用者透過 Sallet 進行交易的簽名並且將交易送到以太坊的 Mempool

  3. Search:searcher 會搜尋在 Mempool 內的交易並且集結成 bundle 傳送給區塊建構者

  4. Build block:區塊構建者會根據收到的 bundle 以及交易來來建構新的區塊並且將其傳給出塊者。

  5. Block proposal:出塊者會將收到的區塊選擇最有價值的一個區塊發布至鏈上並且傳送給其他的節點。

在這個流程中區塊構建者由於不能選則有相同交易的 bundle,因此會優先選擇具有較高價值的 bundle 來作為建構區塊的選擇,因此搜尋者會透過提高小費來提高優先權,最高則可達到 100% 的 MEV 價值,多於此價值則會虧損。

另外透過運行 mev-boost ,區塊構建者也須提出較高的費用來使得出塊者採用他們的區塊,因此整個價值傳遞得到最多價值的將會是出塊者,而使用者則沒有獲得任何價值。

訂單流拍賣

在以太坊中任何能改變區塊鏈的狀態的東西我們稱之為訂單 (Order),最常見的就是記憶體池中的交易或是延伸來說意圖 (Intent)也是其中一種訂單,而將這些訂單集合則稱為訂單流 (Order flow)。

訂單流拍賣 (Order Flow Auctions) 即是希望扭轉以上 MEV 所造成的用戶的損失,將交易所產生的價值回饋給使用者,補償其所產生的訂單流。

使用者將他們的訂單(交易或是意圖)送向第三方拍賣,MEV 供應鏈中的搜尋者則會支付訂單所有權來運行 MEV 的策略,而這個拍賣所獲得的收益將會回饋給使用者已達到補償的效果。簡單來說就是出售使用者訂單來幫助使用者獲得本身交易所產生的價值。

此種方式將 MEV 的競爭從訂單構建者轉至拍賣場,搜尋者從需要向區塊構建者提交小費來獲取接受 bundle 的機會轉換成在拍賣場中獲得提交 bundle 的機會,可以將區塊構建者以及驗證者的 MEV 收益回流到使用者上。

訂單拍賣流的機制

訂單流拍賣顧名思義即是拍賣,拍賣的物品則是訂單,作為一個拍賣的系統需要有拍賣商, 賣家以及買家所構成

  • 拍賣商:訂單流拍賣的拍賣平台

  • 買家:搜尋者

  • 賣家:訂單發起者(錢包, DApp)

其中整個流程將會如下

訂單流

  1. 將會由錢包或DApp等透過用戶與其互動進行鏈上交易所發起

  2. 訂單如同前面所述只要能改變區塊鏈的狀態皆可稱為訂單,其中最常見的就是交易, 簽名, Intent

拍賣

  1. OFA 也就是拍賣商將會負責接收訂單並且進行拍賣

  2. 拍賣商會透露部分的訊息來進行拍賣,此部分的訊息將會取決於用戶以及拍賣商所想透露的部分來進行設定,最後拍賣商會選擇一個此訂單的獲勝者而該方式則會取決於拍賣商的實作方式,有可能為用戶最大回饋或是能提供最高價值的區塊。

  3. 如果當該訂單沒有投標者拍賣商將會把該訂單送往公共記憶體池或是直接送往區塊構建者進行區塊的建構。

投標

  1. 競標者通常也就是 Searchers 會進行競標可以包裝該交易的權利

  2. 競標者會根據拍賣商所透露出的訊息來選取其有興趣的訂單來進行包裝,並且根據其所產生的價值來進行報價。

區塊建構

  1. 拍賣商會將獲得投標資格的投標者所產生的 bundle 送往區塊構建者進行區塊的包裝

訂單流拍賣為什麼能運行?

對於使用者也就是錢包的用戶能降低與區塊鏈所交互的成本能有相當的吸引力,當然對於大部分的使用者來說要去改變與區塊鏈交互的節點可能會變成一個門檻,因此降低門檻將會是重點。

在供給上,OFA 可以跟錢包或是DApp 合作,設為預設的交互節點(RPC endpoint)來減低用戶使用上的門檻,並且由於錢包在能提供更低成本的交易上也能吸引到更多的用戶所以願意採用這些拍賣商的節點。

另外在訂單流需求的的部分,由於搜尋者需要大量的訂單流來獲取潛在的 MEV,從 OFA 中獲取訂單也是一個極重要的來源,因此搜尋者會願意參與進 OFA 的拍賣中來獲取更多訂單。

綜合以上對於需求以及供給的分析,在理想的情況下 OFA 的運作得以運作成功。

問題

中心化

目前大部分的 OFA 都還是透過中心化的方式來進行拍賣,在資料的洩漏或是圖利某方的問題將有可能產生,因此用戶在使用上不一定能完整的受到交易的保護。 在去中心化的部分目前已經有 flashbot 所推出的 MEV-share 的系統,而也需要等待時間來更加完整以及成熟。

用戶福利

由於需要將 MEV 所產生的利益回饋到用戶上,因此在拍賣上所提出的 bundle 由於價值降低將會降低其被包含在區塊內的可能性,這會使得用戶在使用上的體驗會變差,因為出塊的速度會跟著降低。

看法

以目前來看 MEV 的消除是一個極難的工程,甚至在未來某些類型的 MEV 也極難消失,因此透過訂單流拍賣的方式能極大化的消除掉 MEV 對於用戶所造成的損失,僅付出交易所需要的成本。

訂單流拍賣仍會有許多問題尚待解決,例如上述所提到的中心化以及區塊包含的問題,如果能在保障用戶安全以及用戶體驗的情況下來達到用戶更大程度的獲取回饋,該模式在未來應該會佔有極重要的位置。

參考資料