原文作者:Peng SUN
原文來源:Foresight News
MEV(Maximal Extractable Value,最大可提取價值)是指 MEV 搜索者、區塊構建者對未打包的交易進行排序後可提取的經濟收益。在相當長的時間內,MEV 臭名昭著,它被認為是鏈上套利交易的總稱,MEV 搜索者往往會和驗證者合作尋找潛在套利機會。在眾多 MEV 攻擊類型中,最糟糕的要數搶跑交易與三明治攻擊,給用戶與以太坊網絡造成巨大損害與負外部性。
MEV 是區塊鏈網絡的固有組成,其收入也一直流入 MEV 搜索者、區塊構建者、區塊提議者與以太坊網絡,但作為 MEV 的直接來源與最大受害者,以太坊用戶、錢包與 DApp 等訂單流發起者卻無法參與 MEV 收入共享。鑑於此,以太坊基礎設施服務 Flashbots 也在探索一種 MEV 收益共享的解決方案,並於昨日推出 MEV-Share 協議的測試版,旨在將 MEV 收益的一部分分配給以太坊用戶。
什麼是 MEV-Share?
MEV-Share 是一個開源協議,它使用隱私和承諾來促進用戶/ 訂單流提供者和 MEV 搜索者之間的無許可合作。訂單流聚集在 MEV-Share 中,既能削弱以太坊網絡中專有訂單流的中心化程度,也可以允許用戶、錢包與 DApp 等其他訂單流來源參與 MEV 收入共享。
MEV-Share 工作原理
MEV-Share 協議引入「Matchmaker」,可以將用戶交易與 MEV 搜索者交易包(bundles)進行匹配,使搜索者能夠進一步優化其 MEV 捕獲工作。
Flashbots 在以太坊主網上運行 Matchmaker,Matchmaker 有接收交易和交易包(bundle)的端點,以及一個向搜索者發送待定事件/ 交易的 SSE 事件流(Event Stream)端點。具體來說,用戶在將其交易提交給 Matchmaker 後,Matchmaker 會有選擇地與搜索者分享其中的交易信息,搜索者則通過 SSE 端點監聽與接收新事件流。隨後,搜索者為 Matchmaker 提出交易,將其與用戶交易一起打包(bundle)。目前,Flashbots 只支持尾隨交易(backruns),它會將用戶交易與每個有效的搜索者尾隨交易進行打包,並轉發給區塊構建者。區塊構建者將選擇獲勝的交易包,並將搜索者尾隨交易(backrun)利潤中一部分返還給用戶。
如果沒有提交有效的尾隨交易,該交易將被視為普通的保護交易,並獲得 Flashbots Protect 的所有優點,包括搶跑保護、沒有失敗的交易等。
MEV-Share 使用方式
MEV-Share 協議包含在 Flashbots Protect 中。Flashbots Protect 是一種可以與用戶錢包集成的 RPC 工具,旨在抵禦試圖通過搶先用戶交易獲取利潤的機器人。在 Flashbots 文檔中,用戶可直接點擊「Connect Wallet to Protect」通過 MetaMask 連接到 Protect RPC。
Flashbots Protect 用戶的交易會自動流向 Flashbots Matchmaker,後者會將其交易產生的 MEV 收益的 90% 返還給用戶,用戶無需執行任何操作。默認情況下,連接到 Protect 的用戶將啟動具有 Stable 配置的 Matchmaker,該配置由 Flashbots 持續調整,以優化交易執行,同時保護用戶免受有害的 MEV 攻擊。
此外,錢包、DApp 開發者還可以使用 MEV-Share Matchmaker 客戶端庫的語言進行編碼,將交易直接發送給 Flashbots Matchmaker 或發送私人交易到 Matchmaker API。
MEV-Share 的功能與特點
MEV Share 最大的特點就是允許用戶調整隱私設置和管理訂單流共享,從而防止搶跑交易,並且有選擇地與 MEV 搜索者共享交易信息,既可以獲得「MEV 再分配獎勵」,也能保證基本的隱私。
Flashbots Protect RPC 不跟踪任何類型的用戶信息(IP、位置等),也不會存儲與記錄任何用戶信息。Flashbots Protect 上的 MEV-Share用戶可以使用自定義的隱私配置,其中參數包括提示(Hints)與目標構建者(Target Builders)。通過多次指定提示,可以準確指定用戶交易中的哪些數據字段與 MEV-Share 上的搜索者共享。共享較少的數據將增強隱私,而貢獻較多的數據將提高交易被快速執行與獲得 MEV 收入的機會。目前,可以共享的信息包括 calldata、日誌、function_selector、合約地址、交易哈希等。
在默認情況下,Matchmaker 不會與搜索者共享交易哈希以外的交易信息。如果用戶需要完全的隱私,則可以在 Protect RPC URL 中添加「hash」提示,即「https://rpc.flashbots.net?hint=hash」。此舉將完全隱藏發送給搜索者的 Matchmaker 的所有識別交易的數據,交易哈希不能用於獲取有關交易或其他來源的任何信息。
如果用戶需要最快的執行速度與最多的 MEV 收入,那麼在低隱私的情況下可以共享 calldata、日誌、function_selector 與合約地址,即「https://rpc.flashbots.net?hint=calldata&hint=logs&hint=function_selector&hint=contract_address&hint=hash」。
更多需求與配置細節可參考:
同時,用戶也可以指定目標構建者,指定向哪些區塊構建者發送交易。目前,MEV-Share 支持「Default builders」與「Flashbots」兩個目標構建者。值得注意的是,添加其他構建者可以使用戶交易更快、更可靠地上鏈,但 Flashbots 並不控制其他構建者的運作方式,也不會對其行為作出保證。
總體來看,Flashbots 遵循了 Eric Huges 在《密碼朋克宣言》中的表述:「隱私(privacy)不是秘密(secrecy)。隱私是一個人不想讓整個世界知道的事情,但秘密(secret)是一個人不想讓任何人知道的事情。隱私是有選擇地向世界展示自己的權力。」Flashbots 在保證最基礎的隱私條件下,允許用戶定制化請求,與搜索者共享其他信息。
此外,對於傾向應用層的用戶來說,需找到正確的提示,提出最適合自己的指令,在隱私與效率之間實現某種平衡。
未來發展與注意事項
Flashbots Matchmaker 是 MEV-share 協議的一個實現,團隊正在設計整個協議的標準接口。此外,Flashbots 團隊依然在進一步探索新的改進。譬如,為用戶提供可定制的 MEV 收入返還比例,允許指定 MEV 收入的接收人,更多的隱私設置與每個協議的默認值,以及更好的執行偏好,允許搜索者提交包含更多簡單尾隨交易的交易包。
需要注意的是,Flashbots Matchmaker 正處於測試階段,Matchmaker 服務可能會遇到服務中斷,並在試用階段可能會出現 API 中斷。
(以上內容獲合作夥伴 MarsBit 授權節錄及轉載,原文連結 | 出處:Foresight News)
聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點和立場,所有內容及觀點僅供參考,不構成投資建議。投資者應自行決策與交易,對投資者交易形成的直接間接損失作者及區塊客將不承擔任何責任。
熱門市場動態與新聞傳送門:
區塊客致力於發掘和整理各種與區塊鏈技術有關的內容,只要與區塊鏈或區塊客網站有關的合作和/或建議,我們都非常歡迎。請您發電郵至 [email protected] 與我們聯繫。