MEV và kinh doanh chênh lệch giá
Nguyên tắc 1.MEV
Tên đầy đủ của MEV là Giá trị có thể trích xuất của công cụ khai thác, đề cập đến số tiền lợi nhuận tối đa mà người khai thác (bao gồm cả người xác minh) có thể trích xuất từ việc sản xuất chuỗi khối ngoài phần thưởng khối tiêu chuẩn và chi phí nhiên liệu bằng cách sử dụng khả năng sắp xếp lại, chèn, bỏ qua hoặc xem xét các giao dịch Trong quá trình đóng gói các khối, MEV được tạo ra bởi các giao dịch tài chính phức tạp trên blockchain, chẳng hạn như giao dịch chênh lệch giá, thanh toán bù trừ và giao dịch sandwich, rất nhạy cảm với thứ tự giao dịch.
Giá trị MEV tạo ra chủ yếu bao gồm chi phí nhiên liệu phát sinh từ các giao dịch và các đơn hàng có lợi nhuận có trong danh sách giao dịch. Các nhà điều hành giao dịch chênh lệch giá thường sẵn sàng trả chi phí nhiên liệu cực cao cho các thợ mỏ để sắp xếp các đơn đặt hàng của họ mà không biết có thể thu được lợi nhuận ở đâu. Điều này cho phép người khai thác đóng gói các khối theo thứ tự mong muốn, từ đó tạo ra lợi nhuận. Thợ mỏ cũng nhận được chi phí nhiên liệu cao hơn do những đơn hàng có lợi nhuận này.
2. Thế hệ MEV
Việc tạo MEV xuất phát từ sự chậm trễ giữa thời điểm người dùng gửi giao dịch trên blockchain, thông tin giao dịch được truyền tới mạng và khối thực tế được khai thác. Trước khi giao dịch Ethereum được đưa vào một khối, giao dịch được đặt trong nhóm giao dịch để được xử lý để truy cập công khai được gọi là mempool và mọi người đều có thể xem nội dung. Những người kinh doanh chênh lệch giá và thợ mỏ có thể lắng nghe nhóm bộ nhớ này và tìm cơ hội để tối đa hóa lợi nhuận của họ, chẳng hạn như thông qua giao dịch sớm. Người khai thác cũng có thể sắp xếp lại thứ tự giao dịch. Trong khoảng thời gian này, về cơ bản, người dùng không thể kiểm soát thời điểm và thứ tự giao dịch này sẽ được thực hiện. Nhìn chung, quy trình khai thác khối của thợ mỏ là công bằng, nhưng thợ mỏ có quyền kiểm soát đáng kể đối với các giao dịch có thể được đưa vào khối. MEV là một loại thuế vô hình được các nhà khai thác và kinh doanh chênh lệch giá đánh vào người dùng thông thường.
3. Nhóm bộ nhớ giao dịch

Nhóm bộ nhớ là nhóm giao dịch mở bao gồm các giao dịch chưa được xác nhận, tất cả được sắp xếp một cách có trật tự trong nhóm bộ nhớ. Số lượng giao dịch chưa được xác nhận có trong mỗi khối bị hạn chế. Người khai thác có toàn quyền tự chủ trong việc lựa chọn giao dịch chưa được xác nhận nào sẽ được đóng gói thành các khối. Khi một giao dịch được chọn để đóng gói, nó sẽ được lưu trữ trong một khối mới và được phát đi. Sau khi được xác nhận, các giao dịch trong đó sẽ được lưu trữ vĩnh viễn.
Người khai thác thường thích các giao dịch có chi phí đóng gói cao để đạt được tối đa hóa lợi nhuận. Điều này thôi thúc họ tìm kiếm những cách khác để mang lại cho họ nhiều lợi nhuận hơn. Tuy nhiên, thợ đào không phải là những người duy nhất thực hiện việc này: robot quét nhóm bộ nhớ và đặt các giao dịch được đóng gói trước hoặc sau giao dịch của người dùng để trích xuất giá trị.
4. Trọng tài
Việc giành được tất cả các cơ hội kinh doanh chênh lệch giá phụ thuộc vào việc thu thập các nhóm bộ nhớ, thu được các giao dịch chưa được đóng gói và sau đó tìm các lệnh có lợi nhuận từ chúng, đưa ra quyết định dựa trên các chiến lược kinh doanh chênh lệch giá. Hiện tại, quy mô hàng ngày của thị trường chênh lệch giá đã đạt lợi nhuận hàng tỷ đô la.
1> Kinh doanh chênh lệch tam giác

Đề cập đến sự tồn tại của một số chênh lệch giá giữa các loại tiền tệ DEX khác nhau cho cùng một loại tiền tệ. Khi có sự sụt giảm hoặc tăng đáng kể trong một nhóm và nhóm kia vẫn chưa thay đổi thì sẽ có không gian chênh lệch giá. Robot kinh doanh chênh lệch giá sử dụng các khoản vay nhanh để giảm chênh lệch giá và đạt được chênh lệch giá. Như được hiển thị trong mã thông báo HOBBES trong hình, robot đã mua mã thông báo từ UNISWAP V2 và sau đó bán nó cho UNISWAP V3, tạo ra doanh thu thông qua chênh lệch giá giữa hai nhóm.
2> Thanh lý
Các thị trường tiền tệ như Aave, Hợp chất và Maker cho phép người dùng gửi một số tài sản làm tài sản thế chấp và vay các tài sản khác. Khi giá trị tài sản thế chấp biến động thì khả năng vay vốn của người sử dụng cũng biến động.
Nếu người vay vượt quá giới hạn ngân sách, các thỏa thuận này sẽ dựa vào các bên tham gia thị trường để giải quyết cho người vay nhưng sẽ yêu cầu thanh toán. Để khuyến khích việc thanh lý, thỏa thuận tính phí thanh lý cho người đi vay và giao một phần phí cho người thanh lý.
Đây chính là cơ hội cho MEV. Những người tìm kiếm cạnh tranh để theo dõi vị trí của tất cả những người đi vay và cố gắng trở thành người đầu tiên xóa vị trí của họ, từ đó tự tính phí thanh lý.
Tương tự như kinh doanh chênh lệch giá, các sự kiện thanh lý có tính cạnh tranh cao. Trong thời kỳ thị trường suy thoái mạnh, sự cạnh tranh để giành được người đi vay đã dẫn đến phí gas rất lớn. Tương tự, những người tìm kiếm có thể tối ưu hóa mã của họ sẽ có tính cạnh tranh cao hơn và có thể tham gia đấu thầu và thanh toán bù trừ.
3> Tấn công bánh sandwich

Giao dịch trên blockchain không xảy ra ngay lập tức. Khi người dùng gửi giao dịch Hoán đổi, họ xác định phần trăm thay đổi giá có thể chấp nhận được (điểm trượt), là chênh lệch giá của khoản lỗ có thể chấp nhận được. Nếu mức lỗ không thấp hơn điểm trượt, giao dịch có thể được hoàn thành, nếu không sẽ thất bại.
Nếu người dùng đặt điểm trượt quá cao cho các giao dịch của họ, một 'cuộc tấn công bánh sandwich' sẽ xảy ra. Các trọng tài đã phát hiện ra những giao dịch này thông qua việc tổng hợp bộ nhớ, trước tiên sẽ nâng các giao dịch của người dùng lên điểm trượt cao nhất có thể chấp nhận được, khiến các giao dịch diễn ra ở mức giá bất lợi. Sau đó thực hiện giao dịch của người dùng, tiếp tục đẩy giá lên cao. Để đạt được bước này, phí GAS cao hơn sẽ được sử dụng để mua một lượng token nhất định dựa trên điểm trượt của đơn hàng mục tiêu trước khi đặt hàng mục tiêu. Phí GAS thấp hơn lệnh mục tiêu sẽ được sử dụng làm lệnh bán, được xếp sau lệnh mục tiêu. Bằng cách này, cuộc tấn công sandwich được thực hiện thành công và lợi nhuận thu được thông qua việc bán đơn hàng sau khi khối được tạo suôn sẻ.
Như trong hình, kẻ tấn công đã thực hiện thành công cuộc tấn công sandwich trong cùng một khối, sử dụng 3,6748 BNB để mua và 3,71077 BNB để bán, dẫn đến lợi nhuận 0,03597 BNB, xấp xỉ 8,7 USDT.
4> Chạy trước
Nó đề cập đến hành vi tấn công của robot ưu tiên, liên tục quét các giao dịch trong Mempool trong khi chờ đóng gói trong một giao dịch thông thường. Robot ưu tiên phát hiện ra rằng đơn đặt hàng có lợi nhuận và hoàn thành giao dịch tấn công bằng cách đặt phí gas cao hơn để thu được lợi ích cho người dùng. Cũng có thể dự đoán sự tăng giảm của một mã thông báo nhất định thông qua nhóm bộ nhớ, sau đó tăng phí GAG trước khi các đơn đặt hàng này được bán trước khi xảy ra lãi hoặc lỗ.
5>Chạy lùi
Nó đề cập đến hành động chèn một giao dịch sau một giao dịch gây ra biến động giá đáng kể, có thể là chênh lệch giá, thanh lý, v.v. Ví dụ: một giao dịch Tx lớn xảy ra trên chuỗi, gây ra biến động giá trong một cặp giao dịch nhất định. Việc chèn một giao dịch tiếp theo có thể làm phẳng giá DEX, trong khi các nhà kinh doanh chênh lệch giá cũng thu được lợi nhuận; Hoặc hành động chèn lệnh thanh toán bù trừ sau khoản vay thế chấp sẽ kích hoạt đường dây thanh toán bù trừ trên chuỗi. Cũng có thể biết được thông qua danh sách giao dịch của nhóm bộ nhớ rằng mã thông báo đã bị sụt giảm mạnh do lệnh gây ra. Thông tin của đơn hàng có thể được lấy thông qua nhóm bộ nhớ, sau đó là thứ tự để đọc đáy.
5. Các giao thức và ứng dụng dựa trên MEV
1.Flashbot
Ứng dụng này chủ yếu tồn tại trong Ethereum. Do sự tồn tại của MEV và chênh lệch giá, phí giao dịch của Ethereum thường xuyên tăng vọt, tắc nghẽn blockchain xảy ra và tốc độ xác nhận giao dịch bị chậm lại. Sự xuất hiện của Flashbots là để giảm bớt hiện tượng này, tối ưu hóa mạng Ethereum và giảm tác động tiêu cực và rủi ro do MEV mang lại.
Nguyên tắc:
Trong giải pháp Flashbots Alpha, người tham gia chủ yếu được chia thành “người giao dịch chênh lệch giá (người tìm kiếm)” và “người khai thác” và cả hai đều phải sử dụng ứng dụng khách MEV Geth (phiên bản phân nhánh của ứng dụng khách Geth đã được Flashbots sửa đổi để chấp nhận các gói giao dịch Flashbots và so sánh các khối Flashbots với các khối thông thường).
Người đầu tiên không chỉ là nhà kinh doanh chênh lệch giá khởi tạo giao dịch mà còn chịu trách nhiệm tìm kiếm “tìm kiếm phí giao dịch cao nhất trên chuỗi hiện tại và đóng gói thành một gói giao dịch”. Những người tìm kiếm này sẽ cạnh tranh với nhau để tìm ra chuỗi giao dịch tối đa hóa lợi nhuận và đóng gói thành một “gói giao dịch” để cạnh tranh với nhau, để các thợ mỏ có thể đóng gói gói giao dịch của riêng họ vào khối tiếp theo. Những người khai thác sẽ chọn gói giao dịch theo cơ chế đấu giá giá thầu kín và tạo ra một “mẫu khối” với thông tin giao dịch. Nếu người khai thác so sánh với thu nhập hoa hồng “mẫu khối” của người tìm kiếm lớn hơn các khối được đóng gói của họ, thì họ sẽ từ bỏ các khối được đóng gói của riêng mình và chọn các mẫu khối để xác minh chuỗi và khai thác.
Theo cơ chế này, nó tương đương với việc thiết lập một kênh liên lạc chuyên dụng giữa người khai thác và người giao dịch chênh lệch giá (người tìm kiếm) và thuê người tìm kiếm thực hiện công việc trục vớt giao dịch vốn thuộc về người khai thác. Những lợi ích thu được từ việc này là:
1. Tránh rò rỉ chiến lược giao dịch: Bản thân người tìm kiếm là những nhà giao dịch chênh lệch giá. Đối với họ, miễn là họ đóng gói các giao dịch chênh lệch giá của mình vào gói giao dịch, họ có thể bỏ qua nhóm giao dịch và tránh rò rỉ giao dịch cho những người tham gia khác trong chuỗi.
2. Sự biến mất của cuộc chiến giá cả: Do giao dịch của các nhà giao dịch chênh lệch giá không bị rò rỉ trước khi xác nhận, robot PGA không thể phát hiện các giao dịch chênh lệch giá và đương nhiên sẽ không có vấn đề về đấu thầu giá gas. Nhìn chung, người dùng cũng có thể giảm giá gas một cách hiệu quả khi gửi giao dịch.
3 Người tìm kiếm (Nhà giao dịch chênh lệch giá) có thể tiết kiệm tiền: Nhà giao dịch chênh lệch giá có thể tránh được tình thế tiến thoái lưỡng nan khi giao dịch thất bại và phải trả phí cho thợ mỏ. Người khai thác có thể kiếm được các lợi ích bổ sung: Sau khi chọn gói giao dịch và liên kết thành công gói đó với chuỗi, người khai thác có thể nhận được các mẹo bổ sung từ người tìm kiếm
Nói một cách đơn giản, cả thợ mỏ và nhà kinh doanh chênh lệch giá đều sử dụng dịch vụ của Flashbots. Những người kinh doanh chênh lệch giá chọn một gói giao dịch cho thợ mỏ, có thể là một số giao dịch, sau đó chèn các giao dịch của riêng họ vào đó. Sau khi người khai thác nhận được gói này, họ trực tiếp sử dụng đơn đặt hàng bên trong gói để sắp xếp chúng, do đó tránh được sự cạnh tranh chênh lệch giá.
2.MEV - Geth
MEV Geth là một ứng dụng khách go ethereum được sửa đổi nhằm giải quyết phí gas cao được tạo ra trong quá trình khai thác MEV. Nó không chỉ có thể nghe thông tin nhóm bộ nhớ như các nút khác mà còn có thể kết nối với máy chủ chuyển tiếp do Flashbots vận hành. MEV Geth cô lập các giao dịch MEV ngoại tuyến, cung cấp cho người khai thác và người tìm kiếm giao dịch một kênh độc quyền để đặt giá thầu, cho phép họ trao đổi tùy chọn thứ tự giao dịch, ngăn chặn các giao dịch bị các nút khác trong mạng phát hiện và giảm phí gas cao cũng như tắc nghẽn mạng trên chuỗi .
MEV Geth đã giới thiệu khái niệm “trình tìm kiếm giao dịch”. Công việc của nó là theo dõi trạng thái của Ethereum và các cơ hội trích xuất MEV trong nhóm giao dịch, tìm ra loại có giá trị nhất và gửi nó cho những người khai thác bằng cách sử dụng mẫu đấu giá gói giao dịch được tiêu chuẩn hóa. Người tìm kiếm giao dịch có thể định cấu hình danh sách các công cụ khai thác mà họ muốn gửi giao dịch tới. Những người khai thác muốn tham gia vào dự án cốt lõi của Flashbots phải được sàng lọc trước khi họ có thể vào danh sách trắng MEV Geth.
MEV-Geth chọn các giao dịch theo gói có giá trị nhất trong số tất cả các giao dịch theo gói. So sánh khối chứa giao dịch được nhóm này với khối thông thường không có bất kỳ giao dịch được nhóm nào. MEV Geth sẽ được thực thi và nếu đưa giao dịch đi kèm này vào thì nó sẽ có giá trị hơn. Nếu không, giao dịch đi kèm này sẽ tự động trở lại khối Geth thông thường.
Nói một cách đơn giản, trên cơ sở mã máy khách Ethereum, theo ý tưởng thiết kế của flash bot, một phiên bản máy khách tương thích với mạng chính Ethereum đã được triển khai.
3.MEV - Rơle
MEV Relay là một máy chủ chuyển tiếp Bundle có thể kết nối trực tiếp các công cụ khai thác với các robot chênh lệch giá muốn được đưa vào giao dịch. MEV Relay có thể mô phỏng mọi giao dịch theo gói và lọc ra các giao dịch không hợp lệ hoặc theo gói thấp hơn phí gas thị trường khi thanh toán. Người tìm kiếm giao dịch sẽ nhóm các giao dịch đã sắp xếp mà họ muốn đóng gói và xâu chuỗi thông qua MEV Relay và gửi chúng cho những người khai thác trong danh sách trắng MEV Geth. Người khai thác đánh giá các giao dịch được nhóm thông qua đấu giá kín, tạo các mẫu khối với thông tin trình tự giao dịch để tạo chuỗi và đưa các giao dịch của họ vào các khối.
Một giao dịch đi kèm chứa các thông tin như:
Các giao dịch theo nhóm sẽ được thực hiện (bao gồm một tập hợp các giao dịch Ethereum chưa hoàn thành được sắp xếp, chiều cao khối, thời gian chờ tối thiểu và thời gian chờ tối đa);
Tiền boa được chuyển cho người khai thác dưới dạng ETH không yêu cầu thanh toán phí Gas cho các giao dịch này cũng như không yêu cầu thanh toán chi phí cho các giao dịch không thành công. Chỉ khi giao dịch đi kèm của người tìm kiếm giao dịch được đưa vào một khối, tiền boa trong giao dịch đi kèm mới được trả cho người khai thác, nếu không.
Quy trình hoạt động của MEV Geth và MEV Relay:
1. Người dùng có thể sử dụng gói giao dịch trong MEV-Geth, bao gồm một hoặc nhiều giao dịch đang chờ xử lý trong nhóm bộ nhớ của người tìm kiếm giao dịch và/hoặc người dùng khác. Người tìm kiếm giao dịch gọi hàm tiền boa được trả cho người khai thác thông qua hợp đồng thông minh. Và gói Flashbots sẽ luôn nằm ở đầu khối.
2. MEV-Relay nhận các giao dịch theo nhóm và gửi chúng đến tất cả các công cụ khai thác MEV-Geth trong danh sách trắng.
3. Thợ mỏ nhận các gói Flashbots từ MEV-Relay và xử lý chúng trong MEV-Geth.
4. MEV-Geth chọn giao dịch theo gói có lợi nhất từ tất cả các giao dịch theo gói đã gửi và đặt nó lên đầu một khối mới.
Sau đó, MEV-Geth so sánh các khối chứa gói này với các khối không có gói nào.
6. Các mẹo liên quan đến gói của người tìm kiếm giao dịch sẽ chỉ được thanh toán khi gói của họ được đưa vào một khối.
7. Nếu khối không chứa các giao dịch được nhóm và giao dịch không được liên kết, người tìm kiếm giao dịch và/hoặc người dùng khác sẽ không tiêu bất kỳ khoản tiền nào, nghĩa là nếu giao dịch không thành công hoặc bị hủy thì không cần phải trả Gas phí.
6. Tóm tắt
Trọng tài chủ yếu dựa vào nhóm bộ nhớ giao dịch, lấy danh sách các lệnh giao dịch trong hàng chờ, phân tích các lệnh lợi nhuận, thực hiện chênh lệch giá theo chiến lược của riêng mình và hối lộ người khai thác để đạt được đơn hàng mong muốn bằng cách tăng phí giao dịch GAS. Hiện tại, giao dịch chênh lệch giá trên Ethereum đã được chuẩn hóa. Đầu tiên, lợi ích của thợ mỏ là ưu tiên hàng đầu. Hiện tại, 90% thợ đào trên Ethereum hỗ trợ sơ đồ flash bot, tương đương với việc thiết lập một kênh giữa các nhà kinh doanh chênh lệch giá và thợ mỏ, làm giảm sự cạnh tranh chênh lệch giá trên Ethereum. Tất nhiên, chỉ có flash bot mới có thể được sử dụng để thực hiện hoạt động chênh lệch giá trên Ethereum. Hiện tại, có những chuỗi khác như BSC và POLYGON chưa có phương pháp tiêu chuẩn hóa như vậy. Trọng tài có thể đạt được thông qua phí GAS luân chuyển.