Một số khái niệm cơ bản:
- Gas (Phí gas)
- Gas = Phí giao dịch trên Blockchain
- Trả cho thợ đào / người xác nhận để xử lý giao dịch của bạn
- Gas cao → Giao dịch được ưu tiên đóng gói
- Gas thấp → Có thể bị kẹt trong hàng đợi
Phương thức thanh toán:
- Giao dịch SOL → Trả bằng SOL
- Giao dịch ETH → Trả bằng ETH
- Các chuỗi khác có cơ chế Gas khác nhau
Slippage (Trượt giá)
Slippage = Chênh lệch giữa giá dự kiến và giá thực tế
Nguyên nhân gây ra Slippage:
- Độ sâu thị trường không đủ → Khối lượng lệnh lớn nhưng thanh khoản của pool không đủ
- Trì hoãn giao dịch → Từ khi giao dịch được gửi đến khi được thực hiện, giá có thể thay đổi
- Tấn công Sandwich của MEV → Robots thao túng giá để kiếm lời
Ví dụ:
Bạn sử dụng 1000 USDC để mua ETH, giá dự kiến là 2000 USDC/ETH, bạn sẽ nhận được 0.5 ETH.
Nhưng giá thực tế là 2050 USDC/ETH, bạn cuối cùng chỉ nhận được 0.4878 ETH, Slippage của bạn = 2.5%.
Nếu bạn đặt Slippage 0.1%, giao dịch sẽ bị từ chối vì Slippage không đủ.
Tấn công Sandwich (MEV Sandwich Attack) sẽ kẹp bạn như thế nào?
Nguyên lý tấn công Sandwich:
- Giao dịch trước (Front-run) → Robots mua trước bạn, đẩy giá lên
- Giao dịch của bạn được thực hiện → Bạn chỉ có thể giao dịch ở mức giá cao hơn, chịu tổn thất do Slippage
- Giao dịch sau (Back-run) → Robots bán ra ngay lập tức để kiếm lời
Ảnh hưởng:
- Giá mua của bạn bị đẩy lên, chi phí giao dịch tăng lên
- Robots kiếm lời từ Slippage của bạn, khiến bạn mua đắt và bán rẻ
Tấn công Sandwich trên Solana vs Ethereum:
- ETH → Robots chính xác can thiệp vào giao dịch
- SOL → Robots MEV gửi đơn hàng hàng loạt, tấn công theo chiến thuật "đánh lưới"
Làm thế nào để tránh bị kẹp?
Bật bảo vệ MEV để giảm khả năng giao dịch bị theo dõi
- Phí ưu tiên (Priority Fee), còn gọi là hối lộ
- Phí ưu tiên = Khoản phí bạn trả thêm cho thợ đào / người xác nhận để giao dịch được thực hiện nhanh hơn
Thành phần:
- Phí cơ bản (Base Fee) → Phí cơ sở hạ tầng mạng (Solana là phí cố định, Ethereum là động)
- Phí ưu tiên (Priority Fee) → Khoản phí bạn trả thêm để nâng cao thứ tự ưu tiên giao dịch
Tác dụng:
- Nâng cao thứ tự ưu tiên đóng gói giao dịch, giúp giao dịch được thực hiện nhanh hơn
- Trong cạnh tranh MEV, giao dịch có phí ưu tiên cao sẽ được ưu tiên thực hiện
Tổng kết
Phí Gas trên chuỗi + Slippage (bao gồm Slippage bạn đặt và tác động của số tiền mua vào lên pool) + Tấn công Sandwich MEV cùng quyết định chi phí giao dịch cuối cùng.
Trường hợp thực tế:
Nhiều người đổ xô vào Solana để "săn" Dogecoin, sử dụng 50% Slippage + Bảo vệ MEV, điều này có an toàn không?
- Hầu hết Dogecoin là giao dịch AMM
- Bạn sử dụng 1000 USDC để mua một token, Slippage 50%, Slippage này cho phép giao dịch ở mức giá cực đoan
- Robots MEV mua trước, đẩy giá lên (trong phạm vi Slippage cho phép của bạn)
- Giao dịch của bạn được thực hiện ở mức giá cao, bạn nhận được ít token hơn dự kiến
- Robots MEV bán ra ngay lập tức để kiếm lời từ Slippage của bạn
Nếu bảo vệ MEV có hiệu lực:
- Giao dịch sẽ không bị kẹp chính xác (robots không thể chèn đơn hàng trước và sau)
- Thanh khoản của pool đủ lớn, số tiền mua của bạn không tác động đến giá, giao dịch sẽ được thực hiện bình thường
Nếu không có hiệu lực:
- Solana không có Mempool riêng tư, robots MEV vẫn có thể nhìn thấy giao dịch của bạn và kẹp bạn
Nếu số tiền của bạn tác động đến pool:
- Slippage cao = Cho phép biến động giá cực đoan, chính sự biến động của thị trường có thể gây ra tổn thất
- Pool thanh khoản thấp = Tác động giao dịch lớn hơn, dễ bị "mắc kẹt"
Làm thế nào để tránh bị kẹp?
- Không sử dụng Slippage quá cao, đặt Slippage trong phạm vi hợp lý
- Nếu sử dụng AMM, bật bảo vệ MEV để giảm rủi ro bị theo dõi
Slippage cao có phải là yếu tố quyết định thành công khi "săn" Dogecoin không?
- Hầu hết Dogecoin có biến động ngắn hạn không quá cao, phạm vi Slippage quá lớn không mang lại tỷ lệ thành công bổ sung.
- Nhiều yếu tố khác quan trọng hơn như phí ưu tiên của bạn + nút giao dịch của bạn + lựa chọn pool giao dịch. Những yếu tố này có thể liên tục cải thiện tỷ lệ thành công giao dịch của bạn. Còn Slippage chỉ là một lựa chọn trong một số tình huống cực đoan. Hầu hết thời gian, Slippage 10% - 20% là đủ. Bạn hoàn toàn có thể điều chỉnh Slippage nhiều lần trong quá trình "săn" để kiểm soát rủi ro.
- Đối với những người mới bắt đầu, họ thường đặt cược lớn với số tiền nhỏ, chỉ cần điều chỉnh Slippage một chút là có thể tránh được hầu hết các trường hợp bị kẹp.
Kết luận:
Khi giao dịch trên AMM (Raydium), tham số Slippage quyết định xác suất bạn bị MEV kẹp.
Nếu bạn đặt Slippage cao, bạn cần đánh giá:
- Phí Gas có đủ cao để tránh robots MEV cướp trước
- Số tiền mua có đủ lớn để robots MEV có lợi nhuận
- Pool thanh khoản có đủ sâu, nếu không có thể bị "mắc kẹt" trong phạm vi Slippage
- Chia nhỏ số tiền mua và bán + thu hẹp Slippage có thể giảm đáng kể rủi ro bị kẹp và tổn thất do pool nhỏ
Slippage bao nhiêu? Định nghĩa "số tiền nhỏ" như thế nào?
Điều này chỉ có thể được cảm nhận thông qua nhiều lần "săn", giống như lái xe số sàn, cần luyện tập!


