Bài viết này được tạo bởi AI. Vui lòng xác minh thông tin quan trọng một cách độc lập.

{"# What Is Front Running in Crypto?":"# Front Running trong Tiền điện tử là gì?","## How Does Front Running Work in Crypto?":"## Front Running hoạt động như thế nào trong Tiền điện tử?","## Types of Front Running in Crypto":"## Các loại Front Running trong Tiền điện tử","## Where Front Running Comes From":"## Nguồn gốc của Front Running","### Displacement Front Running":"### Front Running chiếm chỗ (Displacement Front Running)","### How Bots Jump the Queue: Gas Priority Fees":"### Cách Bot nhảy hàng: Phí Gas ưu tiên","### The Mempool: Why Your Pending Trade Is Visible":"### Mempool: Tại sao giao dịch chờ xử lý của bạn lại hiển thị","### What Is Back Running in Crypto?":"### Back Running trong Tiền điện tử là gì?","### What Is a Sandwich Attack?":"### Tấn công Sandwich (Sandwich Attack) là gì?","### Who Runs These Bots?":"### Ai điều hành các Bot này?","---":"---","1. You submit a large swap for Token X on Uniswap; the transaction enters the mempool with a standard gas priority fee.":"1. Bạn gửi một yêu cầu hoán đổi lớn cho token X trên Uniswap; giao dịch đi vào mempool với Phí gas ưu tiên tiêu chuẩn.","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. Bạn gửi một yêu cầu hoán đổi token trên một Sàn giao dịch phi tập trung (DEX) (DEX), gọi một Hợp đồng Thông minh, một chương trình tự thực thi trên Blockchain, thực hiện giao dịch Trên chuỗi. Mọi giao dịch Blockchain, bao gồm cả giao dịch hoán đổi của bạn, đều chứa địa chỉ người gửi, hành động cần thực hiện, Phí gas được đề xuất và một chữ ký mã hóa.","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. Bot gửi lệnh mua token X với Phí gas ưu tiên cao hơn, thực thi trước giao dịch của bạn và đẩy Giá token X lên cao thông qua tác động giá của AMM.","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. Giao dịch của bạn đi vào mempool công khai, khu vực chờ cho các giao dịch đã gửi nhưng chưa được xác nhận, nơi nó hiển thị với mọi nút trên mạng bao gồm cả các bot tự động.","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. Một bot front-running phát hiện giao dịch của bạn trong vòng một phần nghìn giây, đọc số lượng token và giá mục tiêu của bạn, sau đó tính toán xem giao dịch có mang lại lợi nhuận để khai thác hay không dựa trên quy mô của bể thanh khoản và mức chịu đựng trượt giá của bạn.","3. Your swap executes at the now-higher price, and you receive fewer tokens than the interface quoted.":"3. Giao dịch hoán đổi của bạn được thực thi ở mức giá hiện đã cao hơn, và bạn nhận được ít token hơn so với báo giá trên giao diện.","4. The bot immediately sells the Token X it bought at the elevated price, pocketing the difference.":"4. Bot ngay lập tức bán số token X mà nó đã mua ở mức giá đã tăng, bỏ túi phần chênh lệch.","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. Bot gửi giao dịch mua của chính nó cho cùng một loại token với Phí gas ưu tiên cao hơn, nhảy lên trước giao dịch của bạn trong hàng đợi của trình xác thực.","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. Giao dịch của bot được thực thi trước, đẩy Giá token lên cao. Giao dịch của bạn sau đó được thực thi ở mức giá tệ hơn, và bot ngay lập tức bán để chốt lời.","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.":"Tấn công chiếm chỗ là một hình thức front running đơn giản hơn: bot gửi một giao dịch cạnh tranh để chiếm Vị thế của bạn trong khối, làm trì hoãn hoặc thay thế hoàn toàn giao dịch của bạn thay vì kiếm lời từ tác động giá. Hình thức này ít phổ biến hơn trong các giao dịch hoán đổi DEX thông thường nhưng thường xuyên xuất hiện trong các cuộc đua đúc NFT và các kịch bản Chênh lệch giá (arbitrage) nơi mà việc đứng đầu trong khối là toàn bộ giá trị cốt lõi.","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.":"Một bot front-running phát hiện giao dịch đang chờ xử lý của bạn, tính toán lợi nhuận dự kiến trừ đi chi phí gas, và nếu giao dịch đó đáng để nhắm mục tiêu, nó sẽ tự động gửi một giao dịch cạnh tranh với Phí gas ưu tiên cao hơn một chút so với bạn. Quá trình này được gọi là đấu giá phí gas ưu tiên (PGA). Bot không vi phạm bất kỳ quy tắc giao thức nào. Nó chỉ đơn giản là trả giá cao hơn bạn trong một thị trường phí công khai.","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.":"Tấn công sandwich là một loại front running cụ thể, không phải là một khái niệm tách biệt. Front running là danh mục chung. Tấn công sandwich là hình thức phổ biến nhất, được đặt tên theo hai giao dịch của bot bao quanh giao dịch của bạn.","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.":"Tấn công sandwich là hình thức front running phổ biến nhất trong DeFi. Một bot đặt một giao dịch ngay trước giao dịch hoán đổi đang chờ xử lý của bạn và một giao dịch ngay sau nó. Giao dịch của bạn bị "kẹp" giữa hai giao dịch của bot, giống như nhân bánh kẹp giữa hai lát bánh mì. Bot thu lợi từ sự biến động giá do giao dịch của bạn gây ra.","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.":"Front running tiền điện tử có cấu trúc tương tự nhưng khác biệt về mặt pháp lý. Sự khác biệt nằm ở một từ: công khai. Trên Ethereum, Blockchain nơi front running Trên chuỗi được ghi lại đầy đủ nhất, mọi giao dịch đang chờ xử lý đều hiển thị với bất kỳ ai trước khi nó được xác nhận. Không có thông tin đặc quyền, không có bí mật và không có sự vi phạm nghĩa vụ. Sự khác biệt đó là lý do tại sao front running tiền điện tử nằm trong vùng xám về mặt pháp lý thay vì một danh mục rõ ràng là bất hợp pháp.","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.":"Mọi chi tiết trong giao dịch đang chờ xử lý của bạn đều có thể đọc được bởi bất kỳ nhà vận hành nút nào: bạn đang hoán đổi token nào, số lượng bao nhiêu, bạn đang gọi hợp đồng nào và Phí gas bạn đã đề xuất là bao nhiêu. Mempool front running đề cập chính xác đến hành vi quét các giao dịch đang chờ xử lý đó để xác định và khai thác chúng trước khi chúng được xác nhận. Ethereum và các chuỗi tương thích EVM khác có nhiều trường hợp được ghi nhận nhất về điều này, mặc dù một số chuỗi thay thế và thiết kế mempool riêng tư có hạn chế việc lộ thông tin này.","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 trong tiền điện tử là hành vi mà các bot tự động theo dõi các giao dịch blockchain đang chờ xử lý trước khi chúng được xác nhận, sau đó chèn các giao dịch của chính chúng lên trước giao dịch của bạn bằng cách trả Phí gas ưu tiên cao hơn. Bot thu lợi nhuận từ sự biến động giá do giao dịch của bạn gây ra và bạn nhận được mức giá thực thi tệ hơn dự kiến.","Front running takes three main forms in DeFi, each targeting your pending transaction in a different way.":"Front running có ba hình thức chính trong DeFi, mỗi hình thức nhắm mục tiêu vào giao dịch đang chờ xử lý của bạn theo một cách khác nhau.","Here is how a sandwich attack unfolds step by step:":"Dưới đây là cách một cuộc tấn công sandwich diễn ra từng bước một:","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.":"Trong các thị trường được quản lý, hành vi này rõ ràng là bất hợp pháp. Nó vi phạm nghĩa vụ ủy thác của nhà môi giới, Quy tắc SEC 10b-5 và các tiêu chuẩn đạo đức của FINRA. Một nhà môi giới giao dịch trước lệnh của khách hàng sẽ phải đối mặt với truy tố hình sự và các biện pháp chế tài theo quy định.","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.":"Trên các Sàn giao dịch phi tập trung (DEX) (DEX) dựa trên Nhà tạo lập thị trường tự động (AMM) như Uniswap, các giao dịch được thực thi dựa trên các bể thanh khoản, là các khoản dự trữ gồm hai loại token được nạp bởi các nhà cung cấp Thanh khoản, thay vì giao dịch trực tiếp với những người mua và người bán khác. Nhà tạo lập thị trường tự động (AMM) định Giá token dựa trên tỷ lệ tài sản trong bể: bạn càng mua nhiều từ một bể cố định, giá mỗi đơn vị sẽ càng tăng cao. Bot khai thác tác động giá có thể dự đoán được này.","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.":"Các tác nhân đứng sau front running không phải là những nhà giao dịch là con người đang quan sát màn hình. Họ là các bot MEV tự động, còn được gọi là bot tìm kiếm (searcher bot), thực hiện quét mempool liên tục suốt ngày đêm. Một bot front running tiền điện tử kết nối trực tiếp với các nút Ethereum thông qua kết nối WebSocket hoặc RPC để truyền dữ liệu mempool theo thời gian thực. Toàn bộ chu kỳ, từ việc phát hiện một giao dịch chờ xử lý dễ bị tổn thương đến việc gửi giao dịch cạnh tranh, chỉ mất vài phần nghìn giây. Các bot này được vận hành bởi các nhà phát triển và các công ty giao dịch. Các sàn giao dịch và các giao thức Blockchain không vận hành chúng và không chịu trách nhiệm về hành vi của chúng.","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 (hồ bộ nhớ) là một khu vực chờ công khai nơi các giao dịch Blockchain đã được gửi nhưng chưa được xác nhận được giữ lại trước khi một trình xác thực chọn chúng để đưa vào một khối. Hãy coi đó như một phòng chờ minh bạch, nơi mọi đơn đặt hàng của khách hàng đều được viết trên một tấm bảng trắng mà mọi người trong phòng đều có thể nhìn thấy, bao gồm cả bất kỳ ai muốn chen ngang hàng.","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.":"Thuật ngữ "front running" bắt nguồn từ các thị trường tài chính truyền thống, nơi các nhà môi giới thực hiện giao dịch cho tài khoản của chính họ dựa trên kiến thức biết trước về các lệnh chờ xử lý của khách hàng, thu lợi từ sự biến động giá mà lệnh lớn của khách hàng sẽ gây ra khi nó Đã khớp.","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.":"Điều này xảy ra bên trong DeFi (Tài chính phi tập trung), hệ sinh thái của các ứng dụng tài chính được xây dựng trên các Blockchain công khai, bao gồm hoán đổi token, giao thức cho vay và yield farming, tất cả đều được thực thi thông qua các Hợp đồng Thông minh mà không có trung gian tập trung.","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.":"Các trình xác thực, các nút tạo ra các khối mới trên mạng lưới proof-of-stake của Ethereum, sắp xếp các giao dịch đang chờ xử lý theo Phí gas ưu tiên: tiền tip cao nhất sẽ được xử lý trước. Theo cấu trúc phí EIP-1559 của Ethereum, mỗi giao dịch trả một Phí cơ sở (khoản phí này bị đốt cháy, không trả cho trình xác thực) và một Phí gas ưu tiên riêng biệt, khoản tiền tip mà trình xác thực thực sự nhận được và là yếu tố quyết định thứ tự ưu tiên của họ.","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.":"Khi một bot thực hiện front-run giao dịch hoán đổi của bạn, nó sẽ thực thi trước bạn và đẩy giá theo hướng bạn đang giao dịch. Bạn nhận được ít token hơn cho cùng một lượng ETH đã trả, hoặc phải trả nhiều ETH hơn cho cùng một lượng token. Khoảng cách giữa giá mà giao diện đã báo cho bạn và mức giá thực tế bạn nhận được chính là khoản lỗ do front-running của bạn.","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.":"Bạn đã thực hiện một giao dịch hoán đổi trên Uniswap và nhận được ít token hơn so với mức giá mà giao diện đã báo cho bạn. Giá đã thay đổi trong tích tắc giữa thời điểm bạn nhấp vào xác nhận và khi giao dịch của bạn được hoàn tất. Khoảng cách đó có một cái tên."}Back running là phiên bản ngược lại của front running: thay vì nhảy vào trước giao dịch của bạn, một bot sẽ tự định vị mình ngay sau một giao dịch lớn để kiếm lời từ việc tái cân bằng giá diễn ra sau đó. Một khi một lệnh hoán đổi lớn được thực thi và làm thay đổi tỷ lệ của bể AMM, mức giá sẽ tạm thời lệch so với giá trên các nền tảng khác. Bot back-running sẽ nắm bắt động thái tái cân bằng đó. Không giống như front running, back running không thay đổi giá thực thi của bạn vì giao dịch của bạn đã được thanh toán trước khi bot hành động. Nó ít gây hại cho các nhà giao dịch cá nhân hơn so với các cuộc tấn công kẹp bánh mì (sandwich attack), nhưng nó vẫn là một hình thức khai thác MEV nhằm rút giá trị từ cùng một hoạt động Trên chuỗi mà giao dịch của bạn đã tạo ra.


Ví dụ thực tế về Front Running trong Tiền điện tử

Kịch bản: Một nhà giao dịch gửi một lệnh hoán đổi 5 ETH (khoảng 15.000 USD) lấy TOKEN_X trên Uniswap. Giao dịch đi vào Mempool công khai với mức phí ưu tiên gas tiêu chuẩn.

Bot thực hiện việc gì: Một bot front-running phát hiện lệnh hoán đổi đang chờ xử lý trong vòng vài phần nghìn giây. Nó gửi một lệnh mua 2 ETH cho TOKEN_X với phí ưu tiên gas cao hơn khoảng 20%, đảm bảo giao dịch của nó được thực thi trước.

Kết quả: Lệnh mua của bot làm giá TOKEN_X tăng khoảng 0,4% do tác động giá của AMM. Lệnh hoán đổi 5 ETH của nhà giao dịch sau đó được thực thi ở mức giá tăng cao, nhận được ít hơn khoảng 2% lượng Token so với giao diện đã Giá niêm yết. Bot ngay lập tức bán Vị thế TOKEN_X của mình, khai thác khoảng 80 đến 150 USD lợi nhuận sau chi phí gas.

Khoản lỗ của nhà giao dịch: Trên một lệnh hoán đổi 15.000 USD, việc nhận ít hơn 2% lượng Token tương đương với khoảng 300 USD giá trị bị khai thác. Khoản lãi của bot chính là khoản lỗ của nhà giao dịch, một sự khai thác có tổng bằng không từ cùng một giao dịch.

Kịch bản này diễn ra hàng trăm nghìn lần trên Ethereum. Trình theo dõi sandwich của EigenPhi) cho phép bạn tìm kiếm bất kỳ mã hash giao dịch nào để kiểm tra xem các giao dịch của chính bạn có bị nhắm mục tiêu hay không.


Front Running và MEV: Bức tranh toàn cảnh

Giá trị có thể chiết xuất tối đa (MEV) là tổng giá trị có thể được khai thác từ người dùng Blockchain bằng cách sắp xếp lại, chèn hoặc kiểm duyệt các giao dịch trong một khối, ngoài các phần thưởng khối và phí gas tiêu chuẩn. Thuật ngữ này ban đầu là "Giá trị có thể chiết xuất của thợ đào" trong kỷ nguyên proof-of-work của Ethereum. Sau sự kiện The Merge vào tháng 9 năm 2022, khi Ethereum chuyển sang proof-of-stake, tên gọi đã được cập nhật thành "Tối đa" để phản ánh rằng các trình xác thực, chứ không phải thợ đào, hiện là bên sắp xếp các giao dịch. Bot thuật ngữ này đều xuất hiện trong các tài liệu cũ; Giá trị có thể chiết xuất tối đa là tiêu chuẩn hiện tại. Để có tham chiếu kỹ thuật sâu hơn, hãy xem tài liệu về MEV của Ethereum.)

Front running là một trong những hình thức khai thác MEV có lợi nhuận cao nhất trong Tiền điện tử, chiếm một phần đáng kể trong tổng số MEV thu được trên Ethereum. Phân loại MEV rộng hơn bao gồm ba chiến lược chính:

  • Tấn công kẹp bánh mì và front running chiếm chỗ: khai thác các giao dịch cụ thể đang chờ xử lý của người dùng để thu lợi nhuận trực tiếp bằng chi phí của nhà giao dịch
  • Chênh lệch giá: khai thác sự chênh lệch giá giữa các bể Thanh khoản hoặc địa điểm giao dịch khác nhau bằng cách đồng thời mua thấp và bán cao; thường được coi là trung lập với thị trường vì nó cải thiện tính nhất quán của giá trong toàn bộ hệ sinh thái thay vì rút giá trị từ một người dùng cụ thể
  • Front running thanh lý: các bot chạy đua để kích hoạt việc Thanh lý các khoản vay thiếu tài sản thế chấp trên các giao thức cho vay như Aave hoặc Compound, kiếm được Bonus thanh lý vì là bên hành động trước

Không giống như front running, Chênh lệch giá không nhắm mục tiêu vào giao dịch cụ thể của bạn. Nó mang lại lợi ích từ sự kém hiệu quả của giá tồn tại bất kể hoạt động của bạn là gì. Front running thanh lý mở rộng bức tranh MEV ra ngoài các lệnh hoán đổi DEX, cho thấy cách các trình xác thực và bot tìm kiếm tương tác với một phạm vi hoạt động Trên chuỗi rộng lớn hơn nhiều.


Front Running ảnh hưởng đến PnL của bạn như thế nào

Lợi nhuận và Thua lỗ (PnL), trong giao dịch Tiền điện tử, là chênh lệch ròng giữa những gì bạn đã trả cho một tài sản và những gì bạn nhận được khi bán hoặc hoán đổi nó, sau tất cả các loại phí. Front running làm giảm PnL của bạn trên mỗi giao dịch mà nó chạm tới, và nó thực hiện theo cách chỉ hiển thị trong lịch sử giao dịch của bạn như là hiện tượng trượt giá thông thường.

Khi một bot front-run lệnh hoán đổi của bạn, giá sẽ di chuyển theo hướng bất lợi cho bạn trước khi giao dịch của bạn được thực thi. Khoảng cách giữa Giá niêm yết bạn thấy và giá thực thi bạn nhận được là một sự sụt giảm trực tiếp trong PnL thực tế của bạn cho giao dịch đó. Tác động front-running 0,3% trên một lệnh hoán đổi 10.000 USD tương đương với 30 USD giá trị bị rút ra trên mỗi giao dịch. Với ba giao dịch mỗi tuần, con số đó sẽ cộng dồn thành khoảng 4.680 USD hàng năm, được rút ra một cách âm thầm từ lợi nhuận của bạn và không được quy cho điều gì cụ thể hơn là "biến động thị trường".

Theo trình theo dõi sandwich của EigenPhi,), tổng MEV từ tấn công kẹp bánh mì được khai thác trên Ethereum đã vượt quá 1 tỷ USD tính đến đầu năm 2024, qua hàng trăm nghìn cuộc tấn công riêng lẻ. Đối với các nhà giao dịch DeFi tích cực, đây không phải là một rủi ro lý thuyết. Đó là một chi phí định kỳ ẩn sâu trong mọi lệnh hoán đổi lớn trên một DEX dựa trên AMM. Hãy xác minh các số liệu hiện tại trực tiếp tại nguồn trước khi trích dẫn, vì dữ liệu này được cập nhật liên tục.

Để kiểm tra xem các giao dịch của chính bạn có bị front-run hay không, hãy làm theo các bước sau:

  1. Tìm mã hash giao dịch trong lịch sử ví của bạn hoặc trên Etherscan.
  2. Xác định khối chứa giao dịch của bạn trong trình khám phá khối Etherscan.
  3. Tìm kiếm các giao dịch mua của bot xuất hiện ngay trước lệnh hoán đổi của bạn và các giao dịch bán của bot xuất hiện ngay sau đó, trên cùng một cặp Token.
  4. Tìm kiếm trực tiếp mã hash giao dịch của bạn trên trình theo dõi sandwich của EigenPhi,), nơi tự động gắn cờ các cuộc tấn công kẹp bánh mì đã được xác nhận.

Front Running trong Tiền điện tử so với Chứng khoán so với Sàn giao dịch tập trung

Front running không chỉ có trong Tiền điện tử, nhưng cơ chế, trạng thái pháp lý và các tùy chọn bảo vệ khác biệt đáng kể giữa ba bối cảnh.

DEX / Trên chuỗi (Tiền điện tử)CEX (Sàn giao dịch tập trung)TradFi (Cổ phiếu/Chứng khoán)
Cơ chếCác Bot theo dõi Mempool công khai; gửi các giao dịch có gas cao hơn để thực thi trước các lệnh hoán đổi đang chờ xử lýNhững người nội bộ sàn giao dịch về mặt lý thuyết có thể thấy các lệnh lớn đang chờ xử lý trước khi thực thiCác nhà môi giới thực hiện giao dịch của chính họ trước khi khớp các lệnh lớn của khách hàng
Thông tin được sử dụngDữ liệu Mempool công khai, hiển thị bình đẳng cho tất cả mọi ngườiLuồng lệnh nội bộ, chỉ hiển thị cho những người điều hành sàn giao dịchThông tin lệnh của khách hàng quan trọng không công khai
Ai thực hiệnCác bot MEV tự động được vận hành bởi các nhà phát triển và công ty giao dịchNhững người nội bộ sàn giao dịch, nếu nó xảy raCác nhà môi giới và chuyên gia tài chính
Trạng thái pháp lýVùng xám về pháp lý; hiện không bị cấm ở hầu hết các khu vực pháp lý; giám sát quy định đang phát triểnBị cấm theo điều khoản dịch vụ của sàn giao dịch; bị quản lý chặt chẽ ở hầu hết các khu vực pháp lýRõ ràng là bất hợp pháp theo Quy tắc SEC 10b-5, các quy định của FINRA và nghĩa vụ ủy thác của nhà môi giới
Cách bảo vệDung sai trượt giá, điểm cuối RPC riêng tư, các trình tổng hợp DEX có bảo vệ MEVSử dụng các sàn giao dịch có uy tín được quản lý; sự giám sát của cơ quan quản lý cung cấp sự bảo vệ về mặt cấu trúcSự thực thi của SEC/FINRA; khách hàng không thể tự bảo vệ mình

Sự khác biệt về cấu trúc là thế này: front running Trên chuỗi khai thác thông tin công khai mà mọi người tham gia đều có thể thấy như nhau. Front running trong TradFi và Sàn giao dịch tập trung (CEX) đều liên quan đến việc khai thác thông tin lẽ ra phải được giữ kín, đó là điều khiến chúng bị cấm về mặt pháp lý.


Front Running trong Tiền điện tử có bất hợp pháp không?

Front running trong Tiền điện tử hiện đang nằm trong vùng xám về pháp lý ở hầu hết các khu vực pháp lý. Nó không bị cấm một cách rõ ràng như cách thức front running trong TradFi bị cấm.Lý do quay về việc thông tin. TradFi giao dịch đầu tiên là bất hợp pháp theo Quy tắc 10b-5 của SEC vì nhà môi giới khai thác thông tin quan trọng chưa được công khai: đơn đặt hàng của khách hàng là bí mật và giao dịch trước đơn hàng đó cấu thành sự vi phạm nghĩa vụ ủy thác và một hình thức gian lận chứng khoán. Giao dịch đầu tiên trên chuỗi hoạt động khác. Mempool cố tình công khai. Bất kỳ ai chạy một node Ethereum đều có thể xem mọi giao dịch đang chờ xử lý trong thời gian thực. Thông tin được sử dụng là công khai theo thiết kế, không có mối quan hệ ủy thác nào bị vi phạm. Việc vận hành các bot MEV thực hiện giao dịch đầu tiên hiện không bị truy tố ở hầu hết các khu vực pháp lý và nó không vi phạm các quy tắc giao thức Ethereum.

Cuộc tranh luận về đạo đức còn nhiều tranh cãi. Một quan điểm cho rằng việc trích xuất MEV là hệ quả tự nhiên của một blockchain minh bạch, không cần cấp phép: các quy tắc giống nhau cho mọi người và các bot đọc dữ liệu công khai và hành động dựa trên đó chỉ đơn giản là tuân thủ các quy tắc đó. Một số MEV, như chênh lệch giá, có thể mang lại lợi ích cho hệ sinh thái bằng cách giữ cho giá nhất quán trên các pool. Quan điểm đối lập cho rằng các cuộc tấn công sandwich đặc biệt là hành vi săn mồi đối với các nhà giao dịch bán lẻ, áp đặt một loại thuế vô hình lên mỗi giao dịch hoán đổi lớn, ảnh hưởng không cân xứng đến những người tham gia ít am hiểu về kỹ thuật, những người không biết mempool có thể nhìn thấy hoặc các công cụ bảo vệ tồn tại.

Các khuôn khổ pháp lý đang tích cực phát triển. Cả SEC và CFTC đều đã mở rộng sự giám sát của họ đối với thị trường tiền điện tử trong những năm gần đây và tình trạng pháp lý của giao dịch đầu tiên dựa trên MEV có thể thay đổi khi sự giám sát đó trưởng thành. Bài viết này chỉ dành cho mục đích giáo dục và không cấu thành lời khuyên pháp lý. Hãy tham khảo ý kiến của chuyên gia pháp lý đủ điều kiện trước khi đưa ra quyết định dựa trên phân tích này.


Cách bảo vệ bản thân khỏi giao dịch đầu tiên trong Tiền điện tử

  1. Giảm mức dung sai trượt giá của bạn xuống 0,5% trở xuống trên các giao diện DEX như Uniswap.
  2. Chuyển sang một điểm cuối RPC riêng tư (Flashbots Protect hoặc MEV Blocker) để ẩn giao dịch của bạn khỏi mempool công khai.
  3. Sử dụng một công cụ tổng hợp DEX với tính năng bảo vệ MEV tích hợp, chẳng hạn như CoW Swap hoặc 1inch Fusion Mode.
  4. Chia các giao dịch lớn thành các giao dịch nhỏ hơn để giảm tác động giá trên mỗi giao dịch và làm cho các giao dịch riêng lẻ kém lợi nhuận hơn để nhắm mục tiêu.
  5. Tránh giao dịch trong thời gian cao điểm tắc nghẽn gas, khi bot hoạt động mạnh nhất và cạnh tranh phí ưu tiên gas khốc liệt nhất.

Điều chỉnh dung sai trượt giá của bạn

Dung sai trượt giá là sự bảo vệ tức thời nhất mà bạn có thể cấu hình ngay bây giờ, trực tiếp trong giao diện DEX của bạn. Trượt giá mô tả sự khác biệt giữa giá niêm yết và giá thực thi. Giao dịch đầu tiên làm rộng khoảng cách này bằng cách đẩy giá trước khi giao dịch của bạn được thực thi.

Cài đặt dung sai trượt giá cho biết giao diện DEX của bạn chấp nhận độ lệch giá bao nhiêu trước khi giao dịch tự động hoàn nguyên. Các cài đặt làm giảm khả năng bị tấn công giao dịch đầu tiên của bạn:

  • Đối với hầu hết các giao dịch Uniswap: đặt dung sai trượt giá ở mức 0,5% trở xuống.
  • Đối với các cặp giao dịch thanh khoản, khối lượng lớn với kích thước giao dịch tiêu chuẩn: 0,1% đến 0,3% cung cấp sự bảo vệ mạnh mẽ hơn chống lại các cuộc tấn công sandwich.
  • Đối với các token có độ biến động cao, nơi mức trượt giá thấp gây ra hoàn nguyên thường xuyên: chuyển sang một điểm cuối RPC riêng tư thay vì tăng dung sai của bạn lên trên 1%.

Để điều chỉnh trên Uniswap: nhấp vào biểu tượng bánh răng Cài đặt trong giao diện hoán đổi, sau đó chọn "Dung sai trượt giá" và nhập phần trăm mong muốn của bạn.

Đặt dung sai trượt giá thấp hơn sẽ giảm đáng kể khả năng bị tấn công sandwich. Nếu giao dịch mua đầu tiên của bot đẩy giá vượt quá ngưỡng của bạn, giao dịch của bạn sẽ tự động hoàn nguyên, làm cho cuộc tấn công không có lợi nhuận cho bot. Tuy nhiên, bot vẫn có thể kiếm lợi nhuận từ các giao dịch mà dung sai của bạn nằm trên ngưỡng có lợi nhuận tối thiểu đối với kích thước pool, vì vậy dung sai trượt giá là tuyến phòng thủ đầu tiên của bạn, không phải là giải pháp hoàn chỉnh.

Sử dụng điểm cuối RPC riêng tư

Điểm cuối RPC riêng tư là sự bảo vệ mạnh mẽ nhất có sẵn cho các giao dịch lớn, vì nó loại bỏ hoàn toàn giao dịch của bạn khỏi mempool công khai.

RPC (Remote Procedure Call) là phương thức kết nối mà ví tiền điện tử của bạn sử dụng để giao tiếp với blockchain. Theo mặc định, hầu hết các ví kết nối thông qua một điểm cuối RPC công khai, phát sóng giao dịch của bạn tới mempool công khai, làm cho chúng hiển thị với các bot giao dịch đầu tiên ngay khi bạn gửi. Một điểm cuối RPC riêng tư định tuyến giao dịch của bạn trực tiếp đến các trình xác thực thông qua một kênh được bảo vệ. Giao dịch không bao giờ xuất hiện trong mempool công khai cho đến khi nó được bao gồm trong một khối, vì vậy các bot quét mempool không thể nhìn thấy nó.

Flashbots Protect là tùy chọn RPC riêng tư được sử dụng rộng rãi nhất cho các nhà giao dịch bán lẻ. Flashbots là một tổ chức nghiên cứu và phát triển đã xây dựng cơ sở hạ tầng để giảm thiểu việc khai thác MEV có hại trên Ethereum. Sản phẩm dành cho người tiêu dùng của họ định tuyến giao dịch của bạn qua một kênh riêng tư để các bot giao dịch đầu tiên không thể nhìn thấy nó và không thể khai thác nó. Để thêm Flashbots Protect vào MetaMask: vào Cài đặt, sau đó Mạng, sau đó Thêm Mạng, nhập URL RPC là https://rpc.flashbots.net, và đặt Chain ID thành 1 cho Ethereum mainnet.

MEV Blocker của CoW Protocol cung cấp tùy chọn thiết lập một cú nhấp chuột. Nó gửi giao dịch của bạn đến một mạng lưới các nhà xây dựng cạnh tranh để cung cấp cho bạn mức giá thực thi tốt nhất. Bot các công cụ định tuyến giao dịch của bạn thông qua một nhà cung cấp bên thứ ba, đây là một sự đánh đổi tin cậy đáng cân nhắc đối với các giao dịch lớn. Đối với các giao dịch hoán đổi thông thường, sự bảo vệ này vượt trội hơn sự đánh đổi đối với hầu hết các nhà giao dịch.

Công cụ tổng hợp DEX có bảo vệ MEV

Một số công cụ tổng hợp DEX bao gồm bảo vệ giao dịch đầu tiên tích hợp sẵn, nhưng không phải tất cả. Thiết kế là quan trọng.

CoW Swap (được xây dựng trên CoW Protocol) sử dụng cơ chế đấu giá theo lô nhóm nhiều lệnh và giải quyết chúng đồng thời. Vì không có giao dịch đơn lẻ nào đang chờ xử lý trong mempool để các bot xác định và nhắm mục tiêu, mô hình tấn công sandwich không áp dụng. 1inch Fusion Mode định tuyến lệnh qua một mạng lưới các trình giải quyết cạnh tranh để thực thi với mức giá tốt nhất, với định tuyến lệnh riêng tư làm giảm khả năng hiển thị mempool.

Các công cụ tổng hợp DEX tiêu chuẩn chỉ đơn giản định tuyến giao dịch của bạn qua các AMM không cung cấp sự bảo vệ tấn công sandwich đầy đủ. Nếu công cụ tổng hợp vẫn gửi giao dịch của bạn đến mempool công khai theo cách tiêu chuẩn, bot vẫn có thể nhìn thấy nó. Kiểm tra xem sự bảo vệ MEV của công cụ tổng hợp có mang tính cấu trúc hay không, chẳng hạn như đấu giá theo lô hoặc định tuyến riêng tư, trước khi giả định rằng bạn được bảo vệ.


Câu hỏi thường gặp

Sự khác biệt giữa tấn công sandwich và giao dịch đầu tiên là gì?

Tấn công sandwich là một loại giao dịch đầu tiên cụ thể, không phải là một khái niệm riêng biệt. Giao dịch đầu tiên là danh mục rộng bao gồm bất kỳ chiến lược nào mà bot chèn giao dịch của nó trước giao dịch của bạn để kiếm lợi nhuận từ biến động giá. Tấn công sandwich là hình thức phổ biến nhất, sử dụng hai giao dịch bot, một trước giao dịch của bạn và một sau giao dịch, chúng bao quanh giao dịch hoán đổi của bạn và trích xuất chênh lệch giá.

Giao dịch đầu tiên có bất hợp pháp trong tiền điện tử không?

Giao dịch đầu tiên trong tiền điện tử hiện đang ở vùng xám pháp lý ở hầu hết các khu vực pháp lý. Nó không bị cấm rõ ràng như giao dịch đầu tiên của nhà môi giới theo Quy tắc 10b-5 của SEC, bởi vì mempool là thông tin công khai mà mọi người đều có thể truy cập, không phải dữ liệu khách hàng bí mật. Các khuôn khổ pháp lý vẫn đang phát triển và tình trạng này có thể thay đổi. Bài viết này không cấu thành lời khuyên pháp lý.

Làm cách nào để biết giao dịch của tôi có bị giao dịch đầu tiên không?

Tìm kiếm mã băm giao dịch của bạn trên Etherscan và xem xét khối mà nó được đưa vào. Nếu giao dịch mua của bot xuất hiện ngay trước giao dịch hoán đổi của bạn và giao dịch bán của bot xuất hiện ngay sau đó, trên cùng một cặp token, bạn có thể đã bị tấn công sandwich. Bạn cũng có thể tìm kiếm mã băm giao dịch của mình trên công cụ theo dõi sandwich của EigenPhi) để phát hiện tự động.

Tôi nên đặt dung sai trượt giá bao nhiêu trên Uniswap để tránh giao dịch đầu tiên?Đối với hầu hết các giao dịch Uniswap, hãy đặt mức chịu trượt giá ở mức 0,5% hoặc thấp hơn trong Cài đặt giao diện. Đối với các cặp có tính thanh khoản cao với quy mô giao dịch tiêu chuẩn, mức 0,1% đến 0,3% sẽ mang lại sự bảo vệ mạnh mẽ hơn. Đối với các token có độ biến động cao, nơi trượt giá thấp gây ra các lần đảo ngược lệnh (reverts) liên tục, hãy chuyển sang một điểm cuối RPC riêng tư như Flashbots Protect thay vì tăng mức chịu đựng của bạn lên trên 1%.

Flashbots là gì và nó ngăn chặn MEV như thế nào?

Flashbots là một tổ chức nghiên cứu và phát triển đã xây dựng cơ sở hạ tầng để giảm thiểu việc khai thác MEV gây hại trên Ethereum. Sản phẩm của họ, Flashbots Protect, cho phép bạn gửi các giao dịch thông qua một điểm cuối RPC riêng tư, giúp bỏ qua hoàn toàn mempool công khai. Các Bot chạy trước (front-running) không thể thấy giao dịch của bạn cho đến khi nó đã được đưa vào một khối, điều này loại bỏ cơ hội chạy trước của chúng.

Điểm cuối RPC riêng tư là gì?

Điểm cuối RPC (Remote Procedure Call - Gọi thủ tục từ xa) là kết nối mà ví tiền điện tử của bạn sử dụng để giao tiếp với blockchain. Theo mặc định, các ví sẽ phát sóng các giao dịch tới mempool công khai, nơi các Bot chạy trước có thể nhìn thấy chúng. Một điểm cuối RPC riêng tư sẽ điều hướng giao dịch của bạn trực tiếp đến các trình xác thực (validators) thông qua một kênh được bảo vệ, ẩn giao dịch đó khỏi các Bot cho đến khi giao dịch được xác nhận trong một khối.

Việc chạy trước có xảy ra trên các sàn giao dịch tập trung không?

Các Bot bên ngoài không thể thực hiện kiểu chạy trước dựa trên mempool trên các sàn giao dịch tập trung vì các sổ lệnh CEX là riêng tư và các lệnh chờ xử lý không được hiển thị công khai. Tuy nhiên, những người nội bộ của sàn giao dịch về mặt lý thuyết có thể thấy các lệnh lớn trước khi thực hiện và giao dịch trước chúng. Hình thức chạy trước nội bộ này bị cấm theo các điều khoản dịch vụ của sàn giao dịch và các quy định tài chính ở hầu hết các khu vực pháp lý.

Chạy sau (back running) trong tiền điện tử là gì?

Chạy sau là mặt ngược lại của chạy trước: một Bot sẽ gửi một giao dịch ngay sau khi một giao dịch lớn được thực hiện để kiếm lời từ việc tái cân bằng giá diễn ra sau đó. Khác với tấn công kẹp bánh mì (sandwich attack), chạy sau không làm thay đổi giá thực thi của bạn vì giao dịch của bạn đã được quyết toán. Nó ít gây hại hơn cho các nhà giao dịch cá nhân nhưng vẫn là một hình thức khai thác MEV.