{"# What Is Front Running in Crypto?":"# 什麼是加密貨幣領域的搶先交易?","## How Does Front Running Work in Crypto?":"## 加密貨幣搶先交易是如何運作的?","## Where Front Running Comes From":"## 搶先交易的由來","### Displacement Front Running":"### 位移搶先交易","### How Bots Jump the Queue: Gas Priority Fees":"### 機器人如何插隊:礦工費優先費","### The Mempool: Why Your Pending Trade Is Visible":"### 內存池:為什麼您的待處理交易是可見的","### What Is Back Running in Crypto?":"### 什麼是加密貨幣領域的尾隨交易 (Back Running)?","### What Is a Sandwich Attack?":"### 什麼是三明治攻擊?","### Who Runs These Bots?":"### 誰在運行這些機器人?","---":"---","1. You submit a large swap for Token X on Uniswap; the transaction enters the mempool with a standard gas priority fee.":"1. 您在 Uniswap 上提交一筆大額的代幣 X 兌換;該交易以標準礦工費優先費進入內存池。","1. You submit a token swap on a decentralized exchange (DEX), calling a smart contract, a self-executing program on the blockchain, that executes the trade on-chain. Every blockchain transaction, including your swap, contains the sender address, the action to be performed, the gas fee offered, and a cryptographic signature.":"1. 您在去中心化交易所 (DEX) 上提交代幣兌換,調用智能合約(區塊鏈上的一種自動執行程式),在鏈上執行交易。每一筆區塊鏈交易(包括您的兌換)都包含發送者地址、要執行的動作、提供的礦工費以及加密簽章。","2. The bot submits a buy order for Token X with a higher gas priority fee, executing before your trade and pushing the Token X price up through AMM price impact.":"2. 機器人以更高的礦工費優先費提交代幣 X 的買單,在您的交易之前執行,並透過 AMM 價格影響推高代幣 X 的價格。","2. Your transaction enters the public mempool, the waiting area for submitted but unconfirmed transactions, where it is visible to every node on the network including automated bots.":"2. 您的交易進入公共內存池 (Mempool),這是已提交但尚未確認交易的等待區,網路上的每個節點(包括自動化機器人)都可以看到它。","3. A front-running bot detects your transaction in milliseconds, reads the token amounts and your target price, and calculates whether the trade is profitable to exploit based on the pool size and your slippage tolerance.":"3. 搶先交易機器人在毫秒內偵測到您的交易,讀取代幣數量和您的目標價格,並根據資金池大小和您的滑點容差,計算利用該交易獲利是否可行。","3. Your swap executes at the now-higher price, and you receive fewer tokens than the interface quoted.":"3. 您的兌換以現在較高的價格執行,您收到的代幣少於介面報價的數量。","4. The bot immediately sells the Token X it bought at the elevated price, pocketing the difference.":"4. 機器人立即以抬高後的價格賣出其購買的代幣 X,賺取差價。","4. The bot submits its own buy transaction for the same token with a higher gas priority fee, jumping ahead of your trade in the validator's queue.":"4. 機器人以更高的礦工費優先費提交其對相同代幣的買入交易,從而在驗證者的隊列中插隊到您的交易之前。","5. The bot's transaction executes first, pushing the token price up. Your trade then executes at the worse price, and the bot immediately sells for profit.":"5. 機器人的交易首先執行,推高了幣價。接著您的交易以較差的價格執行,機器人隨即賣出獲利。","A displacement attack is a simpler form of front running: the bot submits a competing transaction that takes your position in the block, delaying or displacing your transaction entirely rather than profiting from the price impact. This form is less common in routine DEX swaps but appears frequently in NFT minting races and arbitrage scenarios where being first in the block is the entire value proposition.":"位移攻擊是搶先交易的一種較簡單形式:機器人提交一筆競爭交易,佔據您在區塊中的位置,延後或完全取代您的交易,而不是從價格影響中獲利。這種形式在常規的 DEX 兌換中較少見,但在 NFT 鑄造競賽和套利下單場景中頻繁出現,因為在這些情況下,成為區塊中的第一筆交易就是全部價值所在。","A front-running bot detects your pending trade, calculates expected profit minus gas costs, and if the trade is worth targeting, automatically submits a competing transaction with a gas priority fee slightly above yours. This process is called a priority gas auction (PGA). The bot does not break any protocol rules. It simply outbids you in a public fee market.":"搶先交易機器人偵測到您的待處理交易,計算預期利潤減去礦工費成本,如果該交易值得鎖定,它會自動提交一筆礦工費優先費略高於您的競爭交易。這個過程被稱為優先礦工費拍賣 (PGA)。機器人沒有違反任何協議規則,它只是在公開的費用市場中出價超過了您。","A sandwich attack is a specific type of front running, not a separate concept. Front running is the broad category. A sandwich attack is the most common form, named for the two bot transactions that bracket your trade.":"三明治攻擊是搶先交易的一種特定類型,而不是一個獨立的概念。搶先交易是大類,三明治攻擊是最常見的形式,因兩筆機器人交易包夾您的交易而得名。","A sandwich attack is the most common form of front running in DeFi. A bot places one transaction immediately before your pending swap and one transaction immediately after it. Your trade is sandwiched between two bot transactions, like the filling between two slices of bread. The bot profits from the price movement your trade causes.":"三明治攻擊是 DeFi 中最常見的搶先交易形式。機器人在您待處理的兌換之前緊接著放置一筆交易,並在其後緊接著放置另一筆交易。您的交易被夾在兩筆機器人交易之間,就像兩片麵包中間的內餡。機器人從您的交易引起的價格變動中獲利。","Crypto front running is structurally similar but legally distinct. The difference comes down to one word: public. On Ethereum, the blockchain where on-chain front running is most thoroughly documented, every pending transaction is visible to anyone before it confirms. There is no privileged information, no secret, and no breach of duty. That distinction is why crypto front running sits in a legal gray zone rather than a clearly illegal category.":"加密貨幣搶先交易在結構上與之相似,但在法律上有所不同。區別在於一個詞:公開。在以太坊這個鏈上搶先交易記錄最完整的區塊鏈上,每一筆待處理交易在確認前對任何人都是可見的。這裡不存在特權資訊,沒有秘密,也沒有違反職責。這種區別正是加密貨幣搶先交易處於法律灰色地帶,而非明確非法範疇的原因。","Every detail of your pending transaction is readable by any node operator: which tokens you are swapping, how much, which contract you are calling, and what gas fee you offered. Mempool front running refers precisely to this practice of scanning those pending transactions to identify and exploit them before they confirm. Ethereum and other EVM-compatible chains have the most documented cases of this, though some alternative chains and private mempool designs limit this exposure.":"任何節點運營商都可以讀取您待處理交易的每個細節:您正在兌換哪些代幣、數量多少、您正在調用哪個合約以及您提供了多少礦工費。內存池搶先交易指的就是這種掃描待處理交易,以便在確認前識別並利用它們的行為。以太坊和其他 EVM 兼容鏈在這方面的記錄案例最多,儘管一些替代鏈和私有內存池設計限制了這種曝露。","Front running in crypto is the practice where automated bots monitor pending blockchain transactions before they confirm, then insert their own transactions ahead of yours by paying a higher gas priority fee. The bot profits from the price movement your trade causes, and you receive a worse execution price than you expected.":"加密貨幣中的搶先交易是指自動化機器人在待處理的區塊鏈交易確認前進行監控,然後透過支付更高的礦工費優先費,將自己的交易插入到您的交易之前。機器人從您的交易引起的價格變動中獲利,而您獲得的執行價格則比預期的更差。","Front running takes three main forms in DeFi, each targeting your pending transaction in a different way.":"搶先交易在 DeFi 中主要有三種形式,每一種都以不同方式針對您的待處理交易。","Here is how a sandwich attack unfolds step by step:":"以下是三明治攻擊逐步展開的過程:","In regulated markets, this practice is explicitly illegal. It violates broker fiduciary duty, SEC Rule 10b-5, and FINRA conduct standards. A broker who trades ahead of a client's order faces criminal prosecution and regulatory action.":"在受監管的市場中,這種行為是明確違法的。它違反了經紀人的受託責任、美國證券交易委員會 (SEC) 的 Rule 10b-5 以及金融業監管局 (FINRA) 的行為準則。搶在客戶訂單前進行交易的經紀人將面臨刑事起訴和監管處分。","On AMM-based DEXes like Uniswap, trades execute against liquidity pools, reserves of two tokens deposited by liquidity providers, rather than against other buyers and sellers directly. The Automated Market Maker (AMM) prices tokens based on the ratio of assets in the pool: the more you buy from a fixed pool, the higher the price goes per unit. Bots exploit this predictable price impact.":"在 Uniswap 等基於自動化做市商 (AMM) 的 DEX 上,交易是針對流動性池(由流動性提供者存入的兩種代幣儲備)執行的,而不是直接與其他買家和賣家交易。自動化做市商 (AMM) 根據池中資產的比例為代幣定價:您從固定池中購買的越多,每單位的幣價就越高。機器人正是利用了這種可預測的價格影響。","The agents behind front running are not human traders watching screens. They are automated MEV bots, also called searcher bots, that scan the mempool continuously around the clock. A crypto front running bot connects directly to Ethereum nodes via WebSocket or RPC connections that stream real-time mempool data. The entire cycle, from detecting a vulnerable pending trade to submitting the competing transaction, takes milliseconds. These bots are operated by developers and trading firms. Exchanges and blockchain protocols do not run them and are not responsible for their behavior.":"搶先交易背後的代理人並非盯著螢幕的人類交易員。他們是自動化的 MEV 機器人,也稱為搜尋者機器人,全天候持續掃描內存池。加密貨幣搶先交易機器人透過串流實時內存池數據的 WebSocket 或 RPC 連接,直接連接到以太坊節點。從偵測到易受攻擊的待處理交易到提交競爭交易的整個週期僅需幾毫秒。這些機器人由開發者和交易公司運營。交易所和區塊鏈協議並不運行它們,也不對其行為負責。","The mempool (memory pool) is a public waiting area where submitted but unconfirmed blockchain transactions are held before a validator selects them for inclusion in a block. Think of it as a transparent waiting room where every customer's order is written on a whiteboard visible to everyone in the room, including anyone who wants to cut in line.":"內存池 (Mempool) 是一個公共等待區,已提交但未確認的區塊鏈交易在被驗證者選中並納入區塊之前會存放在這裡。您可以把它想像成一個透明的候診室,每個客戶的訂單都寫在白板上,房內的每個人(包括想插隊的人)都能看到。","The term "front running" originated in traditional financial markets, where brokers would execute trades for their own accounts based on advance knowledge of pending client orders, profiting from the price movement the client's large order would cause when it finally filled.":"「搶先交易」一詞起源於傳統金融市場,經紀人會根據事先獲知的客戶待處理訂單,為自己的帳戶執行交易,從客戶的大額訂單最終「已成交」時所引起的價格變動中獲利。","This happens inside DeFi (Decentralized Finance), the ecosystem of financial applications built on public blockchains, including token swaps, lending protocols, and yield farming, all executed through smart contracts without centralized intermediaries.":"這發生在 DeFi(去中心化金融)中,這是一個建立在公共區塊鏈上的金融應用生態系統,包括代幣兌換、借貸協議和收益耕作,全部透過智能合約執行,無需中心化中間機構。","Types of Front Running in Crypto":"加密貨幣中的搶先交易類型","Validators, the nodes that produce new blocks on Ethereum's proof-of-stake network, order pending transactions by gas priority fee: the highest tip goes first. Under Ethereum's EIP-1559 fee structure, every transaction pays a base fee (which is burned, not paid to validators) and a separate gas priority fee, the tip that validators actually receive and that determines their ordering preference.":"驗證者(在以太坊權益證明網路中產生新區塊的節點)根據礦工費優先費對待處理交易進行排序:給的小費最高者優先。在以太坊的 EIP-1559 費用結構下,每筆交易支付基礎費用(該費用會被銷毀,不支付給驗證者)和單獨的礦工費優先費,後者是驗證者實際收到的小費,並決定了他們的排序偏好。","When a bot front-runs your swap, it executes before you and pushes the price in the direction you were trading. You receive fewer tokens for the same ETH paid, or pay more ETH for the same token amount. The gap between the price the interface quoted you and the price you actually received is your front-running loss.":"當機器人搶先交易您的兌換時,它會在您之前執行,並將價格推向您交易的方向。您支付同樣的 ETH 卻收到較少的代幣,或者為同樣數量的代幣支付更多的 ETH。介面報價給您的價格與您實際收到的價格之間的差距,就是您的搶先交易損失。","You submitted a swap on Uniswap and received fewer tokens than the interface quoted you. The price moved in the fraction of a second between when you clicked confirm and when your transaction settled. That gap has a name.":"您在 Uniswap 上提交了一筆兌換,但收到的代幣數量少於介面報價給您的數量。在您點擊確認到交易結算之間的幾分之一秒內,價格發生了變動。這種落差有一個專門的名稱。"}尾隨交易(Back running)與搶先交易(front running)相反:機器人不是跳到您的交易之前,而是緊隨在大額交易之後,以從隨後的價格重新平衡中獲利。一旦大額兌換執行並改變了 AMM 池比例,價格會短暫偏離其他平台的價格。尾隨交易機器人會捕捉該重新平衡動作。與搶先交易不同,尾隨交易不會改變您的執行價格,因為您的交易在機器人採取行動之前已經結算。與三明治攻擊相比,它對個人交易者的危害較小,但它仍然是 MEV 提取的一種形式,從您交易所創造的相同鏈上活動中獲取價值。
加密貨幣中搶先交易的真實案例
情境: 交易者在 Uniswap 上提交了 5 ETH(約 15,000 美元)的 TOKEN_X 兌換請求。該交易以標準的瓦斯費(Gas)優先費進入公共內存池(mempool)。
機器人的行為: 搶先交易機器人在幾毫秒內偵測到待處理的兌換。它以高出約 20% 的瓦斯費優先費提交了 2 ETH 的 TOKEN_X 買單,確保其交易首先執行。
結果: 由於 AMM 價格影響,機器人的買單使 TOKEN_X 價格上漲了約 0.4%。隨後交易者的 5 ETH 兌換以抬高的價格執行,收到的代幣比界面報價少了大約 2%。機器人隨即賣出其 TOKEN_X 倉位,在扣除瓦斯費後提取了約 80 至 150 美元的利潤。
交易者的損失: 在 15,000 美元的兌換中,少收到 2% 的代幣代表約 300 美元的價值被提取。機器人的收益即交易者的損失,這是從同一筆交易中進行的零和提取。
這種情境在以太坊上發生了數十萬次。EigenPhi 的三明治追蹤器) 讓您可以搜索任何交易哈希,以檢查您自己的交易是否被鎖定為目標。
搶先交易與 MEV:大局觀
最大可提取價值 (MEV) 是指通過在區塊內對交易進行重新排序、插入或審查,區塊鏈用戶可以被提取的總價值,這超出了標準的區塊獎勵和瓦斯費。在以太坊的工作量證明時代,該術語最初是「礦工可提取價值」。2022 年 9 月合併(The Merge)後,以太坊切換到權益證明,名稱更新為「最大(Maximal)」,以反映現在由驗證者而非礦工來排序交易。這兩個術語都出現在較舊的文獻中;最大可提取價值是目前的標準。如需更深入的技術參考,請參見 以太坊的 MEV 文檔.)。
搶先交易是加密貨幣中最有利可圖的 MEV 提取形式之一,佔以太坊捕獲的總 MEV 的很大一部分。更廣泛的 MEV 分類包括三種主要策略:
- 三明治攻擊和位移搶先交易: 利用特定的待處理用戶交易,以損害交易者利益的方式獲取直接利潤。
- 套利下單: 通過同時低買高賣,利用不同流動性池或交易平台之間的價格差異;通常被認為是市場中性的,因為它提高了整個生態系統的價格一致性,而不是從特定用戶那裡提取價值。
- 強制平倉搶先交易: 機器人競相在 Aave 或 Compound 等借貸協議上觸發抵押不足貸款的強制平倉,因搶先行動而獲得強制平倉體驗金。
與搶先交易不同,套利下單不會針對您的特定交易。它受益於無論您的活動如何都存在的價格低效率。強制平倉搶先交易將 MEV 的圖景擴展到了 DEX 兌換之外,展示了驗證者和搜索者機器人如何與更廣泛的鏈上活動進行互動。
搶先交易如何影響您的盈虧 (PNL)
在加密貨幣交易中,盈虧 (PNL) 是扣除所有費用後,您為資產支付的金額與您賣出或兌換時收到的金額之間的淨差額。搶先交易會損害其觸及的每筆交易的盈虧,且其在您的交易歷史中僅顯示為普通的滑點。
當機器人搶先執行您的兌換時,價格會在您的交易執行前向不利於您的方向移動。您看到的報價與您收到的執行價格之間的差距,是該筆交易已實現盈虧的直接減少。在 10,000 美元的兌換中,0.3% 的搶先交易影響代表每筆交易提取了 30 美元的價值。以每週交易三次計算,這每年會悄悄地從您的回報中抽走大約 4,680 美元,並被歸因於「市場波動」以外的任何具體原因。
根據 EigenPhi 的三明治追蹤器,),截至 2024 年初,在以太坊上提取的累積三明治攻擊 MEV 已超過 10 億美元,涉及數十萬次個人攻擊。對於活躍的 DeFi 交易者來說,這不是理論上的風險。它是嵌入在基於 AMM 的 DEX 的每筆大額兌換中的經常性成本。在引用之前,請直接從源頭核實當前數據,因為這些數據會持續更新。
要檢查您自己的交易是否被搶先執行,請按照以下步驟操作:
- 在您的錢包歷史記錄或 Etherscan 上找到您的交易哈希。
- 在 Etherscan 區塊瀏覽器中定位包含您交易的區塊。
- 在同一個代幣交易對中,查找出現在您的兌換之前的機器人買入交易,以及出現在之後的機器人賣出交易。
- 直接在 EigenPhi 的三明治追蹤器,) 上搜索您的交易哈希,該工具會自動標記已確認的三明治攻擊。
加密貨幣 vs. 股票 vs. 中心化交易所的搶先交易
搶先交易並非加密貨幣所特有,但其機制、法律地位和保護選項在三種背景下有顯著不同。
| DEX / 鏈上 (加密貨幣) | CEX (中心化交易所) | TradFi (股票/證券) | |
|---|---|---|---|
| 機制 | 機器人監控公共內存池;提交更高瓦斯費的交易以在待處理兌換之前執行 | 交易所內部人員理論上可以在執行前看到大額待處理訂單 | 經紀人在填補大額客戶訂單前執行自己的交易 |
| 使用的信息 | 公共內存池數據,對所有人平等可見 | 內部訂單流,僅對交易所運營商可見 | 實質性的非公開客戶訂單信息 |
| 執行者 | 由開發者和交易公司運營的自動化 MEV 機器人 | 交易所內部人員(如果發生) | 經紀人和金融專業人士 |
| 法律地位 | 法律灰色地帶;在大多數司法管轄區目前並未禁止;監管監督正在演變 | 根據交易所服務條款予以禁止;在大多數司法管轄區受到監管 | 根據 SEC Rule 10b-5、FINRA 法規和經紀人受託責任,明確屬於非法 |
| 如何保護 | 滑點容差、私有 RPC 節點、具有 MEV 保護的 DEX 聚合器 | 使用信譽良好的受監管交易所;監管監督提供結構性保護 | SEC/FINRA 執法;客戶無法自我保護 |
結構性差異在於:鏈上搶先交易利用了每個參與者都能平等看到的公共信息。TradFi 和中心化交易所 (CEX) 的搶先交易都涉及利用應保持機密的信息,這正是使其在法律上被禁止的原因。
加密貨幣中的搶先交易是否違法?
目前在大多數司法管轄區,加密貨幣中的搶先交易佔據了法律灰色地帶。它並不像 TradFi 搶先交易那樣被明確禁止。這歸根結底是資訊的問題。根據 SEC 第 10b-5 條規則,TradFi 前置交易是非法的,因為經紀商利用了重大的非公開資訊:客戶的訂單是保密的,而在其之前進行交易構成了違反信託責任,也是證券欺詐的一種形式。鏈上前置交易的運作方式則不同。內存池(mempool)被設計為公開的。任何運行以太坊節點的人都可以即時看到每筆待處理的交易。所使用的資訊在設計上就是公開的,並沒有違反信託關係。目前在大多數司法管轄區,經營執行前置交易的 MEV 機器人並不會被起訴,且這也不違反以太坊協定規則。
倫理爭議則更具分歧。一種觀點認為,MEV 提取是透明、無需許可的區塊鏈的自然產物:規則對每個人都是公平的,讀取公開數據並採取行動的機器人只是在遵守這些規則。某些 MEV(如套利下單)可以說透過保持各個池子之間的價格一致而使生態系統受益。相反的觀點則認為,三明治攻擊專門針對散戶交易者,對每筆大額兌換徵收隱形稅,這對技術水平較低、不知道內存池可見或不知道存在保護工具的參與者影響尤為嚴重。
監管框架正在積極演變。SEC 和 CFTC 近年來都擴大了對加密貨幣市場的監管,隨著監管的成熟,基於 MEV 的前置交易的法律地位可能會發生變化。本文僅供教育目的,不構成法律建議。在根據此分析做出決定之前,請諮詢合格的法律專業人士。
如何保護自己免受加密貨幣前置交易的影響
- 在 Uniswap 等 DEX 介面上將您的滑點容差降低至 0.5% 或以下。
- 切換到私有 RPC 端點(Flashbots Protect 或 MEV Blocker),以從公共內存池中隱藏您的交易。
- 使用內置 MEV 保護功能的 DEX 聚合器,例如 CoW Swap 或 1inch Fusion 模式。
- 將大額交易拆分為較小的交易,以減少每筆交易的價格影響,並使單個交易的獲利空間降低,從而減少被鎖定的機會。
- 避免在 Gas 擁堵高峰期進行交易,此時機器人最活躍,Gas 優先費競爭最激烈。
調整您的滑點容差
滑點容差是您現在可以直接在 DEX 介面中配置的最直接保護措施。滑點描述了報價與執行價格之間的差異。前置交易透過在您的交易執行前推高價格來擴大這一差距。
滑點容差設置告訴 DEX 介面,在交易自動撤回之前您願意接受多少價格偏差。以下設置可減少您暴露在前置交易中的風險:
- 對於大多數 Uniswap 交易:將滑點容差設置為 0.5% 或更低。
- 對於標準交易規模的流動性高、交易量大的交易對:0.1% 至 0.3% 可針對三明治攻擊提供更強的保護。
- 對於低滑點會導致頻繁交易撤回的高波動性代幣:請切換到私有 RPC 端點,而不是將容差提高到 1% 以上。
要在 Uniswap 上進行調整:點擊兌換介面中的設置齒輪圖標,然後選擇「滑點容差」並輸入您偏好的百分比。
將滑點容差設置得更低可顯著減少您遭受三明治攻擊的風險。如果機器人的前置買入將價格推高超過您的閾值,您的交易將自動撤回,使機器人的攻擊無利可圖。然而,在您的容差高於資金池規模最小獲利閾值的交易中,機器人仍可獲利,因此滑點容差是您的第一道防線,而非完整的解決方案。
使用私有 RPC 端點
私有 RPC 端點是大額兌換最強大的保護,因為它將您的交易完全從公共內存池中移除。
RPC(遠程過程調用)是您的加密錢包與區塊鏈通訊的連接方法。預設情況下,大多數錢包通過公共 RPC 端點連接,這會將您的交易廣播到公共內存池,使前置交易機器人在您提交交易的那一刻就能看到。私有 RPC 端點透過受保護的通道將您的交易直接路由給驗證者。該交易在被包含在區塊中之前絕不會出現在公共內存池中,因此掃描內存池的機器人無法看到它。
Flashbots Protect 是散戶交易者最廣泛使用的私有 RPC 選項。Flashbots 是一個研發組織,旨在構建基礎設施以減少以太坊上具傷害性的 MEV 提取。他們的消費性產品透過私有通道路由您的交易,因此前置交易機器人無法看到也無法利用它。要將 Flashbots Protect 添加到 MetaMask:前往「設置」,然後是「網路」,接著「添加網路」,將 RPC URL 輸入為 https://rpc.flashbots.net,並將以太坊主網的鏈 ID 設置為 1。
CoW Protocol 提供的 MEV Blocker 提供一鍵設置選項。它將您的交易發送到一個構建者網絡,這些構建者競相為您提供最佳執行價格。這兩種工具都透過第三方提供商路由您的交易,對於大額交易,這是一個值得考慮的信任權衡。對於常規兌換,對大多數交易者而言,這種保護措施的重要性超過了權衡。
具備 MEV 保護的 DEX 聚合器
某些 DEX 聚合器包含內置的前置交易保護,但並非全部。設計至關重要。
CoW Swap(建立在 CoW Protocol 之上)使用批量拍賣機制,將多個訂單分組並同時結算。由於內存池中沒有單個待處理交易可供機器人識別和鎖定,因此三明治攻擊模型不適用。1inch Fusion 模式透過一組求解器網絡路由訂單,這些求解器競相以最佳價格執行,並採用私有訂單路由以減少內存池暴露。
標準的 DEX 聚合器若僅僅是透過 AMM 路由您的交易,則無法提供完整的三明治攻擊保護。如果聚合器仍以標準方式將您的交易提交到公共內存池,機器人仍然可以看到它。在假設您受到保護之前,請檢查聚合器的 MEV 保護是否是結構性的,例如批量拍賣或私有路由。
常見問題
三明治攻擊和前置交易有什麼區別?
三明治攻擊是前置交易的一種特定類型,而不是一個獨立的概念。前置交易是一個廣泛的類別,涵蓋了機器人在您的交易之前插入其交易以從價格波動中獲利的任何策略。三明治攻擊是最常見的形式,它使用兩次機器人交易,一次在您的交易之前,一次在您的交易之後,以此「夾擊」您的兌換並提取價差。
前置交易在加密貨幣中是非法的嗎?
在大多數司法管轄區,加密貨幣中的前置交易目前處於法律灰色地帶。它不像 SEC 第 10b-5 條規則下的經紀商前置交易那樣被明確禁止,因為內存池是每個人都可以訪問的公開資訊,而不是機密的客戶數據。監管框架仍在發展中,這種狀態可能會發生變化。本文不構成法律建議。
我如何知道我的交易是否被前置交易了?
在 Etherscan 上搜索您的交易雜湊,並檢查其所在的區塊。如果在同一個代幣交易對中,機器人的買入交易緊接在您的兌換之前出現,而機器人的賣出交易緊接在您的兌換之後出現,那麼您很可能遭到了三明治攻擊。您也可以在 EigenPhi 的三明治追蹤器) 上搜索您的交易雜湊進行自動檢測。
我應該在 Uniswap 上設置多少滑點容差來避免前置交易?對於大多數 Uniswap 交易,請在介面「設定」中將滑點容差設置為 0.5% 或更低。對於標準交易規模的流動性交易對,0.1% 到 0.3% 可提供更強的保護。對於低滑點會導致重複交易失敗(reverts)的高波動性代幣,請切換至如 Flashbots Protect 的私有 RPC 節點,而不是將容差提高到 1% 以上。
什麼是 Flashbots,它如何防止 MEV?
Flashbots 是一個研發組織,旨在建立基礎設施以減少以太坊上造成的有害 MEV 提取。其產品 Flashbots Protect 讓您能透過私有 RPC 節點提交交易,完全繞過公開內存池。在交易被包含在區塊中之前,領先交易機器人無法看到您的交易,這消除了他們進行領先交易的機會。
什麼是私有 RPC 節點?
RPC(遠程程序調用)節點是您的加密貨幣錢包用於與區塊鏈通訊的連接點。預設情況下,錢包會將交易廣播到公開內存池,領先交易機器人可以在那裡看到它們。私有 RPC 節點會透過受保護的通道將您的交易直接路由給驗證者,在交易於區塊中確認之前對機器人隱藏交易。
中心化交易所會發生領先交易嗎?
外部機器人無法在中心化交易所進行內存池式的領先交易,因為 CEX 訂單簿是私有的,且掛單並非公開可見。然而,交易所內部人員理論上可以在執行前看到大額訂單並搶先交易。這種形式的內部領先交易在大多數司法管轄區的交易所服務條款和金融法規中都是被禁止的。
加密貨幣中的尾隨交易(Back running)是什麼?
尾隨交易是領先交易的反向操作:機器人在大額交易執行後立即提交交易,以從隨後的價格重新平衡中獲利。與三明治攻擊不同,尾隨交易不會改變您的執行價格,因為您的交易已經結算。它對個人交易者的危害較小,但仍屬於 MEV 提取的一種形式。