
原文作者:Beosin
Solana 生態中的meme 代幣在近期一直是市場的焦點。BONK、Dogewifhat 或是一些故意拼寫錯誤的名人meme 代幣成為了加密用戶瘋狂追逐的標的,Dogewifhat 更是上線Robinhood Crypto 與幣安,市值超30 億美元。 3 月15 日,由加密藝術家Darkfarms 發起的BOME 代幣更是在24 小時內上漲超47 倍,交易量超3 億美元。
隨著meme 熱潮而來的問題是,當用戶在Solana 鏈的去中心化平台購買meme 代幣時,頻繁受到三明治攻擊,導致購入meme 代幣的價格偏高,蒙受損失。此類機器人屬於MEV 攻擊,MEV 是什麼?它對區塊鏈生態有何影響? Solana 如何處理MEV 造成的問題?今天Beosin 將為大家一一解析。
MEV 與交易機會
MEV 全稱為Maximal Extractable Value,譯為最大可提取價值。最初MEV 指的是Miner Extractable Value(礦工可提取價值),在BTC 網絡中礦工通過對區塊中的交易進行重新排序來獲得超出區塊和網絡手續費的獎勵。但實際上MEV 與區塊鍊網絡的種類無關。所有的公鍊網其實都有類似的情況,所以MEV 從Miner Extractable Value 拓展成了Maximal Extractable Value。
MEV 像一種稅收,由整個區塊鍊網絡的維護者向使用該網絡的普通用戶收取。這看起來可能是一種負擔,但MEV 在區塊鍊網絡的發展和生態經濟的穩定方面發揮了重要作用。
由於礦工/驗證者可以對一個區塊裡的交易進行重新排序,因此,MEV 常用於以下策略:
1. 原子套利
套利者如果發現鏈上不同流動性池的相同交易對有價差,那麼套利者會利用MEV 爭取其交易存在於同一區塊從而獲利。這種套利行為可以平衡不同流動性池的資產價格,
2. 清算
在涉及鏈上借貸業務時,未避免壞賬,借貸協議往往允許第三方清算人參與清算抵押物,通過清算不健康的保證金頭寸以保持協議的穩定運作。如MakerDAO,用戶抵押ETH 等資產進行借貸,將會有MEV 機器人負責清算獲利。
3. 三明治攻擊
利用AMM 的價格計算機制,透過搶跑普通用戶的購買交易,在一個區塊中比受害者先買入,然後比受害者先賣出進行獲利。
還有其它例如IDO、INO 搶先購買代幣、鑄造NFT 等有利可圖的活動,也可以利用MEV 進行獲利。
Solana MEV
Solana 與ETH 等公鏈類似,並採用PoS 來確保安全。由於Solana 的節點運作要求極高,一般使用者無法執行Solana 的驗證節點。 Solana 大多數驗證節點位於處理海量資料的資料中心。託管在資料中心的驗證節點可以利用網路優勢和平行設計處理更多交易,獲得更多區塊獎勵。
驗證者收取的所有交易費用的50% 需被銷毀。這樣做的目的是激勵驗證者在分配的時段內處理盡可能多的交易。
Solana 鏈上手續費銷毀創近年新高:https://dune.com/21co/solana-key-metrics
在Solana 上,約每400 ms 出一個區塊。先前由於Solana 先到先出的交易處理機制,要利用MEV 必須競爭低延遲而不是高費用。能夠先讀取區塊狀態意味著能夠更高機率地執行有利可圖的交易。
先前,在Solana 上要利用MEV,需運行節點來讀取最新的網絡狀態,並且是高權益驗證者。這種方案要求高,成本高。
Solana 搶跑策略
1. 垃圾交易
先前由於Solana 先進先出的交易處理機制,濫發垃圾交易一直是搶跑最常見的方式。這種方法不在Solana 上有效,此前有不少人使用這種方式在Base 鏈的Friend.tech 進行搶跑獲利。但這種方式需要讓驗證者處理大量失敗的交易,嚴重時可能導致驗證者的處理能力超載,共識不一致,最後迫使網絡中斷。
2. 優先gas 費
優先gas 費是Solana 新升級的一部分,旨在透過為交易優先順序創建新的激勵措施來解決和減少垃圾交易。優先gas 費用透過gas 高低來決定優先納入區塊(一種成本更高的方式),以此幫助減少垃圾交易。
引入這種機制會讓產生垃圾交易的成本增加。然而,優先gas 費需要始終足夠高,這樣才能保證以實際產生大量成本對濫發垃圾交易的發送者造成損失。
此外,優先gas 費用的引入使用戶能夠以公平和競爭的方式表達他們對交易優先確認的願望。Solana 的這種機制其實類似以太坊,我們可以看到Solana 的gas war:
耗費21.78 個SOL 確認交易:https://explorer.jito.wtf/bundle/a6fb6ad4f7f4ad1f797c2115f688e6bc178f2609a1a420769af97a17b6dbde4c
3. Jito-Solana
Jito-Solana 就像是Solana 的Flashbot,通過引入mempool 和區塊空間拍賣機制,用戶向執行Jito-Solana 的驗證者提交他們希望包含在區塊的交易包以及對這些包的出價客戶端。出價最高的人獲勝,他們的捆綁包會在鏈上提交,為驗證者及其利益相關者創造額外的收入來源。所支付的小費(Tip) 100% 支付給驗證者及其質押者:
https://dune.com/21co/solana-key-metrics
目前Jito-Solana 客戶端已佔驗證節點客戶端市場份額的66% ,成為Solana 的主流驗證客戶端。驗證者MEV 獎勵以及採用Jito 客戶端的驗證者數量(目前為814 個),顯示有越來越多的Solana 參與者正在考慮或已經在實踐如何在Solana 上利用MEV 捕獲/分發利潤。
在這次Solana meme 熱潮中,透過Jito 發動的三明治攻擊讓普通用戶苦不堪言。前不久Jito 宣布暫時關閉其mempool 以減少三明治攻擊:
https://twitter.com/jito_labs/status/1766228889888514501
如何正確看待MEV?
MEV 並不是可以真正消除的東西。MEV 研究的重點應該放在如何使用MEV 來讓生態系統中的普通用戶和應用程式受益:如Jito 透過MEV 引導Solana 驗證者選擇其客戶端,增加了Solana 客戶端的多樣性,當然,目前由於其網絡效應,又導致了一定的中心化問題;利用MEV 拯救用戶和協議的資產;利用MEV對網路產生的收益進行再分配,這些都是MEV 對整個區塊鍊網絡生態有益的面向。