為什麼搶跑在區塊鏈上這麼普遍,而在中心化交易所上沒有?
核心區別是「透明性」。
在中心化交易所(如 Coinbase、Kraken):
在區塊鏈(如以太坊 Uniswap):
所以,搶跑本質上是區塊鏈「透明性」的副作用。越透明,搶跑越容易。
搶跑怎麼操作的?為什麼有人會被搶跑而其他人不會?
搶跑操作的基本流程是:
掃描 mempool:機器人不斷監視所有 pending 交易,尋找「有利可圖」的交易。比如:看到有人要在 Uniswap 上用 1000 USDC 買 ETH。
計算利潤:機器人快速計算:如果我現在買 10000 USDC 的 ETH(用更高的 gas 費確保優先),然後這個大用戶的交易確認(會把 ETH 價格推高),我就能以高價賣掉,獲利 $50-$500。
提交搶跑交易:機器人立即提交自己的交易,gas 費遠高於用戶的交易,確保礦工優先打包。
用戶交易確認:原用戶的交易隨後確認,此時 ETH 已經更貴了(因為機器人已經買了很多)。
機器人出場:機器人出售 ETH,鎖定利潤。
誰容易被搶跑:
搶跑造成的經濟損失有多大?普通用戶平均要被搶跑多少次才會注意到?
總規模損失:2022-2023 年,區塊鏈搶跑造成的用戶損失估計為 6-12 億美元/年。這是個龐大的數字,遠超過一般人的想像。
單次損失大小:
用戶的感知問題: 大多數用戶根本不知道自己被搶跑了。原因是:
一個普通的 Uniswap 用戶,如果每月做 10 筆交易,平均每筆虧損 1-2%,一年下來要被搶跑 120 筆交易。但大多數用戶完全沒有意識到。
未來能完全消除搶跑嗎?有沒有什麼技術方案?
搶跑無法完全消除,但可以大幅減少。現有和未來的解決方案:
短期(已實現):
私有 mempool(如 Flashbots Protect):交易不公開發送給整個網絡,而是直接發給礦工/驗證者。缺點:仍然依賴礦工誠實不搶跑(信任問題)。
DEX 改進(如 Cowswap、MEV-Burn):讓交易配對方式更不容易被操縱,或者把 MEV 利潤燒掉而不是讓機器人獲利。
中期(正在研究):
Protocol-level 隱私:以太坊、Solana 等正在研究協議級的交易隱私。比如加密交易直到確認時才透露,無法預先看到。缺點:增加系統複雜度,可能降低性能。
隨機化出塊順序(Threshold Encryption):礦工無法提前知道交易順序,只能隨機打包。這樣消除了提前知道和搶跑的動機。
長期(理想狀態):
完全消除搶跑需要「根本上改變區塊鏈的透明性」。但這與區塊鏈的核心價值(透明、不可篡改)衝突。所以搶跑可能永遠存在,只是可以不斷優化和減少。
2023 年 3 月,一個用戶在 Uniswap 上提交了「用 50 萬美元購買 USDC」的大額交易。交易 pending 時,一個機器人發現了這筆交易,立即提交自己的「購買 500 萬美元 USDC」的交易,gas 費是用戶的 10 倍。機器人交易先確認,搶先鎖定便宜的 USDC。當用戶交易確認時,USDC 價格已經上升了 0.3%,用戶多花了 1,500 美元。機器人隨後在價格回落時出售,鎖定利潤約 2,000 美元。用戶完全不知道被搶跑了,只以為是「市場波動」。
區塊鏈搶跑的取捨是「透明性 vs 公平性」。區塊鏈的透明性(所有交易可見)是它的核心優勢,但同時也打開了搶跑的大門。要完全消除搶跑,必須犧牲透明性(如加密交易、隱藏 pending 池),但這樣就失去了區塊鏈的核心特性。所以搶跑某種程度上是「區塊鏈透明性的代價」。