深度分析——狩獵者defi夾子機器人系統開發技術原理

nice1022發表於2022-04-29

過去一年的時間裡,DeFi可謂是迅速崛起,發展態勢極其迅猛。雖然DeFi尚處於發展早期階段,但活躍度和參與度都呈指數地在增長。在DeFi中,交易被打包的順序極大地影響了DeFi的經濟利益。例如,在 UniSwap 中,同樣兩個針對某交易對的買單,先被執行的交易將獲得更多代幣。若你在一筆買單前買入同樣的代幣,然後又趕緊賣出,則將毫無風險的獲利。

詳細釋義

狩獵者夾子機器人模式開發對接薇芯hkkf5566,為什麼提前交易可以獲利?以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),而導致交易無法完成的情況。在上面的例子中,如果使用者交易失敗,那麼機器人將無利可圖,不但如此,它們還要損失掉礦工費,和交易手續費。

而非常諷刺是,讓機器人最為害怕的使用者交易失敗,卻是由機器人自己造成的(過多的機器人搶在使用者前買入某幣,導致使用者買入時價格相差過大)。當你在瀏覽器中看到某個交易有這樣的報錯,它大多是因為機器人的打劫:普通使用者害怕機器人,小機器人害怕大機器人。然而大機器人並不是終結。這裡食物鏈的頂端不是別人,正式大家熟悉的礦工。

交易的排序決定了利潤的分配,而對交易排序有決定權的則是礦工。礦工加入到這場收割的遊戲徹底改變機器人的格局。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2889429/,如需轉載,請註明出處,否則將追究法律責任。

相關文章