Giá trị tối đa có thể khai thác (MEV) đề cập đến giá trị tối đa có thể được khai thác từ việc sản xuất khối vượt quá phần thưởng khối tiêu chuẩn và các phí gas bằng cách bao gồm, loại bỏ và thay đổi thứ tự các giao dịch trong một khối.
Giá trị có thể tối đa hóa đã được áp dụng lần đầu trong bối cảnh của chứng minh về công việc, và ban đầu được gọi là “giá trị có thể khai thác bởi máy đào”. Điều này bởi vì trong chứng minh bằng công việc, các máy đào kiểm soát việc bao gồm, loại bỏ và sắp xếp giao dịch. Tuy nhiên, từ khi chuyển đổi sang chứng minh bằng cổ phần quaThe MergeCác nhà xác minh đã chịu trách nhiệm với những vai trò này, và việc đào không còn là một phần của giao thức Ethereum. Các phương pháp trích xuất giá trị vẫn tồn tại, tuy nhiên, thuật ngữ 'Giá trị rút trích tối đa' hiện được sử dụng.
Đảm bảo bạn quen thuộc với giao dịch, khối, chứng minh sở hữu và gas. Sự quen thuộc với dapps và DeFicũng hữu ích.
Ở lý thuyết, MEV tích luỹ hoàn toàn thuộc về các nhà xác minh vì họ là bên duy nhất có thể đảm bảo thực thi một cơ hội MEV có lợi nhuận. Tuy nhiên, trong thực tế, một phần lớn MEV được trích xuất bởi các bên tham gia mạng độc lập được gọi là “những người tìm kiếm.” Những người tìm kiếm chạy các thuật toán phức tạp trên dữ liệu blockchain để phát hiện cơ hội MEV có lợi nhuận và có bot để tự động gửi các giao dịch có lợi nhuận đó đến mạng.
Các nhà xác minh vẫn nhận được một phần của tổng số MEV bất kể vì các người tìm kiếm sẵn lòng trả phí gas cao (đi vào túi của nhà xác minh) để có cơ hội cao hơn về việc bao gồm các giao dịch sinh lời của họ vào một khối. Giả định các người tìm kiếm là hợp lý về mặt kinh tế, phí gas mà một người tìm kiếm sẵn lòng trả sẽ là một số tiền lên đến 100% của MEV của người tìm kiếm (vì nếu phí gas cao hơn, người tìm kiếm sẽ mất tiền).
Với đó, đối với một số cơ hội MEV cạnh tranh cao, như Arbitrage DEX, người tìm kiếm có thể phải trả 90% hoặc thậm chí hơn nữa trong tổng doanh thu MEV của họ cho người xác thực vì có quá nhiều người muốn thực hiện cùng một giao dịch giao dịch lợi nhuận. Điều này là do cách duy nhất để đảm bảo rằng giao dịch giao dịch của họ chạy là nếu họ gửi giao dịch với giá gas cao nhất.
Sự động lực này đã khiến việc giỏi trong việc “điều khiển gas” - lập trình giao dịch sao cho chúng sử dụng ít gas nhất - trở thành một lợi thế cạnh tranh, vì nó cho phép người tìm kiếm đặt giá gas cao hơn trong khi vẫn giữ nguyên tổng phí gas của họ (vì phí gas = giá gas * gas sử dụng).
Một số kỹ thuật golf gas nổi tiếng bao gồm: sử dụng địa chỉ bắt đầu bằng một chuỗi số không dài (ví dụ, 0x0000000000C521824EaFf97Eac7B73B084ef9306
) vì chúng chiếm ít không gian hơn (và do đó là khí) để lưu trữ; và để lại nhỏ ERC-20cân bằng token trong các hợp đồng, vì nó tốn nhiều gas hơn để khởi tạo một ô lưu trữ (trường hợp số dư là 0) hơn là cập nhật một ô lưu trữ. Việc tìm ra thêm kỹ thuật để giảm lượng gas sử dụng là một lĩnh vực nghiên cứu sôi động giữa các nhà nghiên cứu.
Thay vì lập trình các thuật toán phức tạp để phát hiện các cơ hội MEV có lợi nhuận, một số người tìm kiếm chạy các ứng cử viên hàng đầu tổng quát. Những người tiên phong tổng quát là các bot theo dõi mempool để phát hiện các giao dịch có lợi nhuận. Người dẫn đầu sẽ sao chép mã của giao dịch có khả năng sinh lời, thay thế địa chỉ bằng địa chỉ của người đi trước và chạy giao dịch cục bộ để kiểm tra kỹ xem giao dịch đã sửa đổi có mang lại lợi nhuận cho địa chỉ của người dẫn đầu hay không. Nếu giao dịch thực sự có lãi, người dẫn đầu sẽ gửi giao dịch đã sửa đổi với địa chỉ được thay thế và giá gas cao hơn, "chạy trước" giao dịch ban đầu và nhận được MEV của người tìm kiếm ban đầu.
Flashbots là một dự án độc lập mở rộng các máy khách thực thi với một dịch vụ cho phép người tìm kiếm gửi các giao dịch MEV đến các validator mà không cần tiết lộ chúng cho mempool công cộng. Điều này ngăn chặn các giao dịch bị đặt lệnh trước bởi các đặt lệnh trước tổng quát.
MEV xuất hiện trên blockchain theo một số cách.
Cơ hội MEV đơn giản nhất và nổi tiếng nhất là cơ hội lợi nhuận từ trái phiếu trung gian trao đổi phi tập trung (DEX). Do đó, nó cũng là cơ hội cạnh tranh nhất.
Nó hoạt động như sau: nếu hai DEX đang cung cấp một token ở hai mức giá khác nhau, ai đó có thể mua token trên DEX có giá thấp hơn và bán nó trên DEX có giá cao hơn trong một giao dịch duy nhất, nguyên tử. Nhờ cơ chế của blockchain, điều này là đúng, không rủi ro.
của một giao dịch chênh lệch giá có lợi nhuận trong đó người tìm kiếm đã biến 1.000 ETH thành 1.045 ETH bằng cách tận dụng các mức giá khác nhau của cặp ETH / DAI trên Uniswap so với Sushiswap.
Các thanh lý giao thức cho vay đưa ra một cơ hội MEV khác được biết đến.
Các giao thức cho vay như Maker và Aave đòi hỏi người dùng phải gửi một số tài sản thế chấp (ví dụ: ETH). Tài sản thế chấp này sau đó được sử dụng để cho vay cho người dùng khác.
Người dùng sau đó có thể mượn tài sản và token từ người khác tùy thuộc vào những gì họ cần (ví dụ, bạn có thể mượn MKR nếu bạn muốn bỏ phiếu trong một đề xuất quản trị MakerDAO) lên đến một phần trăm nhất định của tài sản thế chấp đã gửi. Ví dụ, nếu số tiền mượn tối đa là 30%, người dùng gửi 100 DAI vào giao thức có thể mượn lên đến 30 DAI đối với một tài sản khác. Giao thức xác định tỷ lệ sức mượn chính xác.
Khi giá trị tài sản cầm cố của người vay biến động, sức mua vay của họ cũng biến động theo. Nếu do biến động thị trường, giá trị tài sản vay vượt quá chẳng hạn 30% so với giá trị tài sản cầm cố của họ (một lần nữa, tỷ lệ cụ thể được xác định bởi giao thức), giao thức thông thường cho phép bất kỳ ai cũng có thể thanh lý tài sản cầm cố, ngay lập tức thanh toán cho người cho vay (điều này tương tự như cách mà margin calls
làm việc trong tài chính truyền thống). Nếu thanh lý, người vay thường phải trả một khoản phí thanh lý lớn, một phần trong đó được chuyển cho người thanh lý — đó là cơ hội MEV.
Người tìm kiếm cạnh tranh để phân tích dữ liệu blockchain càng nhanh càng tốt để xác định được người vay nào có thể bị thanh lý và trở thành người đầu tiên nộp giao dịch thanh lý và thu phí thanh lý cho chính họ.
Giao dịch sandwich là một phương pháp khai thác MEV phổ biến khác.
Để sandwich, một người tìm kiếm sẽ theo dõi mempool để giao dịch DEX lớn. Ví dụ, giả sử có ai đó muốn mua 10,000 UNI bằng DAI trên Uniswap. Một giao dịch có quy mô này sẽ có tác động ý nghĩa đến cặp UNI/DAI, có thể làm tăng đáng kể giá của UNI so với DAI.
Một người tìm kiếm có thể tính toán hiệu ứng giá xấp xỉ của giao dịch lớn này trên cặp UNI/DAI và thực hiện một lệnh mua tối ưu ngay trước giao dịch lớn, mua UNI giá rẻ, sau đó thực hiện một lệnh bán ngay sau giao dịch lớn, bán với giá cao hơn do lệnh lớn gây ra.
Tuy nhiên, việc đặt hàng mua/bán lớn hơn để tạo lập giá là một quá trình rủi ro hơn vì không phải là giao dịch nguyên tử (không giống như cơ hội thương mại dựa trên giá trên DEX như đã mô tả ở trên) và dễ bị cuộc tấn công salmonella
.
MEV trong không gian NFT là một hiện tượng mới nổi, và không nhất thiết là có lợi nhuận.
Tuy nhiên, vì giao dịch NFT xảy ra trên cùng một blockchain được chia sẻ bởi tất cả các giao dịch Ethereum khác, người tìm kiếm có thể sử dụng các kỹ thuật tương tự như những gì được sử dụng trong cơ hội MEV truyền thống trên thị trường NFT.
Ví dụ, nếu có một lần ra mắt NFT phổ biến và một người tìm kiếm muốn một NFT cụ thể hoặc một bộ NFT, họ có thể lập trình một giao dịch sao cho họ là người đầu tiên trong hàng để mua NFT, hoặc họ có thể mua toàn bộ bộ NFT trong một giao dịch duy nhất. Hoặc nếu một NFT là được niêm yết sai giá thấp
, một người tìm kiếm có thể chen lấn trước các người mua khác và mua nó với giá rẻ.
Một ví dụ nổi bật về MEV NFT xảy ra khi một người tìm kiếm chi tiêu 7 triệu đô la để mua
mỗi Cryptopunk duy nhất ở mức giá sàn. Một nhà nghiên cứu blockchainđược giải thích trên Twitter
cách mà người mua đã làm việc với một nhà cung cấp MEV để giữ cho việc mua hàng của họ được giữ bí mật.
Các cơ hội MEV như trao đổi không rủi ro, thanh lý và giao dịch sandwich đều rất nổi tiếng và không thể sinh lời cho những người tìm kiếm mới. Tuy nhiên, có một dải dài các cơ hội MEV ít người biết đến (MEV NFT có thể là một trong những cơ hội như vậy).
Những người tìm kiếm mới bắt đầu có thể tìm thấy nhiều thành công hơn bằng cách tìm kiếm MEV trong dải đuôi dài này. Bảng việc làm MEV
liệt kê một số cơ hội mới nổi.
MEV không phải là hoàn toàn xấu — có cả hậu quả tích cực và tiêu cực của MEV trên Ethereum.
Nhiều dự án DeFi phụ thuộc vào các nhà hoạt động kinh tế hợp lý để đảm bảo tính hữu ích và ổn định của giao thức của họ. Ví dụ, giao dịch trái phiếu DEX đảm bảo rằng người dùng nhận được giá tốt nhất, chính xác nhất cho các token của họ, và các giao thức cho vay phụ thuộc vào việc thanh lý nhanh chóng khi người vay thấp hơn tỷ lệ tài sản thế chấp để đảm bảo cho người cho vay được trả lại tiền.
Mà không có những người tìm kiếm hợp lý tìm kiếm và sửa các không hiệu quả kinh tế và tận dụng các động lực kinh tế của giao thức, các giao thức DeFi và ứng dụng phi tập trung nói chung có thể không mạnh mẽ như hôm nay.
Ở tầng ứng dụng, một số hình thức của MEV, như giao dịch sandwich, dẫn đến một trải nghiệm tồi tệ không thể chối cãi cho người dùng. Người dùng bị sandwich phải đối mặt với sự tăng slippage và thực thi tồi tệ hơn trên giao dịch của họ.
Ở tầng mạng, những người dẫn đầu tổng quát và các cuộc đấu giá giá gas mà họ thường tham gia (khi hai hoặc nhiều người dẫn đầu cạnh tranh để giao dịch của họ được bao gồm trong khối tiếp theo bằng cách tăng dần giá gas của giao dịch của họ) dẫn đến tắc nghẽn mạng và giá gas cao đối với những người khác cố gắng thực hiện các giao dịch thông thường.
Ngoài những gì đang diễn ra trong các khối, MEV có thể gây ra những tác động có hại giữa các khối. Nếu MEV có sẵn trong một khối vượt quá đáng kể so với phần thưởng khối tiêu chuẩn, các máy chủ có thể được khuyến khích để tổ chức lại các khối và chiếm lấy MEV cho riêng mình, gây ra việc tổ chức lại blockchain và không ổn định về đồng thuận.
Khả năng này của việc tổ chức lại blockchain đã được trước đây đã được khám phá trên chuỗi khối Bitcoin
. Khi phần thưởng khối của Bitcoin giảm một nửa và phí giao dịch chiếm một phần ngày càng lớn của phần thưởng khối, các tình huống nảy sinh khiến việc từ bỏ phần thưởng khối tiếp theo và thay vào đó đào lại các khối quá khứ với phí cao trở nên hợp lý về mặt kinh tế đối với các thợ đào. Với sự phát triển của MEV, cùng loại tình huống có thể xảy ra trên Ethereum, đe dọa tính toàn vẹn của blockchain.
Việc khai thác MEV đã tăng vọt vào đầu năm 2021, dẫn đến giá gas cực kỳ cao trong những tháng đầu năm. Sự xuất hiện của MEV relay của Flashbots đã làm giảm hiệu quả của các frontrunners tổng quát và đã đưa các cuộc đấu giá giá gas ra khỏi chuỗi khối, giảm giá gas cho người dùng thông thường.
Mặc dù nhiều người tìm kiếm vẫn đang kiếm được tiền tốt từ MEV, khi cơ hội trở nên phổ biến hơn và ngày càng nhiều người tìm kiếm cạnh tranh cho cùng một cơ hội, các nhà xác minh sẽ thu được nhiều doanh thu MEV tổng cộng hơn (vì cùng loại đấu giá gas như đã mô tả ban đầu cũng xảy ra trong Flashbots, mặc dù riêng tư, và các nhà xác minh sẽ thu được doanh thu gas kết quả). MEV cũng không phải là duy nhất trên Ethereum, và khi cơ hội trở nên cạnh tranh hơn trên Ethereum, các người tìm kiếm đang chuyển sang các chuỗi khối thay thế như Binance Smart Chain, nơi có cơ hội MEV tương tự như trên Ethereum tồn tại với ít cạnh tranh hơn.
Trong khi đó, việc chuyển từ bằng chứng công việc sang bằng chứng cổ phần và nỗ lực liên tục để mở rộng Ethereum bằng cách sử dụng rollups tất cả đều thay đổi cảnh quan MEV một cách chưa rõ ràng. Hiện vẫn chưa rõ là việc có các người đề xuất khối được đảm bảo biết trước một cách ít nhiều sẽ làm thay đổi động lực của việc khai thác MEV so với mô hình xác suất trong bằng chứng công việc hoặc làm thay đổi khi nào sự cản trở này sẽ xảy ra khi bầu cử lãnh đạo bí mật đơn lẻ
vàCông nghệ xác nhận phân phốiđược triển khai. Tương tự, vẫn còn phải xem xét xem có những cơ hội MEV nào tồn tại khi hầu hết hoạt động của người dùng được chuyển từ Ethereum sang các lớp 2 và các mảnh cắt của nó.
Như đã giải thích, MEV có ý nghĩa tiêu cực đối với trải nghiệm người dùng tổng thể và bảo mật lớp đồng thuận. Nhưng quá trình chuyển đổi của Ethereum sang sự đồng thuận bằng chứng cổ phần (được gọi là "The Merge") có khả năng gây ra những rủi ro mới liên quan đến MEV:
Trong Ethereum sau Merge, các validators (sau khi đã đặt cọc bảo mật 32 ETH) đạt được sự đồng thuận về tính hợp lệ của các khối được thêm vào Beacon Chain. Vì 32 ETH có thể nằm ngoài tầm tay của nhiều người,tham gia một hồ bơi đặt cượccó thể là một lựa chọn khả thi hơn. Tuy nhiên, một phân phối lành mạnh của người staker độc lậplà lựa chọn lý tưởng, vì nó giảm thiểu sự tập trung của các máy chủ xác thực và nâng cao tính bảo mật của Ethereum.
Tuy nhiên, việc trích xuất MEV được cho là có thể làm tăng sự tập trung của các validator. Điều này một phần là because, như các validator kiếm ít hơn khi đề xuất khốiso với những người đào hiện tại, việc khai thác MEV có thể ảnh hưởng đến thu nhập của người xác minh
sau Kết hợp.
Các nhóm đặt cọc lớn hơn có thể sẽ có nhiều nguồn lực hơn để đầu tư vào các tối ưu hóa cần thiết để nắm bắt các cơ hội MEV. Các nhóm này càng khai thác nhiều MEV, họ càng có nhiều tài nguyên để cải thiện khả năng khai thác MEV (và tăng doanh thu tổng thể), về cơ bản tạo ra quy mô kinh tế
.
Với ít tài nguyên hơn có sẵn, người staker độc lập có thể không thể tận dụng cơ hội MEV. Điều này có thể tăng áp lực lên các validator độc lập để tham gia các nhóm staking mạnh mẽ để tăng lợi nhuận, làm giảm tính phân quyền trên Ethereum.
Để đối phó với các cuộc tấn công kẹp và chạy trước, các nhà giao dịch có thể bắt đầu thực hiện các giao dịch ngoài chuỗi với người xác thực để bảo mật giao dịch. Thay vì gửi một giao dịch MEV tiềm năng đến mempool công khai, nhà giao dịch gửi trực tiếp đến trình xác thực, người bao gồm nó trong một khối và chia lợi nhuận với nhà giao dịch.
“Hồ bơi tối” là phiên bản lớn hơn của sắp xếp này và hoạt động như các mempool chỉ được truy cập và mở cửa cho người dùng sẵn lòng trả một số phí nhất định. Xu hướng này sẽ làm giảm tính không cần phép và không tin cậy của Ethereum và có khả năng biến đổi blockchain thành cơ chế “trả tiền mới chơi” ưa thích người ra giá cao nhất.
Mempools có sự cho phép cũng sẽ gia tăng các rủi ro tập trung được mô tả trong phần trước. Các nhóm lớn vận hành nhiều máy chủ xác thực có lẽ sẽ hưởng lợi từ việc cung cấp quyền riêng tư giao dịch cho các nhà giao dịch và người dùng, tăng doanh thu MEV của họ.
Chống lại những vấn đề liên quan đến MEV trong Ethereum sau khi sát nhập là một lĩnh vực nghiên cứu cốt lõi. Đến nay, đã có hai giải pháp được đề xuất để giảm thiểu tác động tiêu cực của MEV đối với sự phân quyền và bảo mật của Ethereum sau khi sát nhập là Phân chia Người đề xuất-Xây dựng (PBS) và API Xây dựng.
Cả trong proof-of-work và proof-of-stake, một nút xây dựng một khối và đề xuất nó để thêm vào chuỗi cho các nút khác tham gia vào sự đồng thuận. Một khối mới trở thành một phần của chuỗi chuẩn sau khi một thợ mỏ khác xây dựng trên đầu nó (trong PoW) hoặc nó nhận được sự chứng thực từ đa số các xác minh viên (trong PoS).
Sự kết hợp giữa vai trò nhà sản xuất khối và nhà đề xuất khối là điều gây ra hầu hết các vấn đề liên quan đến MEV mà đã được mô tả trước đó. Ví dụ, các nút đồng thuận được khuyến khích kích hoạt việc tổ chức lại chuỗi trong các cuộc tấn công của kẻ ăn cắp thời gian để tối đa hóa thu nhập MEV.
Phân tách người đề xuất-xây dựng
(PBS) được thiết kế để giảm thiểu tác động của MEV, đặc biệt là tại tầng đồng thuận. Đặc điểm chính của PBS là sự phân tách các quy tắc của người tạo khối và người đề xuất khối. Các máy chủ xác thực vẫn chịu trách nhiệm đề xuất và bỏ phiếu cho các khối, nhưng một lớp thực thể chuyên biệt mới, gọi là người xây dựng khối, được giao nhiệm vụ sắp xếp các giao dịch và xây dựng các khối.
Dưới PBS, người xây dựng khối tạo một gói giao dịch và đặt một phiếu thầu để được bao gồm trong một khối Beacon Chain (như là “gói thực thi”). Người xác minh được chọn để đề xuất khối tiếp theo sau đó kiểm tra các phiếu thầu khác nhau và chọn gói với phí cao nhất. PBS về cơ bản tạo ra một thị trường đấu giá, nơi người xây dựng đàm phán với người xác minh bán không gian khối.
Các thiết kế PBS hiện tại sử dụng một phương pháp cam kết tiết lộ
trong đó các nhà xây dựng chỉ công bố một cam kết mật mã đến nội dung của một khối (đầu khối) cùng với các lượt chào giá của họ. Sau khi chấp nhận lượt chào giá chiến thắng, người đề xuất tạo ra một đề xuất khối đã ký bao gồm đầu khối. Người xây dựng khối được mong đợi công bố toàn bộ nội dung khối sau khi nhìn thấy đề xuất khối đã ký, và nó cũng phải nhận đủ độ dài đầu đủ
chứng nhận từ người xác minh trước khi nó hoàn tất.
Phân chia người đề xuất-xây dựng giao thức giảm hiệu ứng MEV đối với sự thống nhất bằng cách loại bỏ việc trích xuất MEV khỏi tầm nhìn của các bộ xác nhận. Thay vào đó, người xây dựng khối chạy phần cứng chuyên dụng sẽ bắt kịp cơ hội MEV vào tương lai.
Điều này không hoàn toàn loại trừ các nhà xác minh khỏi thu nhập liên quan đến MEV, vì những người xây dựng phải đấu giá cao để có được khối của họ được chấp nhận bởi các nhà xác minh. Tuy nhiên, với các nhà xác minh không còn tập trung trực tiếp vào việc tối ưu hóa thu nhập MEV, mối đe dọa của các cuộc tấn công thời gian giảm đi.
Phân tách người đề xuất-xây dựng cũng giảm thiểu các rủi ro tập trung của MEV. Ví dụ, việc sử dụng một kế hoạch tiết lộ cam kết loại bỏ nhu cầu cho người xây dựng tin tưởng vào các người xác minh không đánh cắp cơ hội MEV hoặc tiết lộ nó cho người xây dựng khác. Điều này làm giảm ngưỡng cho người đặt cược đơn lẻ để hưởng lợi từ MEV, nếu không, người xây dựng sẽ xu hướng ưa thích các nhóm lớn với uy tín ngoại tuyến và tiến hành các thỏa thuận ngoại tuyến với họ.
Tương tự, các máy kiểm chứng không cần tin tưởng vào người xây dựng rằng họ sẽ không giữ lại các khối hoặc công bố các khối không hợp lệ vì việc thanh toán là không điều kiện. Phí của máy kiểm chứng vẫn được xử lý ngay cả khi khối được đề xuất không khả dụng hoặc bị các máy kiểm chứng khác xác định là không hợp lệ. Trong trường hợp sau, khối đơn giản bị loại bỏ, buộc người xây dựng khối phải mất tất cả các phí giao dịch và doanh thu MEV.
Mặc dù việc tách người đề xuất-xây dựng hứa hẹn giảm thiểu tác động của việc khai thác MEV, nhưng việc triển khai nó đòi hỏi sự thay đổi trong giao thức đồng thuận. Cụ thể, lựa chọn nhánhluật trên Beacon Chain cần phải được cập nhật. The Builder API
là một giải pháp tạm thời nhằm cung cấp một bản hiện thực làm việc của việc tách biệt giữa người đề xuất và người xây dựng, mặc dù với giả định về sự tin cậy cao hơn.
The Builder API is a modified version of the API của Engine
được sử dụng bởi các khách hàng tầng đồng thuận để yêu cầu tải trọng thực thi từ các khách hàng tầng thực thi. Như đã được đề cập trong thông số của người xác thực trung thực
, các validator được chọn để thực hiện nhiệm vụ đề xuất block yêu cầu một gói giao dịch từ một client thực thi kết nối, mà họ bao gồm trong block Beacon Chain được đề xuất.
API Builder cũng hoạt động như một middleware giữa các validator và các client của lớp thực thi; nhưng khác biệt ở chỗ là nó cho phép các validator trên Beacon Chain lấy các khối từ các thực thể bên ngoài (thay vì xây dựng một khối tại chỗ bằng cách sử dụng một client thực thi).
Dưới đây là tổng quan về cách Builder API hoạt động:
Một ví dụ về việc triển khai API Builder là MEV Tăng cường
, một cải tiến trên Cơ chế đấu giá Flashbots
được thiết kế để kiềm chế những tác động tiêu cực của MEV đối với Ethereum. Đấu giá Flashbots cho phép các thợ đào trong chứng minh công việc chuyển giao công việc xây dựng các khối sinh lời cho các bên chuyên nghiệp gọi là người tìm kiếm.
Người tìm kiếm cơ hội MEV sinh lời và gửi gói giao dịch đến các thợ mỏ cùng với đấu giá giá cố định
để được bao gồm trong khối. Người đào mev-geth, một phiên bản rẽ nhánh của khách hàng go-ethereum (Geth) chỉ cần chọn gói có lợi nhuận cao nhất và đào nó như một phần của khối mới. Để bảo vệ người đào khỏi spam và giao dịch không hợp lệ, các gói giao dịch đi qua các bộ truyền thông để xác nhận trước khi đến tay người đào.
MEV Boost vẫn giữ nguyên cách hoạt động của phiên đấu giá Flashbots ban đầu, mặc dù có các tính năng mới được thiết kế cho việc chuyển đổi của Ethereum sang chứng minh cổ phần. Người tìm kiếm vẫn tìm thấy các giao dịch MEV có lợi nhuận để bao gồm trong các khối, nhưng một lớp mới của các bên chuyên biệt, được gọi là người xây dựng, chịu trách nhiệm tổng hợp các giao dịch và các gói thành các khối. Người xây dựng chấp nhận các lượt chào giá có giá cố định từ người tìm kiếm và chạy các tối ưu hóa để tìm ra thứ tự lợi nhuận nhất.
Người chuyển tiếp vẫn chịu trách nhiệm xác minh gói giao dịch trước khi chuyển chúng cho người đề xuất. Tuy nhiên, MEV Boost giới thiệu các người giữ tiền chịu trách nhiệm cung cấp sẵn có dữ liệubằng cách lưu trữ các khối dữ liệu được gửi bởi các nhà xây dựng và các tiêu đề khối được gửi bởi các người xác thực. Ở đây, một người xác thực được kết nối với một relay yêu cầu các bảng thực thi khả dụng và sử dụng thuật toán sắp xếp của MEV Boost để chọn tiêu đề thực thi với giá thầu cao nhất + gợi ý từ MEV.
Lợi ích cốt lõi của Builder API là khả năng phổ biến hóa việc tiếp cận các cơ hội MEV. Sử dụng các hệ thống commit-reveal loại bỏ giả định về sự tin cậy và giảm thiểu rào cản đối với các nhà xác thực mong muốn hưởng lợi từ MEV. Điều này nên giảm áp lực đối với những người staker độc lập để tích hợp với các nhóm staking lớn nhằm tăng lợi nhuận từ MEV.
Việc triển khai rộng rãi của Builder API sẽ khuyến khích sự cạnh tranh mạnh mẽ giữa các nhà xây dựng khối, từ đó tăng sự chống lại sự kiểm duyệt. Khi người xác minh xem xét các đề xuất từ nhiều nhà xây dựng, một nhà xây dựng có ý định kiểm duyệt một hoặc nhiều giao dịch của người dùng phải trả giá cao hơn tất cả các nhà xây dựng không kiểm duyệt khác để có thể thành công. Điều này làm tăng đáng kể chi phí của việc kiểm duyệt người dùng và làm giảm sự thực hành đó.
Một số dự án, chẳng hạn như MEV Boost, sử dụng API Builder như một phần của cấu trúc tổng thể được thiết kế để cung cấp quyền riêng tư giao dịch cho các bên cụ thể, chẳng hạn như những người thương mại cố gắng tránh các cuộc tấn công frontrunning/sandwiching. Điều này được đạt được bằng cách cung cấp một kênh truyền thông riêng tư giữa người dùng và người xây dựng khối. Khác với mempools được phép mô tả trước đó, phương pháp này có lợi ích vì các lý do sau đây:
Giá trị tối đa có thể khai thác (MEV) đề cập đến giá trị tối đa có thể được khai thác từ việc sản xuất khối vượt quá phần thưởng khối tiêu chuẩn và các phí gas bằng cách bao gồm, loại bỏ và thay đổi thứ tự các giao dịch trong một khối.
Giá trị có thể tối đa hóa đã được áp dụng lần đầu trong bối cảnh của chứng minh về công việc, và ban đầu được gọi là “giá trị có thể khai thác bởi máy đào”. Điều này bởi vì trong chứng minh bằng công việc, các máy đào kiểm soát việc bao gồm, loại bỏ và sắp xếp giao dịch. Tuy nhiên, từ khi chuyển đổi sang chứng minh bằng cổ phần quaThe MergeCác nhà xác minh đã chịu trách nhiệm với những vai trò này, và việc đào không còn là một phần của giao thức Ethereum. Các phương pháp trích xuất giá trị vẫn tồn tại, tuy nhiên, thuật ngữ 'Giá trị rút trích tối đa' hiện được sử dụng.
Đảm bảo bạn quen thuộc với giao dịch, khối, chứng minh sở hữu và gas. Sự quen thuộc với dapps và DeFicũng hữu ích.
Ở lý thuyết, MEV tích luỹ hoàn toàn thuộc về các nhà xác minh vì họ là bên duy nhất có thể đảm bảo thực thi một cơ hội MEV có lợi nhuận. Tuy nhiên, trong thực tế, một phần lớn MEV được trích xuất bởi các bên tham gia mạng độc lập được gọi là “những người tìm kiếm.” Những người tìm kiếm chạy các thuật toán phức tạp trên dữ liệu blockchain để phát hiện cơ hội MEV có lợi nhuận và có bot để tự động gửi các giao dịch có lợi nhuận đó đến mạng.
Các nhà xác minh vẫn nhận được một phần của tổng số MEV bất kể vì các người tìm kiếm sẵn lòng trả phí gas cao (đi vào túi của nhà xác minh) để có cơ hội cao hơn về việc bao gồm các giao dịch sinh lời của họ vào một khối. Giả định các người tìm kiếm là hợp lý về mặt kinh tế, phí gas mà một người tìm kiếm sẵn lòng trả sẽ là một số tiền lên đến 100% của MEV của người tìm kiếm (vì nếu phí gas cao hơn, người tìm kiếm sẽ mất tiền).
Với đó, đối với một số cơ hội MEV cạnh tranh cao, như Arbitrage DEX, người tìm kiếm có thể phải trả 90% hoặc thậm chí hơn nữa trong tổng doanh thu MEV của họ cho người xác thực vì có quá nhiều người muốn thực hiện cùng một giao dịch giao dịch lợi nhuận. Điều này là do cách duy nhất để đảm bảo rằng giao dịch giao dịch của họ chạy là nếu họ gửi giao dịch với giá gas cao nhất.
Sự động lực này đã khiến việc giỏi trong việc “điều khiển gas” - lập trình giao dịch sao cho chúng sử dụng ít gas nhất - trở thành một lợi thế cạnh tranh, vì nó cho phép người tìm kiếm đặt giá gas cao hơn trong khi vẫn giữ nguyên tổng phí gas của họ (vì phí gas = giá gas * gas sử dụng).
Một số kỹ thuật golf gas nổi tiếng bao gồm: sử dụng địa chỉ bắt đầu bằng một chuỗi số không dài (ví dụ, 0x0000000000C521824EaFf97Eac7B73B084ef9306
) vì chúng chiếm ít không gian hơn (và do đó là khí) để lưu trữ; và để lại nhỏ ERC-20cân bằng token trong các hợp đồng, vì nó tốn nhiều gas hơn để khởi tạo một ô lưu trữ (trường hợp số dư là 0) hơn là cập nhật một ô lưu trữ. Việc tìm ra thêm kỹ thuật để giảm lượng gas sử dụng là một lĩnh vực nghiên cứu sôi động giữa các nhà nghiên cứu.
Thay vì lập trình các thuật toán phức tạp để phát hiện các cơ hội MEV có lợi nhuận, một số người tìm kiếm chạy các ứng cử viên hàng đầu tổng quát. Những người tiên phong tổng quát là các bot theo dõi mempool để phát hiện các giao dịch có lợi nhuận. Người dẫn đầu sẽ sao chép mã của giao dịch có khả năng sinh lời, thay thế địa chỉ bằng địa chỉ của người đi trước và chạy giao dịch cục bộ để kiểm tra kỹ xem giao dịch đã sửa đổi có mang lại lợi nhuận cho địa chỉ của người dẫn đầu hay không. Nếu giao dịch thực sự có lãi, người dẫn đầu sẽ gửi giao dịch đã sửa đổi với địa chỉ được thay thế và giá gas cao hơn, "chạy trước" giao dịch ban đầu và nhận được MEV của người tìm kiếm ban đầu.
Flashbots là một dự án độc lập mở rộng các máy khách thực thi với một dịch vụ cho phép người tìm kiếm gửi các giao dịch MEV đến các validator mà không cần tiết lộ chúng cho mempool công cộng. Điều này ngăn chặn các giao dịch bị đặt lệnh trước bởi các đặt lệnh trước tổng quát.
MEV xuất hiện trên blockchain theo một số cách.
Cơ hội MEV đơn giản nhất và nổi tiếng nhất là cơ hội lợi nhuận từ trái phiếu trung gian trao đổi phi tập trung (DEX). Do đó, nó cũng là cơ hội cạnh tranh nhất.
Nó hoạt động như sau: nếu hai DEX đang cung cấp một token ở hai mức giá khác nhau, ai đó có thể mua token trên DEX có giá thấp hơn và bán nó trên DEX có giá cao hơn trong một giao dịch duy nhất, nguyên tử. Nhờ cơ chế của blockchain, điều này là đúng, không rủi ro.
của một giao dịch chênh lệch giá có lợi nhuận trong đó người tìm kiếm đã biến 1.000 ETH thành 1.045 ETH bằng cách tận dụng các mức giá khác nhau của cặp ETH / DAI trên Uniswap so với Sushiswap.
Các thanh lý giao thức cho vay đưa ra một cơ hội MEV khác được biết đến.
Các giao thức cho vay như Maker và Aave đòi hỏi người dùng phải gửi một số tài sản thế chấp (ví dụ: ETH). Tài sản thế chấp này sau đó được sử dụng để cho vay cho người dùng khác.
Người dùng sau đó có thể mượn tài sản và token từ người khác tùy thuộc vào những gì họ cần (ví dụ, bạn có thể mượn MKR nếu bạn muốn bỏ phiếu trong một đề xuất quản trị MakerDAO) lên đến một phần trăm nhất định của tài sản thế chấp đã gửi. Ví dụ, nếu số tiền mượn tối đa là 30%, người dùng gửi 100 DAI vào giao thức có thể mượn lên đến 30 DAI đối với một tài sản khác. Giao thức xác định tỷ lệ sức mượn chính xác.
Khi giá trị tài sản cầm cố của người vay biến động, sức mua vay của họ cũng biến động theo. Nếu do biến động thị trường, giá trị tài sản vay vượt quá chẳng hạn 30% so với giá trị tài sản cầm cố của họ (một lần nữa, tỷ lệ cụ thể được xác định bởi giao thức), giao thức thông thường cho phép bất kỳ ai cũng có thể thanh lý tài sản cầm cố, ngay lập tức thanh toán cho người cho vay (điều này tương tự như cách mà margin calls
làm việc trong tài chính truyền thống). Nếu thanh lý, người vay thường phải trả một khoản phí thanh lý lớn, một phần trong đó được chuyển cho người thanh lý — đó là cơ hội MEV.
Người tìm kiếm cạnh tranh để phân tích dữ liệu blockchain càng nhanh càng tốt để xác định được người vay nào có thể bị thanh lý và trở thành người đầu tiên nộp giao dịch thanh lý và thu phí thanh lý cho chính họ.
Giao dịch sandwich là một phương pháp khai thác MEV phổ biến khác.
Để sandwich, một người tìm kiếm sẽ theo dõi mempool để giao dịch DEX lớn. Ví dụ, giả sử có ai đó muốn mua 10,000 UNI bằng DAI trên Uniswap. Một giao dịch có quy mô này sẽ có tác động ý nghĩa đến cặp UNI/DAI, có thể làm tăng đáng kể giá của UNI so với DAI.
Một người tìm kiếm có thể tính toán hiệu ứng giá xấp xỉ của giao dịch lớn này trên cặp UNI/DAI và thực hiện một lệnh mua tối ưu ngay trước giao dịch lớn, mua UNI giá rẻ, sau đó thực hiện một lệnh bán ngay sau giao dịch lớn, bán với giá cao hơn do lệnh lớn gây ra.
Tuy nhiên, việc đặt hàng mua/bán lớn hơn để tạo lập giá là một quá trình rủi ro hơn vì không phải là giao dịch nguyên tử (không giống như cơ hội thương mại dựa trên giá trên DEX như đã mô tả ở trên) và dễ bị cuộc tấn công salmonella
.
MEV trong không gian NFT là một hiện tượng mới nổi, và không nhất thiết là có lợi nhuận.
Tuy nhiên, vì giao dịch NFT xảy ra trên cùng một blockchain được chia sẻ bởi tất cả các giao dịch Ethereum khác, người tìm kiếm có thể sử dụng các kỹ thuật tương tự như những gì được sử dụng trong cơ hội MEV truyền thống trên thị trường NFT.
Ví dụ, nếu có một lần ra mắt NFT phổ biến và một người tìm kiếm muốn một NFT cụ thể hoặc một bộ NFT, họ có thể lập trình một giao dịch sao cho họ là người đầu tiên trong hàng để mua NFT, hoặc họ có thể mua toàn bộ bộ NFT trong một giao dịch duy nhất. Hoặc nếu một NFT là được niêm yết sai giá thấp
, một người tìm kiếm có thể chen lấn trước các người mua khác và mua nó với giá rẻ.
Một ví dụ nổi bật về MEV NFT xảy ra khi một người tìm kiếm chi tiêu 7 triệu đô la để mua
mỗi Cryptopunk duy nhất ở mức giá sàn. Một nhà nghiên cứu blockchainđược giải thích trên Twitter
cách mà người mua đã làm việc với một nhà cung cấp MEV để giữ cho việc mua hàng của họ được giữ bí mật.
Các cơ hội MEV như trao đổi không rủi ro, thanh lý và giao dịch sandwich đều rất nổi tiếng và không thể sinh lời cho những người tìm kiếm mới. Tuy nhiên, có một dải dài các cơ hội MEV ít người biết đến (MEV NFT có thể là một trong những cơ hội như vậy).
Những người tìm kiếm mới bắt đầu có thể tìm thấy nhiều thành công hơn bằng cách tìm kiếm MEV trong dải đuôi dài này. Bảng việc làm MEV
liệt kê một số cơ hội mới nổi.
MEV không phải là hoàn toàn xấu — có cả hậu quả tích cực và tiêu cực của MEV trên Ethereum.
Nhiều dự án DeFi phụ thuộc vào các nhà hoạt động kinh tế hợp lý để đảm bảo tính hữu ích và ổn định của giao thức của họ. Ví dụ, giao dịch trái phiếu DEX đảm bảo rằng người dùng nhận được giá tốt nhất, chính xác nhất cho các token của họ, và các giao thức cho vay phụ thuộc vào việc thanh lý nhanh chóng khi người vay thấp hơn tỷ lệ tài sản thế chấp để đảm bảo cho người cho vay được trả lại tiền.
Mà không có những người tìm kiếm hợp lý tìm kiếm và sửa các không hiệu quả kinh tế và tận dụng các động lực kinh tế của giao thức, các giao thức DeFi và ứng dụng phi tập trung nói chung có thể không mạnh mẽ như hôm nay.
Ở tầng ứng dụng, một số hình thức của MEV, như giao dịch sandwich, dẫn đến một trải nghiệm tồi tệ không thể chối cãi cho người dùng. Người dùng bị sandwich phải đối mặt với sự tăng slippage và thực thi tồi tệ hơn trên giao dịch của họ.
Ở tầng mạng, những người dẫn đầu tổng quát và các cuộc đấu giá giá gas mà họ thường tham gia (khi hai hoặc nhiều người dẫn đầu cạnh tranh để giao dịch của họ được bao gồm trong khối tiếp theo bằng cách tăng dần giá gas của giao dịch của họ) dẫn đến tắc nghẽn mạng và giá gas cao đối với những người khác cố gắng thực hiện các giao dịch thông thường.
Ngoài những gì đang diễn ra trong các khối, MEV có thể gây ra những tác động có hại giữa các khối. Nếu MEV có sẵn trong một khối vượt quá đáng kể so với phần thưởng khối tiêu chuẩn, các máy chủ có thể được khuyến khích để tổ chức lại các khối và chiếm lấy MEV cho riêng mình, gây ra việc tổ chức lại blockchain và không ổn định về đồng thuận.
Khả năng này của việc tổ chức lại blockchain đã được trước đây đã được khám phá trên chuỗi khối Bitcoin
. Khi phần thưởng khối của Bitcoin giảm một nửa và phí giao dịch chiếm một phần ngày càng lớn của phần thưởng khối, các tình huống nảy sinh khiến việc từ bỏ phần thưởng khối tiếp theo và thay vào đó đào lại các khối quá khứ với phí cao trở nên hợp lý về mặt kinh tế đối với các thợ đào. Với sự phát triển của MEV, cùng loại tình huống có thể xảy ra trên Ethereum, đe dọa tính toàn vẹn của blockchain.
Việc khai thác MEV đã tăng vọt vào đầu năm 2021, dẫn đến giá gas cực kỳ cao trong những tháng đầu năm. Sự xuất hiện của MEV relay của Flashbots đã làm giảm hiệu quả của các frontrunners tổng quát và đã đưa các cuộc đấu giá giá gas ra khỏi chuỗi khối, giảm giá gas cho người dùng thông thường.
Mặc dù nhiều người tìm kiếm vẫn đang kiếm được tiền tốt từ MEV, khi cơ hội trở nên phổ biến hơn và ngày càng nhiều người tìm kiếm cạnh tranh cho cùng một cơ hội, các nhà xác minh sẽ thu được nhiều doanh thu MEV tổng cộng hơn (vì cùng loại đấu giá gas như đã mô tả ban đầu cũng xảy ra trong Flashbots, mặc dù riêng tư, và các nhà xác minh sẽ thu được doanh thu gas kết quả). MEV cũng không phải là duy nhất trên Ethereum, và khi cơ hội trở nên cạnh tranh hơn trên Ethereum, các người tìm kiếm đang chuyển sang các chuỗi khối thay thế như Binance Smart Chain, nơi có cơ hội MEV tương tự như trên Ethereum tồn tại với ít cạnh tranh hơn.
Trong khi đó, việc chuyển từ bằng chứng công việc sang bằng chứng cổ phần và nỗ lực liên tục để mở rộng Ethereum bằng cách sử dụng rollups tất cả đều thay đổi cảnh quan MEV một cách chưa rõ ràng. Hiện vẫn chưa rõ là việc có các người đề xuất khối được đảm bảo biết trước một cách ít nhiều sẽ làm thay đổi động lực của việc khai thác MEV so với mô hình xác suất trong bằng chứng công việc hoặc làm thay đổi khi nào sự cản trở này sẽ xảy ra khi bầu cử lãnh đạo bí mật đơn lẻ
vàCông nghệ xác nhận phân phốiđược triển khai. Tương tự, vẫn còn phải xem xét xem có những cơ hội MEV nào tồn tại khi hầu hết hoạt động của người dùng được chuyển từ Ethereum sang các lớp 2 và các mảnh cắt của nó.
Như đã giải thích, MEV có ý nghĩa tiêu cực đối với trải nghiệm người dùng tổng thể và bảo mật lớp đồng thuận. Nhưng quá trình chuyển đổi của Ethereum sang sự đồng thuận bằng chứng cổ phần (được gọi là "The Merge") có khả năng gây ra những rủi ro mới liên quan đến MEV:
Trong Ethereum sau Merge, các validators (sau khi đã đặt cọc bảo mật 32 ETH) đạt được sự đồng thuận về tính hợp lệ của các khối được thêm vào Beacon Chain. Vì 32 ETH có thể nằm ngoài tầm tay của nhiều người,tham gia một hồ bơi đặt cượccó thể là một lựa chọn khả thi hơn. Tuy nhiên, một phân phối lành mạnh của người staker độc lậplà lựa chọn lý tưởng, vì nó giảm thiểu sự tập trung của các máy chủ xác thực và nâng cao tính bảo mật của Ethereum.
Tuy nhiên, việc trích xuất MEV được cho là có thể làm tăng sự tập trung của các validator. Điều này một phần là because, như các validator kiếm ít hơn khi đề xuất khốiso với những người đào hiện tại, việc khai thác MEV có thể ảnh hưởng đến thu nhập của người xác minh
sau Kết hợp.
Các nhóm đặt cọc lớn hơn có thể sẽ có nhiều nguồn lực hơn để đầu tư vào các tối ưu hóa cần thiết để nắm bắt các cơ hội MEV. Các nhóm này càng khai thác nhiều MEV, họ càng có nhiều tài nguyên để cải thiện khả năng khai thác MEV (và tăng doanh thu tổng thể), về cơ bản tạo ra quy mô kinh tế
.
Với ít tài nguyên hơn có sẵn, người staker độc lập có thể không thể tận dụng cơ hội MEV. Điều này có thể tăng áp lực lên các validator độc lập để tham gia các nhóm staking mạnh mẽ để tăng lợi nhuận, làm giảm tính phân quyền trên Ethereum.
Để đối phó với các cuộc tấn công kẹp và chạy trước, các nhà giao dịch có thể bắt đầu thực hiện các giao dịch ngoài chuỗi với người xác thực để bảo mật giao dịch. Thay vì gửi một giao dịch MEV tiềm năng đến mempool công khai, nhà giao dịch gửi trực tiếp đến trình xác thực, người bao gồm nó trong một khối và chia lợi nhuận với nhà giao dịch.
“Hồ bơi tối” là phiên bản lớn hơn của sắp xếp này và hoạt động như các mempool chỉ được truy cập và mở cửa cho người dùng sẵn lòng trả một số phí nhất định. Xu hướng này sẽ làm giảm tính không cần phép và không tin cậy của Ethereum và có khả năng biến đổi blockchain thành cơ chế “trả tiền mới chơi” ưa thích người ra giá cao nhất.
Mempools có sự cho phép cũng sẽ gia tăng các rủi ro tập trung được mô tả trong phần trước. Các nhóm lớn vận hành nhiều máy chủ xác thực có lẽ sẽ hưởng lợi từ việc cung cấp quyền riêng tư giao dịch cho các nhà giao dịch và người dùng, tăng doanh thu MEV của họ.
Chống lại những vấn đề liên quan đến MEV trong Ethereum sau khi sát nhập là một lĩnh vực nghiên cứu cốt lõi. Đến nay, đã có hai giải pháp được đề xuất để giảm thiểu tác động tiêu cực của MEV đối với sự phân quyền và bảo mật của Ethereum sau khi sát nhập là Phân chia Người đề xuất-Xây dựng (PBS) và API Xây dựng.
Cả trong proof-of-work và proof-of-stake, một nút xây dựng một khối và đề xuất nó để thêm vào chuỗi cho các nút khác tham gia vào sự đồng thuận. Một khối mới trở thành một phần của chuỗi chuẩn sau khi một thợ mỏ khác xây dựng trên đầu nó (trong PoW) hoặc nó nhận được sự chứng thực từ đa số các xác minh viên (trong PoS).
Sự kết hợp giữa vai trò nhà sản xuất khối và nhà đề xuất khối là điều gây ra hầu hết các vấn đề liên quan đến MEV mà đã được mô tả trước đó. Ví dụ, các nút đồng thuận được khuyến khích kích hoạt việc tổ chức lại chuỗi trong các cuộc tấn công của kẻ ăn cắp thời gian để tối đa hóa thu nhập MEV.
Phân tách người đề xuất-xây dựng
(PBS) được thiết kế để giảm thiểu tác động của MEV, đặc biệt là tại tầng đồng thuận. Đặc điểm chính của PBS là sự phân tách các quy tắc của người tạo khối và người đề xuất khối. Các máy chủ xác thực vẫn chịu trách nhiệm đề xuất và bỏ phiếu cho các khối, nhưng một lớp thực thể chuyên biệt mới, gọi là người xây dựng khối, được giao nhiệm vụ sắp xếp các giao dịch và xây dựng các khối.
Dưới PBS, người xây dựng khối tạo một gói giao dịch và đặt một phiếu thầu để được bao gồm trong một khối Beacon Chain (như là “gói thực thi”). Người xác minh được chọn để đề xuất khối tiếp theo sau đó kiểm tra các phiếu thầu khác nhau và chọn gói với phí cao nhất. PBS về cơ bản tạo ra một thị trường đấu giá, nơi người xây dựng đàm phán với người xác minh bán không gian khối.
Các thiết kế PBS hiện tại sử dụng một phương pháp cam kết tiết lộ
trong đó các nhà xây dựng chỉ công bố một cam kết mật mã đến nội dung của một khối (đầu khối) cùng với các lượt chào giá của họ. Sau khi chấp nhận lượt chào giá chiến thắng, người đề xuất tạo ra một đề xuất khối đã ký bao gồm đầu khối. Người xây dựng khối được mong đợi công bố toàn bộ nội dung khối sau khi nhìn thấy đề xuất khối đã ký, và nó cũng phải nhận đủ độ dài đầu đủ
chứng nhận từ người xác minh trước khi nó hoàn tất.
Phân chia người đề xuất-xây dựng giao thức giảm hiệu ứng MEV đối với sự thống nhất bằng cách loại bỏ việc trích xuất MEV khỏi tầm nhìn của các bộ xác nhận. Thay vào đó, người xây dựng khối chạy phần cứng chuyên dụng sẽ bắt kịp cơ hội MEV vào tương lai.
Điều này không hoàn toàn loại trừ các nhà xác minh khỏi thu nhập liên quan đến MEV, vì những người xây dựng phải đấu giá cao để có được khối của họ được chấp nhận bởi các nhà xác minh. Tuy nhiên, với các nhà xác minh không còn tập trung trực tiếp vào việc tối ưu hóa thu nhập MEV, mối đe dọa của các cuộc tấn công thời gian giảm đi.
Phân tách người đề xuất-xây dựng cũng giảm thiểu các rủi ro tập trung của MEV. Ví dụ, việc sử dụng một kế hoạch tiết lộ cam kết loại bỏ nhu cầu cho người xây dựng tin tưởng vào các người xác minh không đánh cắp cơ hội MEV hoặc tiết lộ nó cho người xây dựng khác. Điều này làm giảm ngưỡng cho người đặt cược đơn lẻ để hưởng lợi từ MEV, nếu không, người xây dựng sẽ xu hướng ưa thích các nhóm lớn với uy tín ngoại tuyến và tiến hành các thỏa thuận ngoại tuyến với họ.
Tương tự, các máy kiểm chứng không cần tin tưởng vào người xây dựng rằng họ sẽ không giữ lại các khối hoặc công bố các khối không hợp lệ vì việc thanh toán là không điều kiện. Phí của máy kiểm chứng vẫn được xử lý ngay cả khi khối được đề xuất không khả dụng hoặc bị các máy kiểm chứng khác xác định là không hợp lệ. Trong trường hợp sau, khối đơn giản bị loại bỏ, buộc người xây dựng khối phải mất tất cả các phí giao dịch và doanh thu MEV.
Mặc dù việc tách người đề xuất-xây dựng hứa hẹn giảm thiểu tác động của việc khai thác MEV, nhưng việc triển khai nó đòi hỏi sự thay đổi trong giao thức đồng thuận. Cụ thể, lựa chọn nhánhluật trên Beacon Chain cần phải được cập nhật. The Builder API
là một giải pháp tạm thời nhằm cung cấp một bản hiện thực làm việc của việc tách biệt giữa người đề xuất và người xây dựng, mặc dù với giả định về sự tin cậy cao hơn.
The Builder API is a modified version of the API của Engine
được sử dụng bởi các khách hàng tầng đồng thuận để yêu cầu tải trọng thực thi từ các khách hàng tầng thực thi. Như đã được đề cập trong thông số của người xác thực trung thực
, các validator được chọn để thực hiện nhiệm vụ đề xuất block yêu cầu một gói giao dịch từ một client thực thi kết nối, mà họ bao gồm trong block Beacon Chain được đề xuất.
API Builder cũng hoạt động như một middleware giữa các validator và các client của lớp thực thi; nhưng khác biệt ở chỗ là nó cho phép các validator trên Beacon Chain lấy các khối từ các thực thể bên ngoài (thay vì xây dựng một khối tại chỗ bằng cách sử dụng một client thực thi).
Dưới đây là tổng quan về cách Builder API hoạt động:
Một ví dụ về việc triển khai API Builder là MEV Tăng cường
, một cải tiến trên Cơ chế đấu giá Flashbots
được thiết kế để kiềm chế những tác động tiêu cực của MEV đối với Ethereum. Đấu giá Flashbots cho phép các thợ đào trong chứng minh công việc chuyển giao công việc xây dựng các khối sinh lời cho các bên chuyên nghiệp gọi là người tìm kiếm.
Người tìm kiếm cơ hội MEV sinh lời và gửi gói giao dịch đến các thợ mỏ cùng với đấu giá giá cố định
để được bao gồm trong khối. Người đào mev-geth, một phiên bản rẽ nhánh của khách hàng go-ethereum (Geth) chỉ cần chọn gói có lợi nhuận cao nhất và đào nó như một phần của khối mới. Để bảo vệ người đào khỏi spam và giao dịch không hợp lệ, các gói giao dịch đi qua các bộ truyền thông để xác nhận trước khi đến tay người đào.
MEV Boost vẫn giữ nguyên cách hoạt động của phiên đấu giá Flashbots ban đầu, mặc dù có các tính năng mới được thiết kế cho việc chuyển đổi của Ethereum sang chứng minh cổ phần. Người tìm kiếm vẫn tìm thấy các giao dịch MEV có lợi nhuận để bao gồm trong các khối, nhưng một lớp mới của các bên chuyên biệt, được gọi là người xây dựng, chịu trách nhiệm tổng hợp các giao dịch và các gói thành các khối. Người xây dựng chấp nhận các lượt chào giá có giá cố định từ người tìm kiếm và chạy các tối ưu hóa để tìm ra thứ tự lợi nhuận nhất.
Người chuyển tiếp vẫn chịu trách nhiệm xác minh gói giao dịch trước khi chuyển chúng cho người đề xuất. Tuy nhiên, MEV Boost giới thiệu các người giữ tiền chịu trách nhiệm cung cấp sẵn có dữ liệubằng cách lưu trữ các khối dữ liệu được gửi bởi các nhà xây dựng và các tiêu đề khối được gửi bởi các người xác thực. Ở đây, một người xác thực được kết nối với một relay yêu cầu các bảng thực thi khả dụng và sử dụng thuật toán sắp xếp của MEV Boost để chọn tiêu đề thực thi với giá thầu cao nhất + gợi ý từ MEV.
Lợi ích cốt lõi của Builder API là khả năng phổ biến hóa việc tiếp cận các cơ hội MEV. Sử dụng các hệ thống commit-reveal loại bỏ giả định về sự tin cậy và giảm thiểu rào cản đối với các nhà xác thực mong muốn hưởng lợi từ MEV. Điều này nên giảm áp lực đối với những người staker độc lập để tích hợp với các nhóm staking lớn nhằm tăng lợi nhuận từ MEV.
Việc triển khai rộng rãi của Builder API sẽ khuyến khích sự cạnh tranh mạnh mẽ giữa các nhà xây dựng khối, từ đó tăng sự chống lại sự kiểm duyệt. Khi người xác minh xem xét các đề xuất từ nhiều nhà xây dựng, một nhà xây dựng có ý định kiểm duyệt một hoặc nhiều giao dịch của người dùng phải trả giá cao hơn tất cả các nhà xây dựng không kiểm duyệt khác để có thể thành công. Điều này làm tăng đáng kể chi phí của việc kiểm duyệt người dùng và làm giảm sự thực hành đó.
Một số dự án, chẳng hạn như MEV Boost, sử dụng API Builder như một phần của cấu trúc tổng thể được thiết kế để cung cấp quyền riêng tư giao dịch cho các bên cụ thể, chẳng hạn như những người thương mại cố gắng tránh các cuộc tấn công frontrunning/sandwiching. Điều này được đạt được bằng cách cung cấp một kênh truyền thông riêng tư giữa người dùng và người xây dựng khối. Khác với mempools được phép mô tả trước đó, phương pháp này có lợi ích vì các lý do sau đây: