Để bạn hiểu MEV qua bài viết về dữ liệu và giao dịch trên chuỗi

Tác giả gốc: Ye & Kan, Sentio; Trình biên dịch gốc: Leo, BlockBeats

Các cuộc tấn công của robot MEV rất phổ biến trong DeFi, nhưng nhiều người chỉ hiểu chúng một cách khái niệm, chẳng hạn như các cuộc tấn công chênh lệch giá, tấn công bánh sandwich, v.v. Tuy nhiên, MEV có thể được hiểu rõ hơn bằng cách theo dõi dữ liệu giao dịch trên chuỗi. Gần đây, Sentio, một nền tảng quan sát Web3, đã xuất bản một bài viết giải thích MEV. Dữ liệu và ví dụ về chuỗi có thể giúp bạn hiểu rõ hơn về MEV.

Trước khi bài viết bắt đầu, hãy để tôi giới thiệu ngắn gọn về Sentio. Sentio là một nền tảng giám sát dữ liệu trên chuỗi tạo ra các chỉ báo, nhật ký và dấu vết từ dữ liệu hợp đồng thông minh thông qua các giải pháp mã ngắn, có thể được sử dụng để phân tích và giám sát, mô phỏng/gỡ lỗi giao dịch và API xuất dữ liệu. Hiện tại Sentio hỗ trợ ETH, BSC, Polygon, Solana, Sui, Aptos và các chuỗi khác. Nền tảng này được thành lập bởi các kỹ sư cao cấp của Google, Linkedin, Microsoft và TikTok, đồng thời được hỗ trợ bởi các quỹ đầu tư mạo hiểm hàng đầu như Lightspeed Venture Partners, Hashkey Capital và Canonical Crypto.

giới thiệu

Khi blockchain và DeFi tiếp tục phát triển, giá trị có thể trích xuất tối đa (MEV) đã trở thành một chủ đề hấp dẫn và gây tranh cãi. Bài viết này nhằm mục đích đi sâu vào các chủ đề liên quan đến MEV thông qua các giao dịch thực, điểm dữ liệu và các ví dụ thực thi đơn giản từ Sentio, đồng thời làm sáng tỏ khái niệm MEV cho mọi người.

**MEV là gì? Lớn nhất là bao nhiêu? **

MEV đề cập đến lợi nhuận tiềm năng mà người khai thác, người xác thực hoặc người đặt hàng giao dịch có thể đạt được bằng cách đặt hàng các giao dịch trong một khối trước khi thêm chúng vào chuỗi. Hành động sắp xếp lại trật tự giao dịch này cũng mang lại cơ hội kiếm lợi nhuận.

Biểu đồ bên dưới cho thấy doanh thu và lợi nhuận hàng ngày được tạo ra bởi hai chiến lược MEV (tức là Arbitrage và Sandwich) trong 14 ngày qua để chứng minh cơ hội lớn như thế nào đối với MEV. Tổng thu nhập trung bình hàng ngày là hơn 500.000 USD và lợi nhuận trung bình hàng ngày là khoảng 100.000 USD. Chỉ riêng doanh thu của jaredfromsubway.eth (khu vực màu xanh) đã chiếm một nửa tổng lợi nhuận và doanh thu của cuộc tấn công bánh sandwich.

**MEV hoạt động như thế nào? **

chênh lệch giá

Chúng tôi bắt đầu với chiến lược kinh doanh chênh lệch giá "đơn giản" nhất để minh họa cách hoạt động của giao dịch MEV. Chúng ta hãy xem quy trình làm việc của một giao dịch chênh lệch giá MEV điển hình từ góc nhìn của Chúa, như trong hình bên dưới:

Giao dịch chênh lệch giá: Đầu tiên, bot MEV tìm thấy khoảng cách giá giữa 2 nhóm thanh khoản; sau đó bot có thể mua từ nhóm giá thấp và bán cho nhóm giá cao trong một giao dịch duy nhất, tạo ra lợi nhuận.

Ví dụ: giao dịch A là giao dịch chênh lệch giá, hãy nhấp vào liên kết của giao dịch A để xem dòng tiền chi tiết, thay đổi vị thế và theo dõi giao dịch với sự trợ giúp của trình gỡ lỗi Sentio để hiểu từng bước thực hiện giao dịch này.

Giao dịch MEV trong hình được bắt đầu bởi một robot giao dịch bắt đầu bằng 0x1a6. Trong giao dịch này, MEV-bot có thể phát hiện ra rằng giá của WETH trong SDEX trong nhóm Uniswap V3 rẻ hơn giá của WETH trong nhóm SmarDex (SmarDex là một Uniswap V2 DEX tương tự). MEV-bot lần đầu tiên hoán đổi trong nhóm giá thấp, sau đó bán WETH nhận được cho nhóm giá cao và cuối cùng kiếm được lợi nhuận 0,07ETH (5,91-5,98).

Ngoài ra, bước 5 trong giao dịch này trả 0,047 ETH cho Flashbots, đây là khoản hối lộ do bot MEV trả cho những người xây dựng khối để được đưa vào các khối sau này, có tính đến phí hối lộ, bot MEV kiếm được 0,02 WETH lợi nhuận.

Chúng ta hãy xem xét sâu hơn cách MEV-bot tìm thấy các cơ hội sinh lời trên 0x1a6. Có thể thấy, giao dịch MEV này nằm trên Khối 17935927. Trước giao dịch này, có một giao dịch B khác trong cùng khối. Giao dịch này thực hiện một lượng lớn swap trong nhóm SmarDex (8,52 WETH đã được hoán đổi trên SDEX). Tăng giá ETH trong nhóm.

MEV-bot ở trên đã nhanh chóng nhận thấy quá trình này và thêm giao dịch của riêng nó sau giao dịch này, nắm bắt cơ hội "vào thấp, ra cao" này.

Trước khi giao dịch được đưa vào khối, robot MEV phát hiện ra giao dịch như thế nào?Điều này phải kể đến mempool.Trước khi giao dịch được thêm vào khối và xâu chuỗi, chúng tồn tại trong một nhóm có tên là mempool, mempool Khi giao dịch trong đó có chưa được xác nhận, nó sẽ chờ để được đưa vào khối tiếp theo. Người xây dựng khối chịu trách nhiệm chọn những giao dịch nào sẽ bao gồm và theo thứ tự nào, một quy trình có thể bị ảnh hưởng bởi các yếu tố như phí giao dịch và giá gas (là số tiền mà các bot MEV phải trả để tham gia).

Trong trường hợp trên, bot MEV có thể xem xét tất cả các giao dịch mempool và thấy rằng giao dịch đó có tồn tại hay không. Robot MEV sau đó sẽ thêm một giao dịch khác đằng sau nó, tạo thành một gói để kiếm lợi nhuận. Các bot MEV có thể sử dụng các công cụ như Flashbot để tạo các gói và buộc các giao dịch gói phải được đưa vào cùng một khối và thực hiện theo thứ tự mong muốn.

Trên thực tế, nhiều giao dịch MEV hơn đã xảy ra trong khối cụ thể này. Vì đây là khối xây dựng Flashbot nên bạn có thể nhấp vào trình duyệt Flashbot do Marto xây dựng để xem thêm giao dịch và xem dòng tiền, thay đổi số dư và chi tiết theo dõi cuộc gọi trong trình gỡ lỗi Sentio.

Tấn công bánh sandwich

Chiến lược chênh lệch giá thường là nối thêm một giao dịch sau một giao dịch có lợi nhuận, nhưng tấn công bánh sandwich là một chiến lược tạo ra lợi nhuận bằng cách thêm 1 (hoặc nhiều) giao dịch trước và sau giao dịch mục tiêu và buộc các giao dịch đó phải thực hiện tuần tự. Chúng ta hãy xem xét quá trình hoạt động của một cuộc tấn công bánh sandwich MEV điển hình từ góc nhìn của Chúa, như thể hiện trong hình sau:

Đầu tiên, người dùng gửi giao dịch đến mempool và robot MEV liên tục giám sát tất cả các giao dịch mempool và theo dõi giao dịch để xác định xem liệu đó có phải là cơ hội sinh lời cho sandwich hay không. Sau khi xác định được cơ hội, bot MEV cần tạo một gói bằng cách chèn các giao dịch trước và sau giao dịch mục tiêu (như gói một chiếc bánh sandwich) và gửi gói đó cho người xây dựng khối. Khi giao dịch mempool được đưa vào khối tiếp theo và được thực thi, giao dịch gói sẽ được thực hiện theo thứ tự chính xác bên dưới.

Các bot MEV tạo ra lợi nhuận bằng cách thao túng tính thanh khoản của nhóm. Ở giai đoạn chạy trước, robot MEV có thể mua tài sản ở mức giá thấp hơn. Sau giao dịch được nhắm mục tiêu, kẻ tấn công bán mã thông báo đã mua trước đó với giá cao hơn.

Hãy lấy 3 giao dịch cuối cùng trên khối 17786884 làm ví dụ (Vị trí 0-2).

Vị trí 0 (giao dịch ưu tiên): giao dịch bắt đầu bằng 0×850

Giao dịch được robot MEV chèn vào để hoán đổi 724,6 WETH lấy 1,34 triệu USDC. Trước giao dịch mục tiêu, giao dịch được thực hiện ở mức giá 1857 ETH/USDC.

Vị trí (Nhà giao dịch mục tiêu): Giao dịch bắt đầu bằng 0xc3ae

Nhà giao dịch mục tiêu muốn hoán đổi 2743 ETH sang USDT (Uniswap V3), cuối cùng sẽ được Bộ định tuyến Uniswap xử lý và hoàn tất giao dịch ở mức giá trung bình là 1851 ETH/USDC. Các nhà giao dịch mục tiêu phải chịu các mức giá khác nhau do chạy trước, hoán đổi 1782 ETH với mức giá 1850 ETH/USDC trong nhóm chạy trước bot MEV.

Vị trí 2 (chạy ngược): giao dịch bắt đầu bằng 0×040

Giao dịch được MEV-bot chèn vào sau giao dịch mục tiêu và 134 triệu USDC đã được đổi thành 727,6 ETH. Kết quả cuối cùng của sự kết hợp giữa Vị trí 0 và Vị trí 2 là MEV-bot kiếm được lợi nhuận 3 ETH, trong khi nhà giao dịch mục tiêu phải chịu giá hoán đổi cao hơn. Việc thay đổi vị trí của hai Vị trí sau đây cho phép bạn nhanh chóng hiểu được lợi nhuận mà robot MEV thu được.

Thông qua dữ liệu và giao dịch trên chuỗi, bài viết này sẽ giúp bạn hiểu về MEV

Để bảo vệ trao đổi khỏi các cuộc tấn công sandwich, bạn phải luôn đặt mức trượt giá tối đa. Nếu không, sự trượt giá sẽ bị khai thác bằng một cuộc tấn công sandwich và trở thành doanh thu cho MEV-bot (ví dụ: khi được đặt theo chương trình, hãy đặt tỷ lệ phần trăm trong giao diện người dùng ứng dụng hoặc trong cài đặt hoán đổi trong các tham số moneyOutMinimum/sqrtpricelimitx 96).

** thanh toán **

Các bot MEV cũng có thể kiếm lợi nhuận từ các giao thức cho vay, là các DEX kết nối người cho vay và người đi vay (ví dụ: MakerDAO, Aave, Hợp chất, v.v.). Người vay có thể vay tài sản có giá trị nhất định sau khi cung cấp tài sản thế chấp được nền tảng hỗ trợ. Khi tài sản thế chấp của người đi vay không thể trả nợ, việc thanh lý sẽ xảy ra và người thanh lý có động cơ mua tài sản thế chấp với giá thấp để trả nợ.

Hãy lấy giao dịch bắt đầu bằng 0x652 làm ví dụ.

Robot MEV có địa chỉ bắt đầu bằng 0×310 đã nhận được khoản vay 212 USDT bằng cách nhận khoản vay nhanh từ Balancer, sau đó MEV-bot đã thanh toán số USDT mà người vay nợ trong các bước 3-8 và robot MEV có địa chỉ bắt đầu bằng 0×994 đã nhận được nó với mức giá chiết khấu Đổi lại, robot MEV sẽ hoán đổi tất cả TUSD nhận được thành WETH và USDT trong các bước 8-11 và thanh toán khoản vay nhanh ban đầu ở bước 12, tất cả các bước được hoàn thành trong một giao dịch.

MEV đuôi dài

Kinh doanh chênh lệch giá, tấn công xen kẽ và thanh lý là những cách chính để lấy MEV. Ngoài ra, còn có các chiến lược khác trong MEV mang tính thích hợp, bí ẩn và chưa được khám phá và chúng được gọi là MEV đuôi dài.

Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate.io
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)