Nội dung bài viết
MEV là gì?
Thuật ngữ MEV lần đầu tiên được nêu bật vào năm 2014 bởi một nhà giao dịch thuật toán ẩn danh, Pmcgoohan, người đã dự đoán rằng thợ đào có thể thao túng các giao dịch trong quá trình xác thực để tạo ra lợi nhuận. “Thợ đào có thể thấy tất cả mã hợp đồng mà họ chạy (rõ ràng là vậy) và thứ tự chạy các giao dịch tùy thuộc vào từng thợ đào. Làm thế nào để ngăn chặn thợ đào chạy trước trong bất kỳ triển khai thị trường nào của Ethereum?“, họ đã viết trong một bài đăng trên Reddit.
Tuy nhiên, thuật ngữ MEV không được đặt ra cho đến năm 2019 khi Phil Daian và các nhà nghiên cứu hợp đồng thông minh khác viết một bài báo có tựa đề “Flash Boys 2.0”. Trong bài báo nghiên cứu năm 2019, thuật ngữ này biểu thị giá trị có thể trích xuất của thợ đào, được Daian và các đồng nghiệp của ông định nghĩa là tổng số ETH mà thợ đào có thể trích xuất từ việc sắp xếp lại các giao dịch trong một khối nhất định.
Vào năm 2022, sau khi Ethereum chuyển đổi từ cơ chế đồng thuận Proof-of-Work (PoW) sang Proof-of-Stake (PoS), thuật ngữ MEV đã thay đổi thành “giá trị có thể trích xuất tối đa” để biểu thị một phạm vi rộng hơn các kỹ thuật trích xuất giá trị từ người dùng. Điều đáng chú ý là trong khi hiện tượng MEV nổi bật nhất trên mạng Ethereum, thì nó cũng phổ biến trên các blockchain khác.
MEV hoạt động như thế nào?
Giá trị trích xuất tối đa (MEV) có thể đạt được do bản chất phi tập trung của công nghệ blockchain và ngành công nghiệp tiền điện tử. Trái ngược với thế giới tài chính truyền thống, nơi các lệnh giao dịch được thực thi nghiêm ngặt, thợ đào và người xác thực tiền điện tử có thể sắp xếp lại và sắp xếp một tập hợp các giao dịch theo ý muốn trong một khối nhất định.
Trong hệ thống tiền điện tử phi tập trung – cả cơ chế đồng thuận PoW và PoS, các giao dịch đang chờ xử lý được gửi tạm thời đến và lưu giữ trong mempool của blockchain, một khu vực chờ có thể truy cập công khai. Các giao dịch trong mempool này được thợ đào hoặc người xác thực mạng lựa chọn, sau đó sắp xếp thứ tự để tạo ra một khối sau đó được xác minh và thêm vào blockchain. Về lý thuyết, thợ đào/người xác thực chỉ cần ưu tiên xử lý các giao dịch theo phí gas; tuy nhiên, do tính minh bạch của mempool, nó tạo ra các cơ hội sinh lời khác để trích xuất giá trị, chẳng hạn như chênh lệch giá, tấn công xen kẽ và thanh lý.
Trên lý thuyết, thợ đào và người xác thực sẽ nhận được giá trị trích xuất tối đa vì họ chịu trách nhiệm thực hiện và cuối cùng là thành công của việc trích xuất MEV. Tuy nhiên, trong thực tế, việc trích xuất MEV chủ yếu được thực hiện bởi những người tham gia mạng độc lập được gọi là “người tìm kiếm”, những người sử dụng các thuật toán phức tạp và bot để phát hiện các cơ hội MEV và tạo ra lợi nhuận.
Trong các loại MEV phổ biến nhất, những người tìm kiếm này trả phí gas cao để khuyến khích thợ đào hoặc người xác thực đưa các giao dịch của họ vào các khối mục tiêu để có thêm giá trị. Phí gas thường đóng vai trò là động lực và là phần giá trị trích xuất tối đa dành cho thợ đào và người xác thực. Trong thời gian gần đây, chúng ta thậm chí còn thấy những người tìm kiếm hợp tác trực tiếp với thợ đào/người xác thực để trích xuất MEV.
Các loại MEV
Để hiểu đầy đủ về khái niệm MEV, điều cần thiết là phải thảo luận về những cách khác nhau mà những người tìm kiếm này tạo ra giá trị bổ sung trên thị trường. Dưới đây, chúng ta sẽ đi sâu vào chi tiết về các loại MEV khác nhau trong bối cảnh tiền điện tử hiện tại.
DEX Arbitrage
Trong hệ thống tài chính truyền thống, trọng tài tận dụng sự khác biệt về giá của một tài sản trên các địa điểm giao dịch khác nhau. Tương tự như vậy, việc trích xuất MEV dựa trên trọng tài tận dụng sự khác biệt về giá của các token trên nhiều sàn giao dịch phi tập trung (DEX).
Trong loại MEV này, những người tìm kiếm tạo ra giá trị bổ sung bằng cách mua các mã thông báo với giá thấp hơn trên một sàn giao dịch để bán chúng trên một sàn giao dịch khác với giá cao hơn. Họ cũng thu được lợi nhuận bằng cách tận dụng mọi sự khác biệt về giá giữa các nhóm thanh khoản khác nhau trên cùng một sàn giao dịch.
Đây là một kịch bản – hãy giả sử tỷ giá hối đoái của BUSD/SOL trong hai nhóm thanh khoản riêng biệt (LP1 và LP2) trên PancakeSwap V2 lần lượt là 143 BUSD và 146 BUSD cho 1 SOL.
Người tìm kiếm có thể tận dụng cơ hội chênh lệch giá trong cùng một khối bằng cách đưa các giao dịch sau vào khối;
- Bán 50 SOL trong LP2 và nhận 7.300 BUSD.
- Bán 7.300 BUSD trong LP1 và nhận 51,05 SOL.
Từ ví dụ trên, người tìm kiếm tạo ra lợi nhuận là 1,05 SOL (không bao gồm chi phí giao dịch cho hai giao dịch). Mặc dù có vẻ như là một lợi thế không công bằng, nhưng chênh lệch giá giúp cải thiện hiệu quả của thị trường DeFi bằng cách đảm bảo giá token được thống nhất trên các sàn giao dịch khác nhau.
Thanh lý
Trong tài chính phi tập trung, thanh lý là một quá trình xảy ra khi giá trị tài sản thế chấp của người vay không đủ để trang trải giá trị khoản vay hoặc nợ của họ. Sau khi thanh lý một khoản nợ, bất kỳ cá nhân nào cũng có thể mua tài sản thế chấp ban đầu với giá chiết khấu và bán lại tài sản với giá cao hơn để kiếm lời.
Trong loại MEV này, người tìm kiếm đóng vai trò là người thanh lý, quét blockchain để tìm các vị thế cho vay không lành mạnh cần thanh lý. Những cá nhân này xác định các vị thế cho vay đủ điều kiện để thanh lý, mua lại tài sản thế chấp của người vay với giá chiết khấu và bán lại với giá cao hơn để kiếm thêm giá trị.
Trên thực tế, loại MEV này thường trung lập và không gây hại vì thanh lý là hoạt động thường xuyên xảy ra trong bất kỳ hệ thống tài chính nào cho phép mua và vay. Tuy nhiên, thanh lý đôi khi có thể có ác ý và được gọi là “thanh lý độc hại”.
Sandwich Attack
Sandwich Attack là một loại MEV có ác ý, trong đó người tìm kiếm thực hiện giao dịch trước giao dịch được xác định ban đầu (chạy trước) và theo sau giao dịch mục tiêu bằng một giao dịch khác (chạy sau). Chiến lược này thường được sử dụng để tận dụng các lệnh lớn khiến giá tài sản dao động.
Sau đây là phân tích đơn giản về một cuộc tấn công kiểu Sandwich:
- Người tìm kiếm MEV thực hiện lệnh mua, đẩy giá tài sản lên cao.
- Mục tiêu MEV mua tài sản với giá cao hơn.
- MEV searcher bán tài sản với giá cao hơn, thu được lợi nhuận từ chênh lệch giá
- Front-running
Front-running là giai đoạn đầu tiên trong một cuộc tấn công sandwich, bao gồm việc tìm kiếm trong mempool của blockchain để tìm các giao dịch đang chờ xử lý có thể tác động đến giá của một tài sản cụ thể và từ đó họ có thể trích xuất giá trị đáng kể. Ví dụ, nếu một frontrunner – thường là một bot tinh vi – phát hiện ra một lệnh mua lớn cho một loại tiền điện tử cụ thể, họ nhận ra rằng giao dịch này có thể đẩy giá trị của mã thông báo lên cao hơn sau khi được xác nhận.
Sau đó, bot sẽ tạo một lệnh mua cho cùng một mã thông báo, để xử lý giao dịch của họ trước giao dịch mục tiêu. Họ chỉ định giá gas cao hơn cho giao dịch của mình, khuyến khích trình xác thực ưu tiên lệnh mua của họ hơn giao dịch được phát hiện ban đầu.
Back-running
Để hoàn tất cuộc tấn công sandwich, bot cũng tạo một lệnh bán, có ý định thực hiện lệnh đó ngay sau giao dịch mục tiêu, do đó bán tài sản với giá cao hơn. Chiến lược này được gọi là back-running và được thực hiện bằng cách chỉ định giá gas thấp hơn cho giao dịch thứ hai để đảm bảo rằng giao dịch đó được xác thực sau giao dịch mục tiêu.
Cuối cùng, loại MEV này sẽ làm giảm giá trị mà các nhà giao dịch mục tiêu có thể đạt được từ các giao dịch của họ. Trong khi đó, người tìm kiếm được hưởng lợi từ các biến động giá do giao dịch mục tiêu gây ra.
Tấn công MEV và cách phòng tránh
Sau khi tìm hiểu các loại MEV khác nhau, có thể thấy rõ các cuộc tấn công MEV có thể ảnh hưởng đáng kể đến những người tham gia trên mạng blockchain, đặc biệt là không gian tài chính phi tập trung. Dưới đây là một số biện pháp đối phó để tránh trở thành nạn nhân của các cuộc tấn công MEV.
1. Điểm cuối RPC (MEV Blockers)
MEV blockers là các công cụ phần mềm bảo vệ người dùng khỏi bị khai thác MEV. Vì việc trích xuất MEV dựa trên việc sắp xếp lại các giao dịch theo thứ tự mới và có lợi nhuận, nên có thể tránh được sự thao túng này bằng cách gửi các giao dịch đến một mạng lưới chuyên biệt gồm những người tìm kiếm bị ràng buộc bởi các quy tắc cụ thể đảm bảo thực hiện thuận lợi cho người dùng.
MEV blockers hoạt động thông qua các điểm cuối RPC (Remote Procedure Call), một giao thức truyền thông giữa blockchain và ví của người dùng. Các điểm cuối RPC định tuyến lại an toàn đến mạng lưới người tìm kiếm đã đề cập ở trên thay vì gửi các giao dịch đến mempool có thể nhìn thấy công khai, nơi những người tìm kiếm độc hại đang chờ tấn công.
Mạng lưới người tìm kiếm chuyên biệt cam kết không chạy trước hoặc xen kẽ các giao dịch của người dùng. Ngược lại, chúng thậm chí còn trích xuất giá trị và đưa tiền trở lại túi người dùng bằng cách chạy ngược các giao dịch lớn và trả lại một phần lớn lợi nhuận.
2. Dung sai trượt giá thấp hơn
Trượt giá được định nghĩa là sự chênh lệch giữa giá thực hiện dự kiến của một giao dịch và giá thực hiện thực tế của giao dịch. Điều này thường xảy ra trong tiền điện tử do bản chất biến động của thị trường và nó giải thích tại sao một số cuộc tấn công MEV có thể xảy ra.
Dung sai trượt giá chỉ cho phép thực hiện giao dịch nếu giá token nằm trong phạm vi đã đặt. Thiết lập dung sai trượt giá thấp hơn có thể giúp bảo vệ người dùng khỏi các cuộc tấn công xen kẽ và hạn chế tổn thất bất ngờ.
Sau đây là một ví dụ – kẻ khai thác đặt một lệnh lớn trước giao dịch của nhà giao dịch, điều này kích hoạt sự thay đổi đáng kể về giá token. Nếu sự thay đổi giá này vượt quá dung sai trượt giá của nhà giao dịch, giao dịch của họ sẽ bị hủy.
3. Phí Gas ưu tiên
Mặc dù việc chọn phí gas thấp hơn cho các giao dịch là lựa chọn tiết kiệm nhất, nhưng vẫn có nguy cơ là các giao dịch có thể được xử lý chậm và bị các tác nhân độc hại phát hiện. Do đó, các nhà giao dịch nên cân nhắc trả phí gas ưu tiên cho các giao dịch của mình, đặc biệt là các giao dịch có số lượng lớn, để tránh trở thành nạn nhân của các cuộc tấn công MEV.
Người khai thác hoặc người xác thực sẽ ưu tiên và xử lý một giao dịch có phí gas cao hơn và những kẻ tấn công sẽ cần phải chỉ định một khoản phí thậm chí còn cao hơn để chạy trước một giao dịch như vậy. Cuối cùng, giá cao và tỷ lệ chi phí-phần thưởng có thể khiến hầu hết những người tìm kiếm không muốn nhắm mục tiêu vào giao dịch.
4. Bảo vệ MEV gốc DEX
Các nhà giao dịch có thể tự bảo vệ mình khỏi các cuộc khai thác MEV bằng cách sử dụng DEX hoặc dApp được thiết kế để giảm thiểu tác động của MEV. Ví dụ, CoW Protocol là một trình tổng hợp DEX sử dụng các cuộc đấu giá theo lô và ý định làm cơ chế giao dịch của mình để tạo ra kết quả có lợi cho người dùng.
Đấu giá theo lô là một loại cơ chế giao dịch thu thập các lệnh lại với nhau theo lô và “đấu giá” chúng cho các bên thực hiện (còn được gọi là người giải quyết) cạnh tranh với nhau để tìm ra đường dẫn thanh toán lệnh tối ưu nhất. Kỹ thuật này thực thi các quy tắc thực hiện cụ thể để ngăn chặn các cuộc khai thác MEV.
MEV trên Solana so với MEV trên Ethereum
Mặc dù MEV và các khai thác liên quan đến MEV phổ biến nhất trên mạng Ethereum, nhưng chúng không chỉ giới hạn ở nền tảng hợp đồng thông minh. Giá trị trích xuất tối đa là hiện tượng phổ biến trên các blockchain và nền tảng hợp đồng thông minh khác, chẳng hạn như Solana. Tuy nhiên, MEV có nhiều biểu hiện khác nhau trên các blockchain này do thiết kế và cơ chế đồng thuận độc đáo của chúng.
Ở đây, chúng ta sẽ xem xét giá trị trích xuất tối đa trên Ethereum so với Solana như thế nào theo các chủ đề sau.
1. Cơ chế đồng thuận
Mạng Ethereum là mạng bằng chứng cổ phần. Mặt khác, Solana hoạt động trên sự kết hợp độc đáo giữa cơ chế đồng thuận Proof-of-History (PoH) và Proof-of-Stake được ủy quyền. Điều này tạo thành nền tảng cho sự khác biệt giữa cả hai blockchain về mặt trích xuất MEV.
Ví dụ, cơ chế PoH của Solana hoạt động bằng cách thiết lập thứ tự giao dịch không cần tin cậy và có thể xác minh trên blockchain. Bản chất theo trình tự thời gian của thuật toán đồng thuận này khiến việc sắp xếp lại hoặc thao túng các giao dịch để có thêm giá trị trở nên khó khăn, như trong trường hợp các cuộc tấn công chạy trước.
2. Cơ sở hạ tầng mạng
Sự khác biệt trong thiết kế của Solana và Ethereum cung cấp một điểm so sánh khác giữa cả hai mạng về MEV. Có một số tính năng khiến người dùng của bất kỳ blockchain nào cũng dễ bị khai thác liên quan đến MEV.
Ví dụ, không giống như Ethereum, cơ sở hạ tầng Solana không có mempool có thể nhìn thấy công khai, nơi các giao dịch chờ xác thực. Điều này có nghĩa là người tìm kiếm không thể nhắm mục tiêu vào các giao dịch riêng lẻ, giúp giảm khả năng xảy ra các cuộc tấn công xen kẽ và giao dịch chạy trước.
Solana là blockchain L1, khi ra mắt, được mệnh danh là “Ethereum Killer” vì tốc độ tương đối cao hơn và hiệu quả năng lượng tốt hơn. Nhờ thông lượng cao và độ trễ thấp, các giao dịch được xử lý nhanh chóng và với khối lượng lớn, hạn chế cơ hội khai thác MEV.
Hơn nữa, phí giao dịch trên Solana hầu như không tồn tại so với Ethereum. Với chi phí không đáng kể của hầu hết các giao dịch, rất khó để tham gia vào các hoạt động MEV dựa vào chiến tranh gas để có vị trí thuận lợi. Nếu người tìm kiếm không thể đẩy lệnh của họ lên trước giao dịch mục tiêu bằng cách chỉ định phí gas cao hơn, thì khả năng chạy trước giao dịch đó gần như bằng không.
Tuy nhiên, Solana dễ bị bot MEV NFT tấn công hơn, khi các bot tràn vào chương trình đúc NFT với các yêu cầu đúc để có được càng nhiều NFT càng tốt khi ra mắt và bán lại ngay lập tức. Điều này có thể xảy ra do phí gas giao dịch thấp trên Solana, tác động đến thị trường NFT và cũng làm tắc nghẽn mạng. Các giải pháp được đề xuất bao gồm “thuế” cho giao dịch không hợp lệ và định giá động cho các NFT phổ biến.
Tổng kết
Giá trị trích xuất tối đa là một hiện tượng trong không gian tiền điện tử đã tiếp tục phát triển trong những năm qua. Việc hiểu các kỹ thuật riêng biệt của MEV trên các nền tảng blockchain khác nhau là điều cần thiết để thích ứng với các rủi ro đang phát triển và tránh trở thành nạn nhân bất đắc dĩ của những khai thác như vậy.
Như đã đề cập trong bài viết này, có nhiều chiến lược dựa trên cá nhân và phương pháp cấp giao thức khác nhau để bảo vệ chống lại các hoạt động liên quan đến MEV. Mặc dù một số trường hợp trích xuất MEV bị coi là độc hại, nhưng vẫn có một số lợi thế khi có các hoạt động như vậy trên thị trường tiền điện tử.
Một số chiến lược MEV, chẳng hạn như chênh lệch giá, giúp nâng cao hiệu quả trên thị trường tiền điện tử bằng cách đảm bảo sự thống nhất của giá trên nhiều sàn giao dịch khác nhau. Nhìn chung, giá trị trích xuất tối đa là một chủ đề nóng và phức tạp, đòi hỏi phải nghiên cứu sâu hơn nhiều để hiểu rõ hơn.
Cảm ơn sự theo dõi và đón đọc của các bạn. Đừng quên, mọi thắc mắc về thị trường tiền kỹ thuật số vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog