Trong bài viết trước đã đề cập đến cơ bản về MEV, cách thức phổ biến nhất để khai thác và các ảnh hưởng của MEV đến Ethereum.
Những vấn đề gây ra bởi MEV khá nghiêm trọng. Sự cạnh tranh giữa các searchers/validators để trục lợi từ các giao dịch dẫn đến:
- Giảm trải nghiệm người dùng do các cuộc tấn công dạng front run.
- Mạng lưới quá tải, gas fee tăng cao.
- Biến blockchain trở thành môi trường không an toàn.
- Đe dọa đến sự phi tập trung..
Ethereum đã có kế hoạch triển khai Proposer Builder Separation (PBS) để giải quyết các vấn đề này. Tuy nhiên trong lúc đó thì Flashbots đã cho ra mắt phiên bản PBS riêng của họ được gọi là MEV-Boost.
Flashbots là một tổ chức nghiên cứu và giải quyết các vấn đề MEV từ năm 2020. Các hoạt động chính của dự án xoay quanh: phát triển sản phẩm, nghiên cứu và phối hợp.
Với mục tiêu đem lại tính minh bạch cho hoạt động MEV, phổ cập về doanh thu từ MEV và tạo điều kiện phân chia lại lượng MEV cho phù hợp, Flashbots đã triển khai các sản phẩm như MEV-Inspect, MEV-Explore, Flashbots Relay, v.v.
Họ triển khai MEV-Geth là một giải pháp cho vấn đề MEV trên Ethereum trước và tại thời điểm diễn ra The Merge. Triển khai một phiên bản tương thích với PoS được gọi là MEV-Boost, có mã nguồn mở và đã được audit cẩn thận..
Để hiểu được ảnh hưởng của MEV-Boost, trước hết phải hiểu cơ bản về cách các block mới được thêm vào Ethereum nhu sau:
- Tất cả các giao dịch đều được đưa vào một mempool công khai.
- Các validators chọn Txns từ mempool, thêm chúng vào trong các block rồi gửi các block đó cho các validators khác để xác nhận.
Trong quá trình xây dựng block, một validators có khả năng loại bỏ và sắp xếp lại các giao dịch để tối đa hóa MEV mà họ có thể thu được thông qua frontrunning, arbitrage DEX, thanh lý, v.v.
Ngoài ra, phần lớn MEV được khai thác không phải bởi các validators, mà bởi người dùng độc lập được gọi là “searchers”, họ sử dụng thuật toán để tìm kiếm các cơ hội MEV có lợi trong mempool và dark forest của Ethereum, sau đó sử dụng bot để tận dụng chúng.
Hệ thống cạnh tranh giữa các searchers và validators dẫn đến các vấn đề nghiêm trọng đã đề cập trước đó, vấn đề mà MEV-Boost tồn tại để giải quyết.
Sản xuất block với MEV-Boost
PBS và MEV-Boost hoạt động trên một quy tắc chính:
Một validator sẽ không thể đồng thời vừa tạo, vừa xác nhận block đó, cần nhiều validators khác nhau tham gia vào quá trình này
Trong khi PBS gốc của Ethereum sẽ bao gồm các validators tự chức với vai trò cả xây dựng và đề xuất, MEV-Boost của Flashbots phân phối việc xây dựng block cho các thực thể không phải validators được gọi là builders.
Trước khi chúng ta phân tích toàn bộ quá trình, cần nắm rằng các node trên Ethereum chạy 2 clients như sau: execution layer client để thực thi các giao dịch, và Consensus layer client để đạt được sự đồng thuận về các block mới được tạo ra.
API Engine cho phép Consensus layer client yêu cầu các gói thực thi từ execution layer client. Một phiên bản khác là API Builder, cho phép các validators lấy block từ một mạng lưới xây dựng block bên ngoài (không sử dụng execution layer clients).
Xem hình bên dưới để có cái nhìn trực quan về quá trình sản xuất block với MEV-Boost.
1. Trong khi người dùng gửi các giao dịch riêng lẻ, các searcher tạo các gói giao dịch khai thác được lợi nhuận và gửi chúng cùng một lúc (giống như rollups) đến một mạng lưới các builders.
Để tranh giành thứ tự phù hợp của họ trong một block, các searchers sẽ đấu giá giá kín thay vì điều chỉnh gas ưu tiên, làm tăng tính private của giao dịch.
2. Các block builders tập hợp cáctxn riêng lẻ và cụm txn để xây dựng các block để thu được lợi nhuận tốt nhất đến từ cả MEV và phí giao dịch.
3. Sau đó, các builders gửi các block của họ đến một relay – một thực thể chịu trách nhiệm kiểm tra tính hợp lệ của các block và tính tổng giá trị của lô thực thi.
Các relay có khả năng thực hiện hành vi độc hại vì chúng có khả năng kiểm duyệt hoặc frontrun các block được phân phối bởi các builders.
4. Sau đó, các relay thực hiện hai việc: gửi toàn bộ tải trọng đến một escrow, và chỉ gửi kết quả đến các validator.
5. Một escrow là một thực thể cung cấp data availability cho các validator, tức là họ đảm bảo tính trung thực của các giao dịch mà không tiết lộ chi tiết các giao dịch đó.
6. Các validator xác định giao dịch có giá trị nhất, ký gửi block và gửi nó trở lại cho relay và escrow để cập nhật lên mạng lưới.
Nếu vào thời điểm này các validator quyết định đề xuất một block khác. Điều này gây ra tình trạng họ đã ký hai block và bị tính là gian lận và phạt tiền stake (slashing).
Block builder tự đặt địa chỉ của mình là người nhận phí tích lũy trong block đề xuất và họ cũng bao gồm một giao dịch trả ETH cho người xác thực vào cuối block.
Điều này ngăn chặn các builders và proposers bắt tay gian lận, tạo ra private dark mempool và ăn chia lượng MEV đó.
Và đó là cách Flashbots giải quyết vấn đề MEV với MEV-Boost.
Một điều quan trọng cần biết là validators có thể chọn liệu họ có muốn tham gia vào quá trình này hay không. Flashbots Relay không tự động gửi các block đến các validators; họ phải yêu cầu các block từ relay bằng cách sử dụng MEV-Boost và relay lần lượt yêu cầu chúng từ mạng lưới mở của các block builders.
Thêm nữa, các validators có thể sử dụng MEV-Boost để kết nối với nhiều relay, do đó có nhiều lựa chọn hơn để tối đa hóa lợi nhuận của họ. Điều này tạo ra dấu hỏi rằng liệu hệ thống có thực sự permissionless và trustlessness như đồn thổi hay không? Thực tế đáng buồn là KHÔNG.
Vì relays có khả năng thực hiện các hành động độc hại, họ hoạt động cần sự tin tưởng của người dùng. Tương tự, escrows cũng được tin tưởng bởi relays để không cung cấp chi tiết giao dịch cho validators trước khi xác nhận.
Bước phát triển cuối: Decentralized Relays
Nguyên tắc cốt lõi về trustlessness của Ethereum hiện đang bị đặt dấu chấm hỏi bởi việc sử dụng các bên thứ ba permissioned và centralized như relays và sequencers trong trường hợp của optimistic rollups.
Nhận thức được vấn đề này, Flashbots tích cực hoạt động để phi tập trung hóa relay của mình. Tuy nhiên ở hiện tại, nó vẫn là relay đáng tin cậy nhất thông qua các con số về hiệu suất, chính sách minh bạch và trung lập lâu dài của nó.
Họ đã thiết lập một transparency dashboard, nơi bạn có thể xem số lượng ETH được trả cho các validators từ MEV-Boost relay, số lượng khối được đề xuất bởi relay, phần thưởng khối trung bình hàng ngày và nhiều hơn nữa. Trong tương lai, một thiết kế PBS không cần phép tại cấp đồng thuận sẽ loại bỏ nhu cầu về các relay và tiền đặt cọc.
Tại sự kiện Devon Bogota vừa diễn ra, đại diện của Flashbots là Philip Daian cho biết rằng SUAVE sẽ là “một mempool được mã hóa, tập trung vào quyền riêng tư và nhận thức về MEV, mã nguồn mở cho người dùng và ví”.
Sự thật rằng Flashbots dự định phi tập trung hóa và phân tán MEV-Boost bằng cách làm giảm rào cản tiếp xúc (thậm chí cho cả đối thủ của họ). Cho thấy rằng mặc dù họ có thể là một dự án tập trung, nhưng chúng ta có thể tin tưởng họ thông qua các hành động đầy tính hào hiệp đó.
Suy nghĩ cá nhân
Thị trường tiền mã hóa vẫn đang tồn tại hàng tá vấn đề từ hạ tầng công nghệ, lý tưởng đến bề mặt như hệ thống tài chính phi tập trung. Các mô hình, ý tưởng hoạt động mới liên tục ra đời, trong đó vẫn còn rất nhiều vấn đề thuộc về gốc, lõi hạ tầng đang gây ra nhiều sự tranh cãi. Tất nhiên MEV là một trong số các vấn đề nhận được sự quan tâm hàng đầu ở hiện tại.
Hi vọng thông qua series về MEV các anh chị có được cái nhìn rõ nét về vấn đề các OG trong thị trường đang quan tâm. Đồng thời bắt kịp được các cuộc trò chuyện của các builder thực thụ trong thị trường. Từ đó xây dựng được nền tảng kiến thức về thị trường, hiểu được các vấn đề của thị trường hiện tại và hỗ trợ cho quá trình đầu tư được hiểu quả hơn, chọn được các dự án “làm thật” và đầu tư thật.
Source: Flashbots MEV-boost explained.