định nghĩa thao tác “sandwiched” (bị kẹp lệnh)

Sandwich Attack là một hình thức thao túng giao dịch phổ biến trong lĩnh vực DeFi. Chiến thuật này sử dụng bot để chèn hai giao dịch—một trước và một sau lệnh hoán đổi của bạn—nhằm điều chỉnh giá theo hướng có lợi cho bot, khiến giao dịch của bạn khớp ở mức giá bất lợi hơn và tạo điều kiện cho bot thu lợi từ sự trượt giá. Sandwich attack thường xuất hiện trên Ethereum và các AMM Layer 2 như Uniswap, đặc biệt khi các token phổ biến có biến động lớn. Đây là một kỹ thuật thuộc nhóm Maximal Extractable Value (MEV). Để giảm nguy cơ bị sandwich attack, bạn nên sử dụng lệnh giới hạn, giao dịch riêng tư hoặc các endpoint RPC bảo mật.
Tóm tắt
1.
Ý nghĩa: Một cuộc tấn công hợp đồng thông minh trong đó giao dịch của nạn nhân bị kẹp giữa hai giao dịch của kẻ tấn công, dẫn đến thao túng giá và trượt giá quá mức.
2.
Nguồn gốc & Bối cảnh: Xuất hiện vào khoảng năm 2020 khi các giao dịch blockchain trở nên minh bạch trong mempool và MEV (Miner Extractable Value) trở thành một khái niệm phổ biến. Kẻ tấn công lợi dụng khả năng nhìn thấy các giao dịch đang chờ xử lý để front-run và back-run các giao dịch của nạn nhân.
3.
Tác động: Người dùng DeFi chịu tổn thất ngoài ý muốn khi hoán đổi vì kẻ tấn công trích xuất giá trị bằng cách thao túng giá. Điều này làm giảm sự công bằng trong giao dịch phi tập trung và buộc người dùng phải áp dụng các giải pháp bảo mật hoặc trả phí cao hơn để giảm thiểu rủi ro.
4.
Nhầm lẫn phổ biến: Nhầm lẫn với trượt giá thông thường. Trượt giá là biến động thị trường, còn tấn công sandwich là hành vi thao túng có chủ đích. Nhiều người mới nghĩ rằng cài đặt mức chịu trượt giá hoàn toàn bảo vệ họ, nhưng kẻ tấn công có thể cố tình tạo ra mức trượt giá vượt qua ngưỡng này.
5.
Mẹo thực tế: Sử dụng các pool giao dịch riêng tư như Flashbots Protect, đặt mức chịu trượt giá nghiêm ngặt (0,1%-0,5%), giao dịch các cặp có tính thanh khoản cao, thực hiện giao dịch vào thời điểm mạng ít tắc nghẽn, hoặc sử dụng các DEX đấu giá theo lô. Theo dõi biến động giá trước và sau khi giao dịch.
6.
Nhắc nhở rủi ro: Pool giao dịch riêng tư sẽ mất phí; cài đặt mức chịu trượt giá quá thấp có thể khiến giao dịch thất bại; tấn công sandwich xảy ra thường xuyên hơn trên một số chuỗi (ví dụ: Ethereum mainnet). Khả năng bảo vệ của các DEX khác nhau rất nhiều—hãy chọn nền tảng cẩn thận và luôn cập nhật thông tin.
định nghĩa thao tác “sandwiched” (bị kẹp lệnh)

Sandwich Attack là gì?

Sandwich Attack là chiến lược mà các bot tận dụng giao dịch của bạn bằng cách chèn các giao dịch của chúng trước và sau giao dịch của bạn để thu lợi từ độ trượt giá.

Hình thức tấn công này thuộc nhóm Maximal Extractable Value (MEV), nơi validator hoặc searcher tối đa hóa lợi nhuận bằng cách sắp xếp lại thứ tự các giao dịch trong một khối. Sandwich Attack diễn ra phổ biến nhất tại các pool Automated Market Maker (AMM) như Uniswap, nơi giá token được xác định theo thuật toán và thay đổi theo thời gian thực sau mỗi giao dịch.

Khi bot phát hiện giao dịch của bạn đang chờ xử lý, nó sẽ gửi một lệnh "front-running" để đẩy giá theo hướng bất lợi cho bạn, khiến swap của bạn bị thực hiện ở tỷ giá kém hơn. Sau đó, ngay khi giao dịch của bạn hoàn tất, bot lập tức thực hiện "back-running" để đưa giá về gần mức ban đầu, qua đó khóa lợi nhuận. Lợi nhuận chủ yếu của kẻ tấn công đến từ ngưỡng trượt giá mà bạn chấp nhận—khoảng dao động giá bạn sẵn sàng chịu.

Tại sao cần hiểu về Sandwich Attack?

Sandwich Attack có thể khiến chi phí giao dịch của bạn tăng mạnh và kết quả giao dịch tệ hơn dự tính.

Với người dùng phổ thông, dấu hiệu rõ nhất là một giao dịch swap tưởng như bình thường lại bị khớp ở mức giá kém hơn báo giá, trong khi lịch sử giao dịch xuất hiện hai lệnh lớn kẹp hai đầu. Giao dịch càng nhỏ hoặc mức trượt giá càng rộng thì càng dễ bị nhắm đến.

Với market maker và đội ngũ phát triển dự án, Sandwich Attack có thể gây biến động giá mạnh trong các sự kiện ra mắt token hoặc chiến dịch marketing, làm loãng các lệnh mua thực và ảnh hưởng tiêu cực đến giá cũng như trải nghiệm người dùng.

Hiểu rõ về Sandwich Attack giúp bạn chọn cách giao dịch và thời điểm thực hiện tối ưu nhằm giảm thiểu rủi ro. Đồng thời, các đội ngũ phát triển có thể thiết kế giải pháp định tuyến và tham số chống MEV hiệu quả hơn.

Sandwich Attack hoạt động ra sao?

Sandwich Attack tạo lợi nhuận bằng chuỗi giao dịch "mua-bán" hoặc "bán-mua" bao quanh giao dịch của bạn.

Bước 1: Searcher phát hiện swap của bạn đang chờ xử lý trong mempool. Ví dụ, bạn swap 1.000 USDC lấy token X với mức trượt giá 1%.

Bước 2: Searcher gửi lệnh "front-run", như mua token X trước để đẩy giá pool lên cao hơn. Do AMM định giá token bằng công thức, giá dự kiến của bạn sẽ xấu đi sau khi bị front-run.

Bước 3: Giao dịch của bạn được thực hiện ở mức giá bất lợi này. Nếu trượt giá 1% chưa bị vượt quá, hệ thống vẫn xử lý lệnh, đồng nghĩa bạn nhận ít token X hơn với giá cao hơn.

Bước 4: Searcher lập tức gửi lệnh "back-run" để bán lại token X về pool, đưa giá về gần mức ban đầu. Lợi nhuận đến từ chênh lệch do cửa sổ trượt giá của bạn mở ra, trong khi rủi ro chính là biến động thị trường và giao dịch thất bại (tốn phí gas).

Sandwich Attack dễ xảy ra và sinh lời cao khi bạn đặt trượt giá lớn, sử dụng RPC công khai hoặc giao dịch token biến động mạnh vào giờ cao điểm. Ngược lại, dùng lệnh giới hạn, giao dịch riêng tư hoặc định tuyến bảo vệ khiến searcher khó phát hiện và sắp xếp lại giao dịch của bạn hơn.

Sandwich Attack xuất hiện trong thị trường crypto như thế nào?

Sandwich Attack rất phổ biến trên Ethereum mainnet và các pool AMM của L2, đặc biệt trong giai đoạn biến động mạnh hoặc sự kiện lớn.

Ở các pool AMM lớn như Uniswap, dấu hiệu nhận biết là hai giao dịch lớn liên tiếp kẹp trước và sau swap của bạn khi token vừa được niêm yết, được influencer quảng bá hoặc khi có tin tức lớn/đồn đoán airdrop on-chain. Các trình khám phá blockchain thường hiển thị swap của bạn bị "sandwiched" giữa hai lệnh lớn.

Khi sử dụng ví Web3 của Gate để swap tổng hợp qua RPC công khai với mức trượt giá cao trên token biến động, bạn cũng đối mặt rủi ro sandwich. Ngược lại, trên sàn tập trung (CEX) của Gate, lệnh được khớp theo thời gian và giá ưu tiên, không xuất hiện trên mempool công khai—Sandwich Attack gần như không thể xảy ra—dù vẫn tồn tại chi phí giao dịch và trượt giá khác (như tác động thị trường).

Trên các L2 (Arbitrum, Optimism) và chuỗi EVM khác (BSC, Polygon), phí gas thấp cho phép searcher thực hiện nhiều Sandwich Attack quy mô lớn, nhưng lợi nhuận mỗi giao dịch nhỏ hơn và phụ thuộc vào tần suất cũng như tối ưu hóa định tuyến.

Làm sao giảm rủi ro Sandwich Attack?

Giảm thiểu Sandwich Attack cần kiểm soát mức lộ diện, ngưỡng trượt giá và thời điểm giao dịch.

Bước 1: Giảm trượt giá. Chỉ đặt mức trượt giá cho swap vừa đủ để lệnh được thực hiện—ưu tiên giới hạn chặt hoặc lệnh giới hạn vào thời điểm đông giao dịch.

Bước 2: Dùng endpoint RPC bảo vệ hoặc giao dịch riêng tư. Các giải pháp này chuyển lệnh của bạn qua relay chống MEV hoặc pool riêng tư, giảm khả năng bị lộ trên mempool. Nhiều ví và router đã hỗ trợ tính năng này.

Bước 3: Chọn lệnh giới hạn hoặc chia nhỏ giao dịch. Lệnh giới hạn hoặc TWAP (chia nhỏ theo giá trung bình thời gian) giúp giảm tác động thị trường tức thời và thu hẹp cửa sổ bị sandwich.

Bước 4: Tránh giao dịch vào giờ cao điểm. Vài phút đầu sau khi token ra mắt hoặc có thông báo lớn thường xuất hiện hoạt động sandwich dày đặc. Nên ưu tiên pool thanh khoản sâu và thời điểm ổn định để giao dịch.

Bước 5: Mô phỏng trước khi giao dịch. Dùng công cụ mô phỏng hoặc tính năng "giá thực hiện dự kiến" trên router để so sánh các route và phát hiện tác động giá hoặc trượt giá bất thường.

Khi dùng aggregator Web3 của Gate, hãy bật bảo vệ MEV nếu có, và ưu tiên lệnh giới hạn hoặc chia nhỏ với token biến động. Trên CEX của Gate, dùng lệnh giới hạn hoặc iceberg để kiểm soát giá khớp và mức độ lộ diện.

Hoạt động Sandwich Attack và các biện pháp phòng vệ đã phát triển song song trong năm vừa qua.

Theo dữ liệu dashboard công khai và các nhóm nghiên cứu năm 2025, doanh thu MEV vẫn cao—Sandwich Attack là thành phần đóng góp chính. Dù số liệu khác nhau tùy dashboard, doanh thu MEV mỗi ngày thường từ hàng triệu đến vài triệu USD; vào các sự kiện lớn, số lượng và tỷ lệ giao dịch bị gắn thẻ sandwich đều tăng mạnh (dựa trên nhiều dashboard công khai quý 3–quý 4 năm 2025).

Năm 2025, khi khối lượng giao dịch L2 tăng và phí giao dịch giảm, Sandwich Attack chiếm tỷ trọng lớn hơn trong hoạt động MEV trên L2—nhưng lợi nhuận trên mỗi giao dịch giảm, phụ thuộc vào tần suất và tối ưu định tuyến. Nhiều router và ví đã triển khai RPC bảo vệ, giao dịch riêng tư và cơ chế matching dựa trên intent trong sáu tháng gần đây. Một số DEX ghi nhận tỷ lệ Sandwich Attack giảm tại các pool lớn (dẫn nguồn cập nhật giao thức và dashboard nửa cuối năm 2025).

Với người dùng phổ thông, thay đổi rõ rệt cuối 2025 là định tuyến bảo vệ đã trở thành mặc định; mức trượt giá khuyến nghị được siết chặt; cảnh báo "tác động giá" với token trending rõ ràng hơn. Dự kiến năm 2026, các biện pháp này sẽ trở thành mặc định trên nhiều ví và aggregator.

Sự khác biệt giữa Sandwich Attack và Frontrunning là gì?

Sandwich Attack gồm cả "frontrunning" và "back-running", trong khi frontrunning chỉ là phần đầu.

Frontrunning là đặt lệnh ngay trước bạn để đẩy giá bất lợi; Sandwich Attack "kẹp" lệnh của bạn bằng cả một lệnh trước và một lệnh sau, đưa giá về gần mức ban đầu để khóa lợi nhuận. Cả hai đều dựa vào thứ tự giao dịch và quan sát mempool, nhưng Sandwich Attack nhạy cảm hơn với trượt giá và độ sâu pool do cấu trúc hoàn chỉnh.

Phân biệt: Nếu chỉ có một lệnh lớn cùng chiều ngay trước bạn, khả năng là frontrunning; nếu có một lệnh lớn trước và một lệnh ngược chiều sau kẹp giữa lệnh của bạn, đó có thể là Sandwich Attack. Hiểu rõ sự khác biệt này giúp bạn chọn chiến lược phòng vệ phù hợp hơn.

Thuật ngữ chính

  • MEV (Maximal Extractable Value): Lợi nhuận bổ sung mà miner hoặc validator thu được nhờ sắp xếp thứ tự giao dịch—liên quan chặt chẽ đến Sandwich Attack.
  • Sandwich Attack: Kẻ tấn công chèn giao dịch của mình trước và sau giao dịch mục tiêu để thu lợi từ biến động giá gây ra.
  • Mempool: Khu vực lưu trữ tạm thời các giao dịch blockchain đang chờ xử lý—là nơi săn mồi chính của kẻ tấn công sandwich.
  • Transaction Ordering: Quá trình xác định thứ tự giao dịch trong một khối; ảnh hưởng trực tiếp đến giá khớp và nguy cơ bị sandwich.
  • Slippage Protection: Cơ chế kiểm soát mức trượt giá do người dùng đặt ra, giúp phòng tránh thua lỗ do các sự kiện như Sandwich Attack.
  • Private Pool: Kênh giao dịch ẩn thông tin khỏi công chúng—giảm nguy cơ bị nhắm tới bởi Sandwich Attack.

FAQ

Sandwich Attack có thể gây thiệt hại gì cho giao dịch của tôi?

Sandwich Attack khiến giao dịch của bạn bị khớp ở mức giá tệ hơn dự kiến—dẫn đến thua lỗ do trượt giá. Kẻ tấn công thao túng giá bằng cách chèn lệnh trước và sau bạn, khiến bạn mua giá cao hoặc bán giá thấp. Thiệt hại này thường thể hiện ở việc token bị mất giá hoặc lợi nhuận giảm, đặc biệt nghiêm trọng với giao dịch lớn.

Làm sao nhận biết giao dịch của tôi bị Sandwich Attack?

Quan sát biến động giá bất thường ngay sau khi gửi lệnh. Dấu hiệu gồm: giá biến động mạnh tức thì khi gửi lệnh; giá thực hiện tệ hơn dự kiến; các địa chỉ ví lạ giao dịch nhanh ngay trước và sau bạn trên block explorer. Sử dụng lệnh giới hạn thay cho lệnh thị trường trên các nền tảng như Gate cũng giúp phát hiện bất thường.

Giao dịch nhỏ có dễ bị Sandwich Attack không?

Giao dịch nhỏ ít bị nhắm tới hơn vì chi phí tấn công (phí gas) có thể vượt lợi nhuận. Tuy nhiên, với cặp thanh khoản thấp hoặc điều kiện thị trường bất thường, ngay cả giao dịch nhỏ cũng có thể bị tấn công. Nên ưu tiên giao dịch với cặp thanh khoản cao trên các nền tảng lớn như Gate và chọn thời điểm đông giao dịch để giảm rủi ro.

Dùng pool giao dịch riêng tư có phòng tránh hoàn toàn Sandwich Attack?

Pool giao dịch riêng tư (ví dụ Flashbots) giảm mạnh nguy cơ bị sandwich vì lệnh không bị lộ trên mempool công khai. Tuy nhiên, vẫn không tuyệt đối an toàn—chính nhà vận hành pool có thể tiềm ẩn rủi ro, một số tương tác cross-chain hoặc DeFi vẫn có thể để lộ ý định giao dịch. Kết hợp kiểm soát rủi ro ở cấp nền tảng (như Gate) với pool riêng tư là tối ưu.

Tại sao Sandwich Attack nghiêm trọng hơn trên DEX so với sàn tập trung?

Giao dịch trên DEX rất minh bạch—mọi lệnh đều hiển thị trên mempool công khai, tạo điều kiện cho kẻ tấn công theo dõi và chen lệnh. Trên sàn tập trung như Gate, sổ lệnh được bảo mật với hệ thống khớp lệnh nhanh—kẻ tấn công khó nhắm tới lệnh cụ thể. Ngoài ra, block trên DEX xác nhận chậm hơn, tạo thêm cơ hội cho kẻ tấn công. Đặc biệt với giao dịch lớn, sàn tập trung mang lại mức an toàn cao hơn.

Tham khảo & Đọc thêm

Chỉ một lượt thích có thể làm nên điều to lớn

Mời người khác bỏ phiếu

Thuật ngữ liên quan
Lãi suất hiệu quả hàng năm
Tỷ lệ phần trăm hàng năm (APR) là chỉ số phản ánh lợi suất hoặc chi phí mỗi năm dưới dạng lãi suất đơn giản, không tính đến ảnh hưởng của lãi suất kép. Bạn thường sẽ bắt gặp nhãn APR trên các sản phẩm tiết kiệm của sàn giao dịch, nền tảng cho vay DeFi và các trang staking. Việc nắm được APR giúp bạn dễ dàng ước tính lợi nhuận theo số ngày nắm giữ, so sánh nhiều sản phẩm khác nhau và xác định liệu có áp dụng lãi suất kép hoặc quy định khóa tài sản hay không.
lợi suất phần trăm hàng năm
Lợi suất phần trăm hàng năm (APY) là chỉ số thể hiện lãi suất kép được chuẩn hóa theo năm, cho phép người dùng so sánh lợi nhuận thực tế giữa các sản phẩm khác nhau. Không giống APR, chỉ phản ánh lãi suất đơn, APY tính đến tác động của việc tái đầu tư phần lãi vào số dư gốc. Trong đầu tư Web3 và tiền mã hóa, APY thường gặp ở các hoạt động staking, cho vay, pool thanh khoản cũng như các trang kiếm lợi nhuận trên nền tảng. Gate cũng sử dụng APY để hiển thị lợi nhuận. Để hiểu chính xác APY, người dùng cần cân nhắc cả tần suất ghép lãi và nguồn gốc lợi nhuận cơ sở.
Tỷ lệ cho vay trên giá trị tài sản
Tỷ lệ khoản vay trên giá trị tài sản đảm bảo (LTV) là tỷ lệ giữa số tiền vay với giá trị thị trường của tài sản thế chấp. Chỉ số này dùng để xác định ngưỡng an toàn trong hoạt động cho vay. LTV quyết định số tiền bạn có thể vay và thời điểm rủi ro tăng cao. Chỉ số này được sử dụng phổ biến trong lĩnh vực cho vay DeFi, giao dịch đòn bẩy tại các sàn giao dịch, cũng như các khoản vay thế chấp bằng NFT. Vì từng loại tài sản có mức biến động riêng, các nền tảng thường quy định giới hạn tối đa và ngưỡng cảnh báo thanh lý cho LTV, đồng thời điều chỉnh các mức này linh hoạt theo biến động giá thực tế.
Gộp chung tài sản
Commingling là việc các sàn giao dịch tiền mã hóa hoặc dịch vụ lưu ký tập trung tài sản số gộp chung và quản lý tài sản kỹ thuật số của nhiều khách hàng vào một ví duy nhất, đồng thời vẫn ghi nhận quyền sở hữu tài sản của từng cá nhân thông qua hệ thống quản lý nội bộ. Theo hình thức này, tổ chức sẽ lưu giữ tài sản tại ví do chính họ kiểm soát, thay vì khách hàng tự quản lý tài sản trên blockchain.
Giải mã
Giải mã chuyển đổi dữ liệu đã mã hóa thành định dạng gốc có thể đọc được. Trong lĩnh vực tiền mã hóa và blockchain, đây là thao tác mật mã quan trọng, thường yêu cầu một khóa cụ thể (ví dụ: khóa riêng) để người dùng được ủy quyền truy cập thông tin đã mã hóa, đồng thời đảm bảo an toàn cho hệ thống. Quá trình này được phân thành hai loại: giải mã đối xứng và giải mã bất đối xứng, tương ứng với các phương thức mã hóa khác nhau.

Bài viết liên quan

Stablecoin là gì?
Người mới bắt đầu

Stablecoin là gì?

Stablecoin là một loại tiền điện tử có giá ổn định, thường được chốt vào một gói thầu hợp pháp trong thế giới thực. Lấy USDT, stablecoin được sử dụng phổ biến nhất hiện nay, làm ví dụ, USDT được chốt bằng đô la Mỹ, với 1 USDT = 1 USD.
2022-11-21 07:54:46
Mọi thứ bạn cần biết về Blockchain
Người mới bắt đầu

Mọi thứ bạn cần biết về Blockchain

Blockchain là gì, tiện ích của nó, ý nghĩa đằng sau các lớp và tổng số, so sánh blockchain và cách các hệ sinh thái tiền điện tử khác nhau đang được xây dựng?
2022-11-21 10:04:43
Thanh khoản Farming là gì?
Người mới bắt đầu

Thanh khoản Farming là gì?

Liquidity Farming là một xu hướng mới trong Tài chính phi tập trung (DeFi), cho phép các nhà đầu tư tiền điện tử sử dụng đầy đủ tài sản tiền điện tử của họ và thu được lợi nhuận cao.
2022-11-21 09:10:13