MEV (Maximal Extractable Value) là việc trích xuất giá trị từ mạng lưới blockchain bằng cách thêm, xóa hoặc sắp xếp lại các giao dịch được bao gồm trong một khối. Khái niệm này bắt nguồn từ cộng đồng Ethereum cách đây khá lâu (tất nhiên, nếu chúng ta tính theo năm tiền điện tử). Tuy nhiên, MEV bắt đầu đạt đến một cấp độ khối lượng mới với sự phát triển của cơ sở hạ tầng DeFi, mở ra nhiều cơ hội hơn cho các máy chủ.
Nói một cách đơn giản, nguyên tắc hoạt động của MEV là: "Này, thợ đào, đặt giao dịch của tôi bên cạnh giao dịch kia để tôi kiếm được 1 ETH và tôi sẽ chia cho bạn một nửa".
Rõ ràng, đây là tình huống đôi bên cùng có lợi, cho cả người tìm thấy giao dịch (máy chủ) và những người có thể thay đổi thứ tự giao dịch khi tạo khối.
Một thuật ngữ quan trọng khi làm việc với MEV là mempool. Trong thuật ngữ blockchain, mempool là một nhóm chờ cho các giao dịch chưa được thêm vào khối và vẫn đang chờ xử lý. Tất nhiên, bất kỳ ai cũng có thể xem tất cả các giao dịch đang ở trạng thái chờ xử lý này và hiểu cách chúng có thể ảnh hưởng đến một số trạng thái hợp đồng nhất định.
Tại thời điểm viết bài, những ứng dụng phổ biến nhất của cơ chế MEV hiện nay là.
Mempool cung cấp một cơ hội độc đáo cho các nhà giao dịch dự đoán giá trên các sàn giao dịch. Hầu hết các sàn giao dịch phi tập trung đều hoạt động với các thuật toán tạo lập thị trường , cho phép biết trạng thái hiện tại của các nhóm (hợp đồng trao đổi) và các giao dịch đến từ mempool để biết trạng thái giá sau mỗi giao dịch sắp tới trong khối. Điều này mở ra khả năng xảy ra cả chênh lệch giá thông thường giữa các sàn giao dịch khác nhau trong một khối và các cuộc tấn công xen kẽ — mua và bán xung quanh một giao dịch hoặc ngược lại. Ví dụ, một nhà giao dịch nhìn thấy một giao dịch lớn trong mempool để mua một token SAND. Sau đó, anh ta gửi 2 giao dịch của mình cho thợ đào: giao dịch mua token SAND của anh ta ngay trước giao dịch lớn và giao dịch bán ngay sau giao dịch này.
Các giao thức cho vay như Maker, Compound và Aave yêu cầu người dùng ký quỹ thế chấp (ví dụ: ETH). Sau đó, tài sản thế chấp ký quỹ này được sử dụng để mở rộng tín dụng cho những người dùng khác. Khi tài sản thế chấp này có nguy cơ tiềm ẩn là không đảm bảo được khoản vay (các thông số rủi ro cho việc này được cộng đồng DAO xác định trước), bất kỳ người dùng mạng nào cũng có thể thanh lý khoản nợ bằng cách tự mình lấy tài sản thế chấp. Ví dụ, trong trường hợp này, khoản nợ có thể là 80.000 đô la và tài sản thế chấp là 100.000 đô la, do đó, người thanh lý sẽ có được lợi nhuận ngay lập tức.
Có quyền truy cập vào thông tin chung về các giao dịch đến giúp phát hiện việc hoàn tất các cuộc đấu giá NFT hoặc các đợt thả của chúng, mở ra cơ hội kiếm lợi nhuận từ chúng. Ví dụ, nếu có một đợt thả NFT phổ biến và một nhà giao dịch muốn một NFT hoặc một bộ NFT cụ thể, anh ta có thể thiết lập giao dịch của mình để anh ta là người đầu tiên xếp hàng mua NFT hoặc anh ta có thể mua toàn bộ bộ NFT cùng một lúc.
Cộng đồng Flashbots đóng vai trò lớn trong quá trình phát triển cơ sở hạ tầng MEV. Họ đề xuất cơ sở hạ tầng mev-boost, về cơ bản là một máy khách geth được cải tiến (tức là máy khách nút Ethereum). Trong bài viết này, tôi sẽ xem xét cơ sở hạ tầng này, vì hiện tại, hầu hết các nhà xây dựng trong mạng lưới Ethereum đều sử dụng nó. Tuy nhiên, sự phổ biến của Flashbots Builder đã giảm đáng kể trong sản xuất khối, mặc dù ở thời kỳ đỉnh cao, nó đã thu thập được gần 80% tổng số khối Ethereum.
Chúng ta hãy cùng xem qua quy trình "khai thác" trong Ethereum 2.0 sau khi hợp nhất. Hiện có 3 tác nhân chịu trách nhiệm tạo khối:
Do đó, người dùng mạng có thể trực tiếp tác động đến việc thu thập các khối thông qua cơ sở hạ tầng mev-boost. Các gói được sử dụng để tổ chức các giao dịch, là một tập hợp các giao dịch được sắp xếp mà máy chủ gửi đến trình xây dựng thông qua API.
Hãy tưởng tượng Alice muốn hoán đổi một lượng lớn tiền điện tử trên một sàn giao dịch phi tập trung (DEX). Cô ấy gửi giao dịch của mình lên mạng, nhưng trước khi nó được đưa vào một khối, một tác nhân độc hại nhận thấy giao dịch đang chờ xử lý. Sau đó, tác nhân đó gửi một loạt các giao dịch để thao túng giá của tiền điện tử, thực hiện một cuộc tấn công chạy trước hoặc tấn công sandwich.
Sau đây là phân tích từng bước về những gì xảy ra:
Nếu không có sự bảo vệ của MEV, những kiểu thao túng này có nhiều khả năng xảy ra hơn, dẫn đến mất lòng tin vào hệ sinh thái blockchain và gây thiệt hại về tài chính cho người dùng.
Một số nhà cung cấp cung cấp các nút RPC có bảo vệ MEV tích hợp, đảm bảo trải nghiệm blockchain an toàn và công bằng hơn. Sau đây là một số nút đáng chú ý.
dRPC cung cấp cho các điểm cuối RPC khả năng bảo vệ MEV mạnh mẽ, ưu tiên sắp xếp hợp lý các giao dịch và giảm nguy cơ thao túng. Các dịch vụ của họ bao gồm:
dRPC là nhà cung cấp hàng đầu các API blockchain phi tập trung và RPC Node, phục vụ các khách hàng như Instadapp, SushiSwap, Lido, Curve và hơn 500 tổ chức web3 khác.
Flashbots là một tổ chức nghiên cứu và phát triển tập trung vào việc giảm thiểu các tác động tiêu cực từ MEV. Flashbots Protect cung cấp các điểm cuối RPC giúp ngăn chặn các cuộc tấn công chạy trước và các cuộc tấn công liên quan đến MEV khác, thúc đẩy một môi trường blockchain lành mạnh hơn. Các tính năng của họ bao gồm:
Mục tiêu chính của Flashbots là tạo ra một hệ sinh thái minh bạch, bền vững và không cần xin phép cho MEV.
Điều quan trọng là phải chọn nhà cung cấp RPC cung cấp khả năng bảo vệ MEV. Với dRPC và Flashbots Protect, người dùng và nhà phát triển có thể giảm đáng kể các rủi ro liên quan đến MEV và góp phần tạo nên một bối cảnh phi tập trung ổn định và đáng tin cậy hơn.