過去一年的時間里,DeFi可謂是迅速崛起,發展態勢極其迅猛。雖然DeFi尚處于發展早期階段,但活躍度和參與度都呈指數地在增長。在DeFi中,交易被打包的順序極大地影響了DeFi的經濟利益。例如,在 UniSwap 中,同樣兩個針對某交易對的買單,先被執行的交易將獲得更多代幣。若你在一筆買單前買入同樣的代幣,然后又趕緊賣出,則將毫無風險的獲利。
詳細釋義
為什么提前交易可以獲利?以Uniswap為例,其價格模型是x*y=常量。例如初始x=10,y=10,那么常量=1000。那么當:
1. 用戶A用10個x買入y。此時x=11,y=9.9,用戶A獲得0.91y。(x*y依然等于常量1000) 2. 用戶B用10個x買入y。此時x=12,y=8.33,用戶B獲得0.75y。(x*y依然等于常量1000) 3. 用戶A賣出所有y。此時x=10.82,y=9.24,用戶A獲得1.18x。(x*y依然等于常量1000)
以上例子可以看出,用戶A通過提前交易,發出兩個交易,一前一后包裹用戶B交易,則可以“無風險的”獲利。這里打上雙引號是因為需要假設沒有其他同樣策略的用戶A出現。在真實的市場環境中,用戶B是一個真實的用戶,而用戶A則是一個機器人。
以UniSwap為例,當前市場上充斥著大量的提前交易機器人。這些機器人時刻監控著出現在以泰坊mempool中的用戶交易。如果用戶是大額買入某幣,那么它們立刻發出兩筆交易,一筆是搶在用戶之前(比用戶交易Gas更高)買入該幣,另一筆在用戶之后(可以采用和用戶Gas稍低或相同)賣出該幣。
深入了解
從技術層面來講,想要把機器人創造出來并不難。那以泰坊豈不是成了一個強盜肆意妄為的天堂?難道沒有辦法可以制約機器人了嗎?
別著急,當然有,那就是運用其它機器人!
由于機器人之間也分不同級別,并擁有不同的策略。如果你去認真分析現在的以泰坊交易,不但普通用戶遭受機器人的打劫,較弱的機器人也會受到較強的機器人的打劫。
另外一個制約機器人的點是用戶交易失敗。所謂交易失敗,是指用戶的交易執行時,因為超過用戶設置的滑點(slippage),而導致交易無法完成的情況。在上面的例子中,如果用戶交易失敗,那么機器人將無利可圖,不但如此,它們還要損失掉況工費,和交易手續費。
而非常諷刺是,讓機器人最為害怕的用戶交易失敗,卻是由機器人自己造成的(過多的機器人搶在用戶前買入某幣,導致用戶買入時價格相差過大)。當你在瀏覽器中看到某個交易有這樣的報錯,它大多是因為機器人的打劫:普通用戶害怕機器人,小機器人害怕大機器人。然而大機器人并不是終結。這里食物鏈的頂端不是別人,正式大家熟悉的況工。
交易的排序決定了利潤的分配,而對交易排序有決定權的則是況工。況工加入到這場收割的游戲徹底改變機器人的格局。
審核編輯:符乾江
-
機器人
+關注
關注
211文章
28501瀏覽量
207484 -
技術原理
+關注
關注
0文章
3瀏覽量
6557
發布評論請先 登錄
相關推薦
評論