587 lượt xem

Góc tối của các sàn DEX – Bot, front running bot


Trong bất kỳ 1 sàn giao dịch nào, thì lợi nhuận luôn đến từ việc biến động giá. ==>> Nếu bạn biết chắc chắn giá sẽ tăng (hoặc giảm) thì sao nhỉ????

Đối với các sàn giao dịch tập trung thì điều này là không thể với tỷ lệ 100%. Nhưng đối với các sàn giao dịch phi tập trung thì có thể.

Bạn có thể biết trước giá sẽ tăng, hay giảm trong vòng 1 vài giây. Và điều này là đủ để kiếm lời lớn.

Lý thuyết là vậy, nhưng làm thì thực hiện như thế nào?

Trong các sàn DEX, thì nếu có 1 transaction với giá trị đủ lớn, nó sẽ làm giá tăng hay giảm đáng kể ngay sau khi giao dịch được xác nhận. Và thường thì để được xác nhận, 1 giao dịch như vậy sẽ mất từ 3s(BSC) đến 13s(ETH).

==> Khi phát hiện ra 1 transaction như vậy, mình mua vào ngay trước giao dịch đó
==> transaction volumne lớn của ai đó (của shark Phan Đức Trung chẳng hạn)
==> giá tăng
==> bán luôn
==> có lợi nhuận

Vậy làm sao để phát hiện được giao dịch có volumn lớn sắp được xác nhận?

Trong các giao dịch on-chain ở các sàn giao dịch, để có thể được các thợ mỏ xác nhận thì cần phải gửi transaction lên mạng lưới, nó sẽ được phát tán ra toàn mạng lưới.==> Các node sẽ đưa vào mempool để chờ được xác nhận==> front running bot sẽ đọc các transaction từ mempool==>phát hiện xem có transaction nào đạt tiêu chuẩn để kiếm lợi nhuận hay không.

Vậy biết có transaction rồi thì làm sao để chạy trước nó (mua trước nó, mặc dù mình tạo ra transaction sau)

Nguyên tắc của các thợ mỏ(hoặc validator) là sắp xếp các transaction theo thứ tự giá gas (để tối ưu lợi nhuận).==> Front running bot sẽ tạo 1 giao dịch và đặt giá gas cao hơn giá gas của giao dịch kia==> được xếp lên trước.

Còn giao dịch bán thì set giá gas bình thường(hoặc ít hơn 1 xíu) để được xác nhận sau.

==> Kiếm lợi nhuận thành công trong vài giây.

Thậm chí là cả 3 transaction được xác nhận cùng lúc (Trong cùng 1 block).

Note: Như admin Trần Dinh chia sẻ thì có nhiều team (có cả VN) kiếm được vài triệu đô/ngày từ việc làm các front running bot như thế này. Và điều này đang cực kỳ phổ biến trên các sàn DEX.
Người thiệt hại chính là chủ nhân transaction bị kẹp ở giữa. Mua vào, ngay block sau mà bán ra luôn là lỗ.

Cách nào để tránh:

– Đặt slippage thấp
– Không gửi transaction cho toàn network để các node đưa vào mempool nữa. Mà gửi thẳng transaction cho ông thợ mỏ(hoặc validator) để được xác nhận. Trả phí gas riêng bằng cách khác.==> Các front running bot sẽ không biết đến transaction này trước khi nó được xác nhận, vì nó không có ở trong mempool.

Các transaction như thế cộng đồng gọi là Flashbot transaction.

(Fb Nguyen Viet Dinh)

Vote sao
Thẻ tìm kiếm: