Sàn giao dịch phi tập trung (DEX) giải quyết ngay từ đầu một số vấn đề liên quan đến các đối tác tập trung của họ, chẳng hạn như tập trung thanh khoản vào tay một số người chơi, thỏa hiệp tiền trong trường hợp vi phạm an ninh, cấu trúc kiểm soát khép kín, v.v. Tuy nhiên, một vấn đề đã từ chối giải quyết là chạy trước. Những người chơi vô đạo đức vẫn đang tìm cách lừa gạt những người giao dịch cả tin.
Bài viết này sẽ giải thích vectơ tấn công và giúp bạnhiểu khái niệm cơ bản chạy trước trong giao dịch tiền điện tử, hậu quả tiềm ẩn và cách ngăn chặn tiền điện tử chạy trước.
Chạy trước trong tiền điện tử là gì?
Thuật ngữ “chạy trước” đề cập đến quá trình khi ai đó sử dụng công nghệ hoặc lợi thế thị trường để có được kiến thức trước về các giao dịch sắp tới. Điều này cho phép những kẻ xấu lợi dụng biến động giá sắp tới và kiếm được lợi ích kinh tế với cái giá phải trả của những người đã thực hiện các giao dịch này. chạy trước xảy rathông qua thao túng giá xăng hoặc dấu thời gian, còn được gọi là khớp chậm.
Trên các sàn giao dịch tập trung cũng như phi tập trung, chạy trước là một hoạt động thường xuyên. Mục tiêu của người chạy trước là mua một lượng lớn mã thông báo ở mức giá thấp và sau đó bán chúng với giá cao hơn đồng thời thoát khỏi vị trí. Khi được thực hiện chính xác, nó mang lại lợi nhuận phi rủi ro cho các nhà giao dịch cam kết.
Giao dịch cổ phiếu và tài sản dựa trên kiến thức nội bộ để tận dụng biến động giá là một chiến thuật nổi tiếng. Mặc dù bất hợp pháp và phi đạo đức, các nhà môi giới đã tham gia vào nó. Cácchiến thuật gần giống với giao dịch nội gián chỉ với một khác biệt nhỏ là đao phủ làm việc cho công ty môi giới của khách hàng chứ không phải công việc kinh doanh của khách hàng.
Bot chạy trước là gì?
Frontrunning được thực hiện bằng cách sử dụngbot chạy trước tiền điện tử hoạt động trên khung thời gian quy mô mili giây. Trước khi một người chớp mắt, họ có thể đọc một chuỗi các giao dịch, tính toán quy mô giao dịch và giá gas tối ưu, định cấu hình các giao dịch và chạy chúng.
Cốt lõi của một bot chạy phía trước hoạt động bằng cách lắng nghe giao dịch đang chờ xử lý trên chuỗi khối. Tương tác với chuỗi khối bằng tập lệnh tương tác, bot mua trước người mua và bán ngay sau đó. Bot phân tích xu hướng của tiền điện tử và thực hiện các giao dịch để kiếm lợi nhuận.
Chiến thuật chạy trước trên các sàn giao dịch phi tập trung
Khi một giao dịch xảy ra, hệ thống sẽ phát nó lên chuỗi khối, yêu cầu những người khai thác xác minh giao dịch. Tuy nhiên, trong bất kỳ chuỗi khối quan trọng nào, luồng giao dịch đến nhiều hơn khả năng của khối tiếp theo. Các giao dịch chưa khai thác được để lại trong mộtnhóm giao dịch đang chờ xử lý được gọi là mempool .
Các mempool chuỗi khối minh bạch, một tính năng mà những người đi trước khai thác. Hiểu rõ hơn về tâm trạng của các nhà giao dịch, họ có thể dự đoán các biến động giá sắp tới và đặt lệnh của riêng họ cho phù hợp. Họ đặt giá gas cao hơn cho các giao dịch của mình để khuyến khích chọn các giao dịch của họ trước các giao dịch đang chờ xử lý, do đó, các nhà giao dịch cả tin sẽ chạy trước.
Các cách để ngăn chặn chạy trước về phía thương nhân
Không có giải pháp duy nhất để giải quyết các vấn đề liên quan đến chạy trước trên tất cả các nền tảng. Thay vào đó, các phương pháp chống chạy trước khác nhau cần phải đượcđã theo dõi trên các dự án khác nhau, tùy thuộc vào các kịch bản.
Sử dụng nhóm thanh khoản lớn
Những người chạy trước thích các pool có tính thanh khoản thấp, vì ít có cơ hội cạnh tranh cũng như giao dịch của họ bị gián đoạn bởi một đơn đặt hàng lớn làm thay đổi trọng số của pool một cách bất ngờ.Thực hiện giao dịch của bạn trong nhóm thanh khoản lớn làm cho nó ít có khả năng bị tấn công bởi chạy trước.
Giữ mức trượt tối đa thấp
Câu hỏi “Làm thế nào để tránh trượt giá” luôn thường trựcchích Bạn? Những gì bạn có thể làm là đặt mức dung sai trượt giá tối đa trong hầu hết các sàn giao dịch phi tập trung. Nói cách khác, bạn có thể khắc phục độ lệch tối đa so với lợi nhuận kỳ vọng. Một ví dụ sẽ giúp bạn hiểu kịch bản tốt hơn.
Giả sử bạn đặt hàng trên DEX và mong đợi nhận lại 500 Tether (USDT ) cho nó. Nếu bạn đặt trượt giá thành 1% cho đơn đặt hàng của mình, thì bạn sẽ không nhận được ít hơn 495 USDT. Tuy nhiên nếu dung sai trượt càng cao thì sai lệch càng lớn.
Vì vậy, công thức rất đơn giản: Giữ mức trượt tối đa ở mức thấp, khoảng 0,5% -2%, để chống lại những người chạy phía trước. Nếu bạn định đặt một đơn hàng lớn, hãy giữ độ trượt của bạn ở sống dưới. Những người chạy phía trước muốn bạn giữ độ trượt cao, vì vậy tốt hơn là làm điều ngược lại với nó.
Trả thừa tiền xăng
Những người chạy trước rất vui khi thấy các giao dịch chậm vì điều đó giúp họ có thêm thời gian để đặt lệnh cho giao dịch của bạn và kiếm lợi nhuận.trả thiếu gas làm cho các giao dịch của bạn xếp hàng lâu hơn, cung cấp cho những người chạy trước nhiều thời gian hơn để xây dựng chiến lược của họ và làm tổn hại đến lợi ích của bạn.
Việc trả quá nhiều gas sẽ thúc đẩy những người khai thác xác thực giao dịch của bạn nhanh hơn, giảm thiểu khả năng bạn trở thành mục tiêu của kẻ xấu. Vì mục đích này, bạn có thể đặt giá gas cao hơn mức trung bình hoặc chỉ cần sử dụng tùy chọn gas nhanh trên ví của mình. Nếu bạn đang đặt một đơn đặt hàng có giá trị lớn, điều quan trọng hơn là phải thử và hoàn thành các giao dịch một cách nhanh chóng.
Đặt hàng giá trị thấp
Để kiếm được lợi nhuận, những người chạy trước phải đáp ứng một số ngưỡng tối thiểu. Họ phải trả phí xăng hai lần, khi vào và ra khỏi thị trường, đồng thời thu hồi số tiền đã trả dưới dạng phí giao dịch. Lợi nhuận của họ chỉ bắt đầu sau khi họ nhận lại được chi phí của mình.
Hiện tại, các nhà tạo lập thị trường tự động dựa trên Ethereum nổi tiếng như Uniswap, Balancer và SushiSwap trả phí gas là 25 đô la cho mỗi giao dịch. Vì họ cần hai giao dịch để thực hiện chạy trước, nên họ có khả năng chi 50 đô la đểhoàn thành giao dịch . Điều đó cũng có nghĩa là nếu giao dịch của bạn thu về lợi nhuận dưới 50 đô la, thì khả năng bạn trở thành mục tiêu của những người đi trước là không đáng kể.
Khi bạn tham gia một giao dịch có giá trị thấp, trên thực tế, bạn đã biến nó thành một liên doanh không có lãi cho những người đi trước. Hầu hết thời gian, giao dịch với số tiền dưới 1.000 đô la là an toàn.
Tìm người nhận
Sổ đặt hàng được lưu trữ công khai là điều đầu tiên thu hút những người chạy trước. Nếu bạn quản lý để tìm một người nhận, bạn sẽ có thể thực hiện một đơn đặt hàng nhất định và sẽ có thể tránh xa các thị trường công khai và sau đó, chạy trước. Khi bạn tìm được một người nhận và thương lượng giá thành công, một giao dịch trên chuỗi không đáng tin cậy sẽ được thực thi.
Các cách để ngăn chạy trước trên DEX
Các DEX có thể xử lý một số điểm thiết kế để gây khó khăn cho việc chạy trước:
Kết hợp nhanh
Người chạy phía trước tìm kiếm tốc độ phù hợp chậm đểđịa điểm mệnh lệnh của họ trước khi thực hiện. Một DEX có thể đảm bảo kết hợp nhanh để chừa ít khoảng trống cho những người chạy phía trước đưa quy trình của họ vào hoạt động. Thời gian chặn siêu nhanh sẽ khiến những người chạy phía trước không kịp phản ứng. Đối với hầu hết những người đi trước, những người không thiên về kỹ thuật, điều này là đủ.
Công cụ đối sánh phi tập trung
Trong trường hợp của một công cụ khớp lệnh tập trung, thật khó để xác định rằng bản thân sàn giao dịch không tham gia vào hoạt động chạy trước. Mặt khác, các công cụ so khớp phi tập trung cho phép bất kỳ ai đang chạy một nút đầy đủ có thểxem trận đấu trong thời gian thực . Họ có thể khớp giao dịch trong khối mới nhất theo cách thủ công với sổ đặt hàng hiện tại.
đấu giá khớp lệnh định kỳ
đấu giá khớp lệnh định kỳthêm một lớp bảo mật bổ sung từ phía trước đang chạy. Nó thêm một lớp không xác định khiến bất kỳ ai cũng không thể biết được giá thực hiện tiếp theo trừ khi họ biết về logic khớp lệnh, các đơn đặt hàng đến cho khối tiếp theo và giá giao dịch cũng như sổ đặt hàng hiện tại từ lần khớp cuối cùng.
Cách tránh chạy trước trong Ethereum 2.0
Một số thương nhân tự hỏi về tác động của toàn bộphát hành Ethereum 2.0 vào cuối năm 2023 , hợp nhất mạng chính với Beacon Chain vàgiới thiệu bằng chứng cổ phần (PoS) cơ chế đồng thuận. Những người xác thực được cho là xử lý các giao dịch trong một kỷ nguyên sẽ được thông báo trước về vị trí của họ.
Kỷ nguyên là một khoảng thời gian xác định trong mạng chuỗi khối. Khung thời gian này được sử dụng để mô tả thời điểm diễn ra một số sự kiện nhất định trong mạng chuỗi khối, chẳng hạn như khi nào các ưu đãi sẽ được phân phối hoặc khi nào một nhóm trình xác thực mới sẽ được phân bổ để xác thực giao dịch.
Trong trường hợp này, những người chạy trước sẽ khó tìm được các giao dịch có lợi nhuận hơn trong một chuỗi khối chứa đầy các giao dịch, nhưng không phải là không thể. Nhiều người đi đầu ngoài kia rất thành thạo về mặt kỹ thuật, vì vậy bạn không thể loại trừ khả năng này. DEX có thể bao gồm các điểm thiết kế như khớp nhanh, công cụ khớp phi tập trung và khớp đấu giá định kỳ để giảm thiểu tỷ lệ chạy trước.
Preview
Có được sự hiểu biết rộng hơn về ngành công nghiệp tiền điện tử thông qua các báo cáo thông tin và tham gia vào các cuộc thảo luận chuyên sâu với các tác giả và độc giả cùng chí hướng khác. Chúng tôi hoan nghênh bạn tham gia vào cộng đồng Coinlive đang phát triển của chúng tôi:https://t.me/CoinliveSG