久久久精品国产免大香伊-99国产精品无码-一区二区国产精品精华液-亚洲国产精品久久久久网站-九九99亚洲精品久久久久

  • 元宇宙:本站分享元宇宙相關(guān)資訊,資訊僅代表作者觀點(diǎn)與平臺(tái)立場(chǎng)無(wú)關(guān),僅供參考.

MEV三明治攻擊全解析:從排序到閃兌的致命鏈條

  • 2025年3月20日 11:30

作者:Daii來(lái)源:mirror

上周三(3月12日),一位加密交易者,被MEV攻擊一次性損失21.5萬(wàn)美元的事情刷屏了。

yDgyTJBzWhnGWbbjWdCfwzNHy2RWfixeFPAhUl16.png

gOBtJtdKthPSTi4uxT3qT8ZxgrXMXxlFAbOEp7RC.png

2.MEV的原理

要理解MEV的工作原理,我們需要先明白Blockchain是如何記錄和更新信息的。2.1Blockchain狀態(tài)更新機(jī)制

Blockchain可以被看作是一個(gè)不斷增長(zhǎng)的賬本,它記錄了所有發(fā)生的交易。這個(gè)賬本的狀態(tài),例如每個(gè)賬戶的余額、Uniswap交易池中各種Tokens的儲(chǔ)備量等,都是由之前的交易決定的。

當(dāng)一個(gè)新的區(qū)塊被添加到Blockchain上時(shí),這個(gè)區(qū)塊中包含的所有交易都會(huì)被按照它們?cè)趨^(qū)塊中的排列順序逐一執(zhí)行。每執(zhí)行一筆交易,Blockchain的全局狀態(tài)就會(huì)相應(yīng)地發(fā)生改變。

也就是說(shuō),不只是區(qū)塊的順序很重要,區(qū)塊中的交易排序也很重要。那么區(qū)塊中的交易排序又是如何決定的呢?2.2驗(yàn)證者決定交易排序

當(dāng)用戶在Blockchain網(wǎng)絡(luò)上發(fā)起一筆交易時(shí),例如這一筆通過(guò)Uniswap把USDC轉(zhuǎn)換為USDT的交易,首先會(huì)被廣播到網(wǎng)絡(luò)中的節(jié)點(diǎn)。經(jīng)過(guò)初步驗(yàn)證后,這筆交易會(huì)進(jìn)入一個(gè)名為“內(nèi)存池”(mempool)的區(qū)域。內(nèi)存池就像一個(gè)等待區(qū)域,其中的交易尚未被確認(rèn)并添加到Blockchain的下一個(gè)區(qū)塊中。

以前的礦工(在PoW系統(tǒng)中),現(xiàn)在的驗(yàn)證者(在PoS系統(tǒng)中)有權(quán)從內(nèi)存池中選擇交易,并決定這些交易在下一個(gè)區(qū)塊中的排列順序。

區(qū)塊中交易的順序至關(guān)重要。 在一個(gè)區(qū)塊被最終確認(rèn)并添加到Blockchain上之前,這個(gè)區(qū)塊中的交易會(huì)按照驗(yàn)證者(比如bobTheBuilder)確定的順序執(zhí)行。這意味著,如果一個(gè)區(qū)塊中包含了多筆與同一個(gè)交易池交互的交易,那么這些交易的執(zhí)行順序?qū)⒅苯佑绊懙矫恳还P交易的結(jié)果。

這種能力使得驗(yàn)證者可以優(yōu)先處理特定交易、延遲或排除其他交易,甚至插入自己的交易來(lái)最大化利潤(rùn)。

本次交易的排序,同樣重要,稍有差池就不可能攻擊成功。2.3本次MEV攻擊的交易排序

我們先簡(jiǎn)單了解一下,本次MEV攻擊相關(guān)的3個(gè)交易:

vi4i8ramCtgyZuTSNZLLVLsqry8MONxhGPRUVOsC.png

此時(shí)這個(gè)池的USDC與USDT之間的兌換比例就遠(yuǎn)遠(yuǎn)不是1:1了,而是1:17了,也就是說(shuō)此時(shí)需要17USDC才能兌換到1個(gè)USDT,不過(guò)這個(gè)比例只是大概,因?yàn)檫@個(gè)池是V3的,里面的流動(dòng)性不是均勻分布的。

還有一點(diǎn),我要告訴你。實(shí)際上攻擊者并沒(méi)有一次性動(dòng)用1865萬(wàn)的USDC,實(shí)際使用的USDC為109萬(wàn),連6%都不到。他是如何做到的呢?等我們把攻擊講完了會(huì)再詳細(xì)講。3.2交易2,執(zhí)行22萬(wàn)USDC兌換USDT

點(diǎn)擊上圖交易2的鏈接可以看到下圖。

rqLjmsxfcI06dN56OvKVyTctzoiWpvUPvCyEWYom.png

hco4wljEJ9HngbaT8S3asZcEGGNpt9HjUPoAA1ka.png

交易A,將池里的流動(dòng)性恢復(fù)正常,用1732萬(wàn)USDT換回了交易1860萬(wàn)USDC;

交易B,分贓準(zhǔn)備,將部分收益——20.4萬(wàn)USDC兌換為105ETH;

交易C,分贓,將100.558ETH支付給驗(yàn)證者bob-The-Builder.eth。

至此,三明治攻擊結(jié)束。

現(xiàn)在來(lái)回答上面提到的一個(gè)很重要的問(wèn)題:攻擊者如何用109萬(wàn)USDC實(shí)現(xiàn)了1800萬(wàn)的攻擊的。4.攻擊者是如何實(shí)現(xiàn)1800萬(wàn)USDC的池攻擊的

攻擊者之所以能只用 109萬(wàn)USDC 的本金,實(shí)現(xiàn) 1800萬(wàn)美元級(jí)別 的攻擊,是因?yàn)锽lockchain世界存在一個(gè)神奇又特殊的機(jī)制——UniswapV3的閃電兌換(FlashSwap)。4.1什么是閃電兌換(FlashSwap)?

簡(jiǎn)單來(lái)說(shuō):

閃電兌換允許用戶在同一筆交易中先從Uniswap池中取出資產(chǎn),再用另一種資產(chǎn)(或同種資產(chǎn)加手續(xù)費(fèi))償還。

只要整個(gè)操作在同一個(gè)交易內(nèi)完成,Uniswap就允許這種「先取貨、再付款」的行為。請(qǐng)注意,必須是在同一個(gè)交易內(nèi)完成。這樣設(shè)計(jì),是為了保障Uniswap平臺(tái)自身的安全性:

零風(fēng)險(xiǎn)借貸:Uniswap允許用戶無(wú)抵押從池子臨時(shí)取走資金(類(lèi)似借貸),但必須在交易結(jié)束時(shí)立即償還。

原子性(Atomicity):整個(gè)操作必須是原子的,要么完全成功(資金歸還),要么徹底失。ń灰谆貪L)。

閃電兌換的設(shè)計(jì)初衷是為了更有效地進(jìn)行鏈上套利(Arbitrage),但卻不幸地被MEV攻擊者利用,成為市場(chǎng)操縱的利器。4.2閃電兌換,是如何助攻的?

下面我們看圖說(shuō)畫(huà),一步一步來(lái)了解一下本次攻擊的閃電兌換是如何實(shí)現(xiàn)的,見(jiàn)下圖。

o1LnGSaUlzRjt7vqs5YOy0wqTRznOxzRkjVHSdEw.png

F4攻擊者再將Curve兌換來(lái)的1755萬(wàn)USDC,加上自己原本準(zhǔn)備的109萬(wàn)USDC(Aave借貸所得),共1864萬(wàn)USDC,一次性還給Uniswap,閃電交換完成;

這筆交易(交易1)過(guò)后,攻擊者的賬戶余額減少了109萬(wàn)USDC,因?yàn)闅w還給Uniswap的1864萬(wàn)USDC中只有1755萬(wàn)USDC是從Curve換來(lái)的,其余的109萬(wàn)USDC是攻擊者的自有資金。

你應(yīng)該發(fā)現(xiàn)了,這一筆交易實(shí)際讓攻擊者損失了109萬(wàn)。但是,后面的交易3,同樣通過(guò)閃電交換的手法,不但把109萬(wàn)USDC拿回頭了,而且,還賺了20多萬(wàn)。

下面我們根據(jù)交易3的數(shù)據(jù)一步一步來(lái)分析一下。

K1攻擊者,用閃電交換取出在Uniswap1860萬(wàn)USDC;

K2攻擊者,通過(guò)用剛剛從Uniswap取出的USDC中的一部分1730萬(wàn)USDC,換回了1732萬(wàn)USDT;

K1攻擊者,把從Curve換回來(lái)的1732萬(wàn)USDT還給了Uniswap。閃電交換完成。你需要注意的是,攻擊者通過(guò)K2只花了1730萬(wàn)USDC就獲得了1732萬(wàn)USDT。余下的130(=1860-1730)萬(wàn)USDC中,有109萬(wàn)的自有資金,其余的21萬(wàn)USDC就是本次攻擊的利潤(rùn)了。

K3攻擊者,把本金還回AAVE,拿走自己701WETH,同時(shí)把20萬(wàn)USDC兌換成了105ETH,并把其中的100.558ETH發(fā)給驗(yàn)證者作為小費(fèi)(約20萬(wàn)美元),自己只留了1萬(wàn)美元不到的收益。

你或許會(huì)驚訝,為什么攻擊者愿意將高達(dá)20萬(wàn)美元的利潤(rùn)拱手讓給驗(yàn)證者?4.3為什么要給20萬(wàn)美元的「小費(fèi)」?

其實(shí),這并不是慷慨,而是三明治攻擊這種MEV攻擊成功的必要條件:

攻擊成功的核心就是交易順序的精準(zhǔn)控制,而控制交易順序的正是驗(yàn)證者(bobTheBuilder)。

驗(yàn)證者不僅幫助攻擊者確保受害者的交易處于攻擊交易之間,更關(guān)鍵的是驗(yàn)證者能確保其他競(jìng)爭(zhēng)的MEV機(jī)器人無(wú)法插隊(duì)或干擾攻擊的順利完成。

因此,攻擊者寧可犧牲絕大部分利潤(rùn)來(lái)確保攻擊成功,并保留一定的利潤(rùn)給自己。

需要特別說(shuō)明一下,MEV攻擊也是有成本的,在Uniswap閃電兌換有成本,在Curve交易也有成本,只是由于費(fèi)率比較低大概是0.01~0.05%,所以與攻擊所得相比可以不值一提。

最后再提醒一下,MEV攻擊的防御其實(shí)也很簡(jiǎn)單,你只需:設(shè)定好滑點(diǎn)容忍度,不要超過(guò)1%;大筆交易分幾筆執(zhí)行。所以,你大可不必因噎廢食,從此不敢在DEX(DEX)交易了。結(jié)語(yǔ):黑暗森林中的警示與啟示

這起21.5萬(wàn)美元的MEV攻擊事件,無(wú)疑是Blockchain世界“黑暗森林”法則的又一次殘酷展現(xiàn)。它生動(dòng)地揭示了在去中心化、無(wú)需許可的環(huán)境下,潛藏著利用機(jī)制漏洞攫取利益的復(fù)雜博弈。

從更高的層面來(lái)看,MEV的出現(xiàn)是Blockchain透明性和可編程性雙刃劍效應(yīng)的體現(xiàn)。

一方面,所有交易記錄公開(kāi)可查,使得攻擊行為能夠被追蹤和分析;

另一方面,智能合約的復(fù)雜邏輯和交易執(zhí)行的確定性,也為精明的參與者提供了可乘之機(jī)。

這并非簡(jiǎn)單的黑客行為,而是對(duì)Blockchain底層機(jī)制的深刻理解和利用,它考驗(yàn)著協(xié)議設(shè)計(jì)的魯棒性,也挑戰(zhàn)著參與者的風(fēng)險(xiǎn)意識(shí)。

理解MEV,認(rèn)識(shí)其風(fēng)險(xiǎn),才能更好地在這個(gè)充滿機(jī)遇但也暗藏危機(jī)的數(shù)字世界中航行。記住,在Blockchain的“黑暗森林”中,唯有敬畏規(guī)則、提升認(rèn)知,方能避免成為下一個(gè)被吞噬的獵物。

這也是我想通過(guò)本文努力達(dá)到的效果。

Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM

主站蜘蛛池模板: 国产精品午夜小视频观看| 熟女人妻水多爽中文字幕| 国产精品爽爽久久久久久蜜臀| 色猫咪av在线观看| 国产欧美日本亚洲精品一5区| 天天躁狠狠躁狠狠躁性色av| 99热国产这里只有精品9| 色8激情欧美成人久久综合电影| 欧美裸体xxxx极品少妇| 天堂av无码大芭蕉伊人av不卡| 潮喷失禁大喷水aⅴ无码| 成人网站av亚洲国产| 亚洲欧美一区久久牛牛| 日韩精品无码免费一区二区三区| 亚洲一区爱区精品无码| 92精品成人国产在线观看 | 丁香花在线影院观看在线播放| 男女无遮挡xx00动态图120秒| 国产精品99精品无码视亚| 蜜臀色欲| 8x福利精品第一导航| 国产av永久无码青青草原| 国产毛片一区二区精品| 国产在线无码视频一区| 国产乱子影视频上线免费观看| 国内永久福利在线视频图片| 国产 校园 另类 小说区| 伊人精品无码一区二区三区电影| 又爽又黄无遮挡高潮视频网站| 国产超爽人人爽人人做人人爽| 国产97人人超碰cao蜜芽prom| 国产高清av久久久久久久| 岛国在线无码高清视频| 精品久久久久久亚洲中文字幕| 免费人成激情视频在线观看 | 变态sm天堂无码专区| 亚洲色欲久久久综合网东京热| 丰满少妇人妻无码| 亚洲欧洲国产综合aⅴ无码| 国产偷国产偷亚洲清高孕妇| 两性午夜刺激性视频|