原文來源:Robert Miller
原文編譯:律動 0x49
黑暗森林的故事越來越有意思,獵人在捕殺獵物的同時也是獵物。
最開始,三明治套利機器人獵殺普通用戶。隨後,三明治套利機器人遭到誘捕,那些自以爲是獵人的人也可能是獵物。
4 月 11 日,有用戶從三明治套利機器人手中掠取了超過 100 枚 ETH。隨後,遭到掠奪的機器人察覺到了新的機會,並開始獵殺此前的同行,獲利 300 枚 ETH。
加密貨幣愛好者 Robert Miller 總結並記錄了這一切,律動 BlockBeats 整理如下:
想要了解這一過程,需要了解一些關於 Flashbots 的知識。Flashbots 可以被視爲用戶通過「捆綁交易」直接向礦工傳達自己的交易排序的一種方式。使用 Flashbots 的用戶不支付 gas 費用(gas price)而是支付調用智能合約費用,該合約的調用能夠使礦工捕獲 ETH。
如下圖所視,這是執行該操作的套利者,套利機器人向星火礦池支付了 0.075 ETH 智能合約調用費用,並且 gas price 爲 0。

礦工可從交易用戶身上獲取捆綁交易(帶來的較高轉賬費),其中包含能進行套利空間的交易。
機器人同樣也喜歡捆綁交易,因爲他們參與套利只爲其中包含的交易付費,並且支付的費用可推測。
三明治套利機器人會監控參與 DEX 交易的 mempool,然後進行三明治套利:在受害人買入前買入拉高價格,在受害人買入時賣出獲取利潤。這三筆交易(TX:機器人買入,受害者買入,機器人賣出)組成了一套捆綁交易。(注:機器人賣出交易包含了向礦工支付智能合約費用)

三筆交易

向礦工支付智能合約費用
向礦工支付智能合約費用是非常重要的一步,這將是獵殺套利機器人的關鍵。因爲只有機器人出售此前買入的代幣並獲得利潤纔會觸發這一步。如果出售失敗(即第三筆交易失敗)則不會向礦工支付智能合約費用,因此也不會被打包爲捆綁交易。
爲了套利,機器人會在本地進行模擬交易。如果模擬順利通過,機器人才會開始進行套利。
在 Nathan Worsley 發表沙門氏菌的文章之後,有一羣人開始對三明治套利機器人進行誘殺。
(律動注:沙門氏菌是由 LocalCoinSwap 聯合創始人 Nathan Worsley 創建的 ERC20 誘餌代幣,詳情可閱讀《以太坊黑暗森林的一次獵殺:套利機器人慘遭套利 130ETH》、《摧毀三明治套利的樂趣和利潤》)
正常的三明治套利中,如果沒有賺錢 ETH,便無需付款。並且套利機器人也會進行模擬,以查看是否會在套利完成前被捕獲。
但是,有兩個聰明的人尋找到了套利機器人的弱點。
套利機器人的第一道防線是事前進行模擬,這是通過 ERC20 傳輸函數完成的。該函數通過檢查該區塊是否由 Flashbots 礦工開採。如果是,則減少交易,下圖爲我的僞裝代碼,本地模式看起來不錯,但是可欺騙三明治套利機器人。

第二道防線爲上文所描述的,套利機器人以向礦工付款作爲判斷條件。該條件可以通過使用 ERC20 代幣向礦工支付從而繞開(通過代碼實現)。

因此,即使套利機器人出售失敗,礦工仍將獲得報酬。


三明治套利機器人購買了 100 枚 ETH 的沙門氏菌代幣。

代幣所有者誘捕機器人後自動觸發轉移功能,該功能自動向礦工支付 0.1 ETH。

套利機器人的第三步交易「出售」無法進行。

由於套利機器人的三筆交易是捆綁提交的,因此三筆交易「套利機器人買入」、「誘捕買入」、「出售失敗」都被區塊網絡收錄了。
第一個實驗的用戶已通過該方法賺取了約 100ETH。詳情:https://etherscan.io/token/0xe253a1f7d5818022661bfbd2cbe043b642b4eff9?a=0x01f8d5a4862d51d2cf0cf52ac900a4d60adaeee6
遭到獵殺的三明治套利機器人之一是一名優秀的 Flashbots 操作人員,在遭到獵殺後,他開始了一輪新的行動。
短時間,受害者變成了一個頂級的掠奪者。
他推出了類似但略有不同的 ERC20 代幣(YoloChain),併成功誘捕了更多的三明治套利機器人。僅靠捕獲套利機器人,他賺取了 300 ETH 的利潤。
隨後,獲利 100 ETH 的沙門氏菌代幣發行者注意到了這名遭到其獵殺並反手獵殺同類的機器人,他在 Flashbots 的 Discord 中使用加密郵件簽名寫下對這位機器人的敬意:
恭喜你 0x2,我的馬虎使我失去了這些賺錢的機會。我尊敬你,沒有多少人有你這樣的反應。

有幾名機器人在該事件中被榨乾了。兩名沙門氏菌代幣發行者所捕殺的機器人的利潤約爲 400 ETH,當然,可能還有更多機器人被捕殺了。不過,目前捕殺已經結束了。套利機器人已經注意到了該事件並更新了程序。
事後,有三明治套利機器人的操作者表示,三明治套利並非永遠安全。
黑暗森林是個危險的地方,正如 11 日所表現的,那些自以爲是獵人的人也可能是獵物。
原文鏈接
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia