Trước khi đọc bài viết này, bạn cần có hiểu biết cơ bản về MEV, vai trò của Flashbot và tác động của Flashbot đối với MEV.
Cũng cần phải biết những hiểu biết cơ bản về cơ chế PoS và những thay đổi do The Merge mang lại.
MEV
Đầu tiên, hãy xem lại MEV là gì.
Miner Extractable Value theo nghĩa đen đề cập đến "giá trị mà một nhà phát triển khối có thể trích xuất".
Giá trị này không đề cập đến khoản phí mà người dùng trả cho nhà phát triển khối để đóng gói giao dịch của người dùng vào khối. Hành động đưa ra phí được người dùng đồng ý và người dùng có thể điều chỉnh mức phí rất thấp, để giao dịch của anh ta sẽ được thu trong một thời gian dài, nhưng ít nhất nhà phát triển khối không thể tính bất kỳ khoản phí nào cho giao dịch.
Mẹo đọc: MEV hiện được đổi tên thành Giá trị có thể trích xuất tối đa, vì sự phát triển hiện tại của MEV không còn dành riêng cho các nhà phát triển khối. *
"Giá trị mà một nhà phát triển khối có thể siết chặt" đề cập đến thực tế là một nhà phát triển khối kiếm được lợi nhuận bằng cách thay đổi thứ tự giao dịch, chèn các giao dịch của riêng họ và trước (hoặc sau) các giao dịch được khai thác. Vậy các nhà phát triển khối có thể siết chặt những lợi ích gì?
Ví dụ: khi một NFT nóng cung cấp các vị trí đúc tiền và chỉ 100 người nhanh nhất mới có thể đúc thành công, thì Carol, bạn bè với nhà phát triển khối hoặc đã đạt được một số thỏa thuận với nhà phát triển khối ngoài chuỗi, có thể đảm bảo rằng nhà phát triển khối có thể đặt giao dịch đúc của mình trước giao dịch đúc tiền của người khác bằng cách sắp xếp lệnh giao dịch.
△ Các nhà phát triển khối sẽ ưu tiên các giao dịch đúc tiền của Carol trước các giao dịch của người khác.
Một MEV phổ biến khác là giao dịch AMM chèn ép người dùng, buộc người dùng phải nhận mức giá tồi tệ nhất (trong phạm vi chấp nhận được) và chênh lệch giữa giá mong đợi của người dùng và giá tồi tệ nhất là lợi nhuận bị nhà phát triển khối siết chặt.
Trong ví dụ dưới đây, Alice dự kiến sẽ đổi 1 WBTC lấy 21.500 USDT, nhưng cô ấy biết rằng trong thế giới phi tập trung, giao dịch của cô ấy có thể không phải là giao dịch đầu tiên được thực hiện và khi người khác cũng giao dịch WBTC / USDT trước cô ấy, giá AMM sẽ thay đổi và 1 WBTC có thể không được đổi lấy 21.500 USDT, vì vậy cô ấy đặt mức giá tồi tệ nhất là 20.500 USDT trong phạm vi chấp nhận được:
△Alice dự kiến sẽ đổi 1 WBTC lấy 21.500 USDT, nhưng tệ nhất có thể chấp nhận 20.500 USDT.
Lúc này, Eve phát hiện ra giao dịch của Alice và quyết định bán WBTC trước giao dịch của Alice, khiến giá WBTC giảm xuống còn 20.500 USDT, sau đó thực hiện giao dịch của Alice, Alice buộc phải giao dịch ở mức giá 20.500 USDT.
Cuối cùng, Eve mua lại WBTC bằng USDT thu được từ việc bán WBTC lúc đầu và giá WBTC sẽ dưới 20.500 USDT, có nghĩa là Eve đã hoàn thành mức mua thấp và bán cao (< mua ở mức 20.500 và bán ở mức 21.500) và kiếm được chênh lệch giá.
△ Nhà phát triển khối Eve nhận thấy có lãi khi bán WBTC trước giao dịch của Alice, và sau đó mua lại WBTC để kiếm chênh lệch sau khi giao dịch của Alice được thực hiện.
** Hệ thống phi tập trung phải có MEV **
Trong một hệ thống tập trung, bạn có thể chọn tin tưởng các vai trò chịu trách nhiệm giải trình tự các giao dịch (Nhà điều hành, Trình tự) và tin tưởng rằng họ sẽ không làm bất cứ điều gì xấu sẽ làm tổn thương người dùng vì danh tiếng hoặc bạn có thể chọn rời khỏi hệ thống. Đây cũng là tình hình hiện tại của L2, và khó có khả năng các bên dự án L2 sẽ tự đập vỡ biển hiệu của mình để trích xuất MEV.
Nhưng trong một hệ thống phi tập trung, bất kỳ ai cũng có thể trở thành nhà phát triển khối và chúng ta không thể chứng minh một cách đơn giản và khách quan rằng hành vi của nhà phát triển khối là "xấu", điều đó có nghĩa là chúng ta không thể cấm các nhà phát triển khối khai thác lợi nhuận một cách hiệu quả.
Chúng ta không nên mong đợi các nhà phát triển khối là "người tốt", nhưng chúng ta nên lo lắng rằng nếu một nhà phát triển khối kiếm được ngày càng nhiều tiền nhờ MEV và đầu tư vào nhiều thiết bị phát triển khối hơn, anh ta sẽ ngày càng lớn hơn, khiến anh ta loại bỏ các đối thủ cạnh tranh khác và kết quả sẽ là một vấn đề nan giải của chỉ một nhà phát triển khối trong một hệ thống phi tập trung, và cuối cùng anh ta sẽ có thể áp đặt các quy tắc sở thích cá nhân lên các giao dịch của người dùng theo ý muốn. Và đó là lý do tại sao Flashbot ra đời.
Flashbot
Để ngăn chặn MEV ảnh hưởng đến mức độ phân cấp của các nhà phát triển khối, Flashbot đã biến MEV thành một thị trường mở, nơi các nhà phát triển khối và người tìm kiếm MEV chuyên nghiệp hợp tác và chia sẻ MEV, và có mức độ cạnh tranh cao giữa các nhà phát triển khối và người tìm kiếm MEV.
Thông qua sự cạnh tranh và quan hệ đối tác như vậy, các nhà phát triển khối và người tìm kiếm MEV có thể tập trung vào chuyên môn của riêng họ và người tìm kiếm MEV không cần phải lo lắng rằng các nhà phát triển khối có thể đánh cắp cơ hội chênh lệch giá của họ hoặc cố tình không chấp nhận giao dịch của chính họ.
△ Người tìm kiếm tìm thấy các giao dịch từ nhóm giao dịch mở đến chênh lệch giá và giá thầu cho quyền thu nhập cho các gói riêng của mình, được trao cho Flashbot và sau đó được chọn bởi nhà phát triển khối.
Rủi ro tập trung
Tuy nhiên, Flashbot vẫn có một nhược điểm, tất cả các giao dịch chênh lệch giá của người tìm kiếm MEV đều phải thông qua một máy chủ Flashbot tập trung, có thể đánh cắp cơ hội chênh lệch giá hoặc xem xét các giao dịch chênh lệch giá.
Ngoài Flashbot, các dự án như Eden Network cũng đã xuất hiện trên thị trường. Về cơ bản, nó có kiến trúc giống như Flashbot, ngoại trừ việc đặt cược không cần thiết, ưu tiên giao dịch nội bộ khối và các cơ chế đấu thầu bổ sung. Nhưng ít nhất khi Flashbot bắt đầu làm điều ác, các nhà phát triển khối và người tìm kiếm có các lựa chọn khác.
**MEV là một thực tế đã được thiết lập phải được chấp nhận **
Cả nhà thiết kế giao thức và người dùng đều phải cảnh giác về MEV. Nếu có thể, việc kết hợp MEV vào thiết kế giao thức và biến MEV thành một công cụ hữu ích là điều mà các nhà thiết kế giao thức phải suy nghĩ khi thiết kế các cơ chế trong tương lai. Các bài viết sau cũng sẽ đề cập đến thiết kế và ý tưởng để sử dụng tốt MEV.
Hợp nhất
Ethereum đã chuyển sang cơ chế PoS sau The Merge, và từ một nhà phát triển khối cạnh tranh với sức mạnh tính toán của máy khai thác sang đặt cọc ETH, anh ta có thể trở thành Người xác thực để có cơ hội đề xuất các khối, có nghĩa là ngưỡng để có được các khối trong PoS thấp hơn nhiều. Việc hạ thấp ngưỡng để có được cơ hội tạo khối thực sự ảnh hưởng đến sự cạnh tranh và hợp tác giữa các vai trò khác nhau trong Flashbot.
*Mẹo đọc: Đề xuất ở đây được giữ bằng tiếng Anh để tránh đọc nhầm tiếng Trung của đề xuất khối và khối xây dựng vì ý nghĩa quá gần gũi. *
Thay đổi trong mối quan hệ tin cậy
Trước PoS, Searcher cần tin tưởng rằng nhà phát triển khối sẽ không lấy nội dung gói của mình và ngay cả khi nhà phát triển khối đã làm, Searcher chỉ có thể chống lại thông qua các cơ chế ngoài chuỗi, chẳng hạn như đưa ra bằng chứng để yêu cầu Flashbot đưa nhà phát triển khối vào danh sách đen hoặc đăng một bài đăng trên Twitter để tắt nó.
Tuy nhiên, các nhà phát triển khối về cơ bản rất hợp tác, bởi vì mối quan hệ giữa nhà phát triển khối và Người tìm kiếm là sự hợp tác lâu dài và nếu nhà phát triển khối lấy Người tìm kiếm vì một lợi ích MEV nhất định ngày hôm nay và nhà phát triển khối sẽ không nhận được bất kỳ cơ hội MEV nào trong tương lai, điều đó sẽ không đáng.
Tuy nhiên, sau PoS, bạn có thể có cơ hội tạo khối bằng cách đặt cọc ETH và ngưỡng sản xuất khối được hạ xuống. Kết quả là, nhiều người bình thường tham gia với tư cách là người xác thực, dẫn đến cơ hội nhận được các khối từ từ pha loãng.
So với một số nhóm khai thác đã đầu tư nhiều chi phí vào PoW và đã hoạt động trong một thời gian dài, Trình xác thực trong PoS chỉ thỉnh thoảng có cơ hội tạo khối và phần thưởng khối của nó cộng với tỷ lệ MEV trung bình hàng năm được tính ngay cả khi nó là 10%, Trình xác thực vẫn có động lực rất đủ để lấy MEV của Người tìm kiếm.
Mẹo đọc: Bạn có thể tham khảo bảng thống kê Flashbot leader của MEV, copy link bên dưới để chuyển đến trình duyệt xem nội dung liên quan:
△ Miễn là bạn nắm bắt cơ hội để lấy hơn 3,2 ETH MEV, nó sẽ vượt quá 10% hàng năm.
Do đó, kiến trúc của Flashbot cần được điều chỉnh để phù hợp với sự thay đổi của mối quan hệ tin cậy và cơ chế PoS, và nó đã trở thành mev-boost hiện tại.
mev-boost
Trong mev-boost, vai trò Relay giữa Searcher và block developer của Flashbot đã được chia thành hai, một là Builder và vai còn lại được gọi là Relay nhưng với các trách nhiệm khác nhau.
Người tìm kiếm đưa gói cho Người xây dựng, người chọn một số gói từ nhiều gói để tạo thành một khối và trao khối cho Relay, người lần lượt chọn một trong các khối do Relay gửi.
△ Searcher cạnh tranh với Searcher, Builder cạnh tranh với Builder và Validator chọn ra khối có lợi nhất từ nó.
Trình tạo chịu trách nhiệm tìm tổ hợp gói thuận lợi nhất trong dung lượng giới hạn của một khối, hy vọng rằng Trình xác thực sẽ chọn khối của riêng mình.
Vậy Relay để làm gì? Như đã đề cập ở trên, mối quan hệ tin cậy đã thay đổi, vì vậy Người tìm kiếm / Trình tạo không thể tin tưởng Trình xác thực, vì vậy Trình xác thực trong mev-boost cần đưa ra lời hứa "Tôi sẽ đề xuất khối của bạn" trước khi nhận được nội dung khối thực tế.
Relay đóng vai trò trung gian giữa Builder và Validator để giúp phối hợp: Relay giữ nội dung khối cho đến khi nhận được lời hứa của Validator trước khi bàn giao block do Builder tạo cho Validator.
Trong thuật ngữ Ethereum Beacon Chain thực tế, nội dung khối do trình tạo được gọi là ution Payload và trình xác thực sẽ nhận dữ liệu từ Relay được gọi là ution Payload Header, có thể được coi là một cam kết của Payload và ký Header đại diện cho việc ký Payload.
Khi Validator chọn block nào để đề xuất Relay, anh ta sẽ đặt UTION Payload Header của khối vào khối Beacon và ký tên, sau đó giao nội dung đã ký cho Relay làm bằng chứng, và cuối cùng Relay có thể yên tâm rằng nội dung của khối sẽ được trao cho Validator và để anh ta đề xuất khối.
△ Trình tạo trao khối cho Relay và Relay trao Header cho Validator
△ Nếu Trình xác thực chọn khối, Tiêu đề sẽ được đưa vào Khối Beacon, ký và giao cho Chuyển tiếp.
△ Rơle sau đó bàn giao toàn bộ đoạn cho trình xác nhận.
Nếu Trình xác thực cuối cùng phản bội Relay và chọn đề xuất một khối khác, thì Relay có thể xuất bản chữ ký mà Người xác thực đã cung cấp cho anh ta làm bằng chứng cho thấy Người xác thực đã đề xuất hai khối khác nhau và sau đó Trình xác thực sẽ bị phạt vì vi phạm các quy tắc của Ethereum Beacon Chain.
△ Eve đã bị chém (một phần của ETH đã cam kết đã bị tịch thu) vì anh ta đề xuất một khối khác.
Giả thuyết tin tưởng
Trong mev-boost, Người xác thực phải tin tưởng Relay, nếu nội dung của khối cuối cùng được Relay tiết lộ là không hợp pháp hoặc số tiền thực tế mà Người xác thực nhận được không như mong đợi hoặc ngay cả khi Relay trực tiếp không xuất bản nội dung của khối, Người xác thực không thể đề xuất khối, thì Trình xác thực chỉ có thể chống lại thông qua cơ chế ngoài chuỗi, chẳng hạn như cho các Trình xác thực khác biết hành vi độc hại của Relay.
** Bộ ngắt mạch **
Người xác thực không thể được theo dõi và can thiệp 24 giờ một ngày, vì vậy khi phần mềm xác thực nhận thấy rằng (cùng một chuyển tiếp trở lên) liên tục phá vỡ niềm tin, nó phải có khả năng phản ứng để tránh mất doanh thu mọi lúc vì không có khối đề xuất.
Ví dụ: khi bạn thấy rằng bạn chưa đề xuất một khối cho hơn năm vị trí, bạn cần quay lại và sử dụng nút của riêng mình để tạo nội dung khối.
Đối với các tài liệu liên quan, vui lòng tham khảo:
** Màn hình rơle **
Để giảm tác động từ những hành vi sai trái của nhân vật Relay, cộng đồng Flashbot cũng đang suy nghĩ về việc thiết kế giám sát hành vi của Relay.
Đối với các tài liệu liên quan, vui lòng tham khảo:
Tính khả dụng của dữ liệu C****ommittee
Một cách để ngăn Relay không xuất bản nội dung của một khối là cung cấp dữ liệu khối cho một ủy ban gồm các nút chịu trách nhiệm lưu giữ và đảm bảo rằng nội dung khối có sẵn, tức là phân cấp trách nhiệm giữ nội dung khối.
Những Nhà xây dựng và Chuyển tiếp nào hiện có sẵn? **
Ở đây bạn có thể thấy Builder và Relay hiện tại:
MEV-Tăng cường
Kiểm tra trang web:
Như bạn có thể thấy, mặc dù nó là nhóm phát triển chính của mev-boost, Flashbot không có trạng thái Relay chiếm ưu thế, bởi vì Flashbot đã phát triển mev-boost ngay từ đầu và không tự đặt mình là Relay mặc định trong phần mềm mev-boost.
*Mẹo đọc: Tìm hiểu thêm, vui lòng xem *
2023–04–02 Tấn công vào tiếp sức mev-boost
Trình xác thực độc hại đã phát hiện ra lỗ hổng trong Relay: Relay sẽ gửi lại nội dung gói cho trình xác thực miễn là nó có chữ ký hợp lệ để kiểm tra (cho dù nội dung có hợp pháp hay không).
Do đó, trình xác thực độc hại ký một nội dung không hợp lệ (giá trị của một số trường của tiêu đề không hợp lệ) và sau khi Relay gửi lại nội dung gói, trình xác thực sẽ đánh cắp giao dịch chênh lệch giá trong gói, sau đó đề xuất một khối hợp lệ khác.
Relay cố gắng phát tiêu đề có chữ ký của Trình xác thực, nhưng nó bị các nút khác từ chối vì nội dung không hợp lệ, vì vậy mọi người chỉ thấy khối hợp lệ do chính Trình xác thực đề xuất. Sau đó, Trình xác thực đã bị chém và đá ra khỏi danh sách Trình xác thực vì đã ký hai tiêu đề khác nhau (cho Chuyển tiếp và Đề xuất), nhưng thiệt hại đã xảy ra.
Relay cập nhật bây giờ sẽ cố gắng phát tiêu đề Validator trước, nếu nó được nhận thành công bởi các node khác, điều đó có nghĩa là nội dung của dấu hiệu Validator là hợp pháp và các node khác sẽ thấy khối được phát bởi Relay trước, nếu Validator cố gắng ăn cắp nội dung của gói và tự đề xuất nó, sẽ khó khăn hơn để giành được khối được phát sóng bởi Relay (vì đã có nhiều nút đã thấy khối được phát bởi Relay).
Mẹo đọc 1: Giải thích chủ đề của cuộc tấn công này và các bằng chứng liên quan và các bản vá Chuyển tiếp, vui lòng tham khảo chủ đề này, vui lòng tham khảo chủ đề này để biết chi tiết:
*Mẹo đọc 2: Ngoài việc đánh cắp các giao dịch chênh lệch giá từ các gói, các trình xác thực độc hại cũng có thể tấn công các nhà kinh doanh chênh lệch giá thực hiện các cuộc đình công bánh sandwich: những người vi phạm thực hiện các cuộc đình công bánh sandwich sẽ chèn các giao dịch của chính họ trước và sau giao dịch của nạn nhân - mua trước nạn nhân và sau đó bán sau khi nạn nhân mua để kiếm chênh lệch, nhưng để clipper thành công, cả hai giao dịch phải được thực hiện, nếu không chỉ có giao dịch trước đó sẽ được thực hiện, nhưng người bán chênh lệch giá sẽ không những không kiếm được chênh lệch mà còn mất tiền của chính mình. *
Tuy nhiên, các bản vá được thực hiện để đối phó với cuộc tấn công này sẽ làm tăng thời gian trì hoãn sản xuất khối, do đó số lần tái tổ chức của chuỗi PoS đã tăng đáng kể trong những ngày sau cuộc tấn công và một số giải pháp hiện đang được thiết kế và thực hiện để tránh sự bất ổn của mạng PoS do sự chậm trễ của MEV-Boost.
*Mẹo đọc: Để biết thông tin chi tiết, bạn có thể sao chép liên kết bên dưới để xem trong trình duyệt của mình *
** Tác động của Flashbot / mev-boost **
Ảnh hưởng đến hiệu quả bỏ phiếu của trình xác thực
Do Flashbot / mev-boost, quá trình của một khối từ sản xuất đến thực sự được đề xuất đã trải qua nhiều cấp độ hơn, dẫn đến độ trễ thời gian của khối đề xuất Trình xác thực và các trình xác thực khác chịu trách nhiệm bỏ phiếu sẽ nhận được khối sau đó, vì vậy thời gian bỏ phiếu của họ sẽ bị nén, điều này sẽ ảnh hưởng đến bảo mật của mạng PoS tổng thể.
Mặc dù nó có vẻ không phải là một tác động lớn: ước tính giảm 2% số cử tri đi bầu và giảm 1% số người xác thực đã bỏ phiếu chính xác, nhưng đây là từ tháng 10 năm 2022, khi chỉ một phần ba số người xác thực được kết nối với MEV Relay.
Mẹo đọc: Để biết thêm thông tin, vui lòng tham khảo bài viết được liên kết bên dưới
Tóm tắt &; Điểm nổi bật
MEV là không thể tránh khỏi, và các nhà phát triển khối có lợi thế lớn nhất của việc khai thác MEV. Flashbot biến khai thác MEV thành một thị trường mở, ngăn chặn sự tập trung của thợ đào ảnh hưởng đến bảo mật của toàn bộ chuỗi.
mev-boost được sinh ra để đáp ứng với những thay đổi do PoS mang lại, mev-boost đảo ngược mối quan hệ tin cậy giữa Searcher / Builder và Validator và làm cho cuộc cạnh tranh cởi mở hơn: có nhiều Trình tạo cạnh tranh với nhau và nhiều Relay cạnh tranh với nhau, giảm hơn nữa rủi ro tập trung của Flashbot.
Trong bài viết tiếp theo, chúng tôi sẽ giới thiệu Proposer-Builder Separation (PBS), tích hợp kiến trúc mev-boost trực tiếp vào giao thức riêng của Ethereum, thay vì hợp tác riêng giữa Validator, Builder và Searcher, điều này sẽ làm cho toàn bộ hệ sinh thái MEV phi tập trung và an toàn hơn.
Dữ liệu tham khảo &; Khuyến nghị để đọc thêm
*Thống kê:
*Thống kê:
*
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
MEV sau khi hợp nhất Ethereum
Tác giả: Nic @ imToken Labs
Mẹo đọc
MEV
Đầu tiên, hãy xem lại MEV là gì.
Miner Extractable Value theo nghĩa đen đề cập đến "giá trị mà một nhà phát triển khối có thể trích xuất".
Giá trị này không đề cập đến khoản phí mà người dùng trả cho nhà phát triển khối để đóng gói giao dịch của người dùng vào khối. Hành động đưa ra phí được người dùng đồng ý và người dùng có thể điều chỉnh mức phí rất thấp, để giao dịch của anh ta sẽ được thu trong một thời gian dài, nhưng ít nhất nhà phát triển khối không thể tính bất kỳ khoản phí nào cho giao dịch.
"Giá trị mà một nhà phát triển khối có thể siết chặt" đề cập đến thực tế là một nhà phát triển khối kiếm được lợi nhuận bằng cách thay đổi thứ tự giao dịch, chèn các giao dịch của riêng họ và trước (hoặc sau) các giao dịch được khai thác. Vậy các nhà phát triển khối có thể siết chặt những lợi ích gì?
Ví dụ: khi một NFT nóng cung cấp các vị trí đúc tiền và chỉ 100 người nhanh nhất mới có thể đúc thành công, thì Carol, bạn bè với nhà phát triển khối hoặc đã đạt được một số thỏa thuận với nhà phát triển khối ngoài chuỗi, có thể đảm bảo rằng nhà phát triển khối có thể đặt giao dịch đúc của mình trước giao dịch đúc tiền của người khác bằng cách sắp xếp lệnh giao dịch.
△ Các nhà phát triển khối sẽ ưu tiên các giao dịch đúc tiền của Carol trước các giao dịch của người khác.
Một MEV phổ biến khác là giao dịch AMM chèn ép người dùng, buộc người dùng phải nhận mức giá tồi tệ nhất (trong phạm vi chấp nhận được) và chênh lệch giữa giá mong đợi của người dùng và giá tồi tệ nhất là lợi nhuận bị nhà phát triển khối siết chặt.
Trong ví dụ dưới đây, Alice dự kiến sẽ đổi 1 WBTC lấy 21.500 USDT, nhưng cô ấy biết rằng trong thế giới phi tập trung, giao dịch của cô ấy có thể không phải là giao dịch đầu tiên được thực hiện và khi người khác cũng giao dịch WBTC / USDT trước cô ấy, giá AMM sẽ thay đổi và 1 WBTC có thể không được đổi lấy 21.500 USDT, vì vậy cô ấy đặt mức giá tồi tệ nhất là 20.500 USDT trong phạm vi chấp nhận được:
△Alice dự kiến sẽ đổi 1 WBTC lấy 21.500 USDT, nhưng tệ nhất có thể chấp nhận 20.500 USDT.
Lúc này, Eve phát hiện ra giao dịch của Alice và quyết định bán WBTC trước giao dịch của Alice, khiến giá WBTC giảm xuống còn 20.500 USDT, sau đó thực hiện giao dịch của Alice, Alice buộc phải giao dịch ở mức giá 20.500 USDT.
Cuối cùng, Eve mua lại WBTC bằng USDT thu được từ việc bán WBTC lúc đầu và giá WBTC sẽ dưới 20.500 USDT, có nghĩa là Eve đã hoàn thành mức mua thấp và bán cao (< mua ở mức 20.500 và bán ở mức 21.500) và kiếm được chênh lệch giá.
△ Nhà phát triển khối Eve nhận thấy có lãi khi bán WBTC trước giao dịch của Alice, và sau đó mua lại WBTC để kiếm chênh lệch sau khi giao dịch của Alice được thực hiện.
** Hệ thống phi tập trung phải có MEV **
Trong một hệ thống tập trung, bạn có thể chọn tin tưởng các vai trò chịu trách nhiệm giải trình tự các giao dịch (Nhà điều hành, Trình tự) và tin tưởng rằng họ sẽ không làm bất cứ điều gì xấu sẽ làm tổn thương người dùng vì danh tiếng hoặc bạn có thể chọn rời khỏi hệ thống. Đây cũng là tình hình hiện tại của L2, và khó có khả năng các bên dự án L2 sẽ tự đập vỡ biển hiệu của mình để trích xuất MEV.
Nhưng trong một hệ thống phi tập trung, bất kỳ ai cũng có thể trở thành nhà phát triển khối và chúng ta không thể chứng minh một cách đơn giản và khách quan rằng hành vi của nhà phát triển khối là "xấu", điều đó có nghĩa là chúng ta không thể cấm các nhà phát triển khối khai thác lợi nhuận một cách hiệu quả.
Chúng ta không nên mong đợi các nhà phát triển khối là "người tốt", nhưng chúng ta nên lo lắng rằng nếu một nhà phát triển khối kiếm được ngày càng nhiều tiền nhờ MEV và đầu tư vào nhiều thiết bị phát triển khối hơn, anh ta sẽ ngày càng lớn hơn, khiến anh ta loại bỏ các đối thủ cạnh tranh khác và kết quả sẽ là một vấn đề nan giải của chỉ một nhà phát triển khối trong một hệ thống phi tập trung, và cuối cùng anh ta sẽ có thể áp đặt các quy tắc sở thích cá nhân lên các giao dịch của người dùng theo ý muốn. Và đó là lý do tại sao Flashbot ra đời.
Flashbot
Để ngăn chặn MEV ảnh hưởng đến mức độ phân cấp của các nhà phát triển khối, Flashbot đã biến MEV thành một thị trường mở, nơi các nhà phát triển khối và người tìm kiếm MEV chuyên nghiệp hợp tác và chia sẻ MEV, và có mức độ cạnh tranh cao giữa các nhà phát triển khối và người tìm kiếm MEV.
Thông qua sự cạnh tranh và quan hệ đối tác như vậy, các nhà phát triển khối và người tìm kiếm MEV có thể tập trung vào chuyên môn của riêng họ và người tìm kiếm MEV không cần phải lo lắng rằng các nhà phát triển khối có thể đánh cắp cơ hội chênh lệch giá của họ hoặc cố tình không chấp nhận giao dịch của chính họ.
△ Người tìm kiếm tìm thấy các giao dịch từ nhóm giao dịch mở đến chênh lệch giá và giá thầu cho quyền thu nhập cho các gói riêng của mình, được trao cho Flashbot và sau đó được chọn bởi nhà phát triển khối.
Rủi ro tập trung
Tuy nhiên, Flashbot vẫn có một nhược điểm, tất cả các giao dịch chênh lệch giá của người tìm kiếm MEV đều phải thông qua một máy chủ Flashbot tập trung, có thể đánh cắp cơ hội chênh lệch giá hoặc xem xét các giao dịch chênh lệch giá.
Ngoài Flashbot, các dự án như Eden Network cũng đã xuất hiện trên thị trường. Về cơ bản, nó có kiến trúc giống như Flashbot, ngoại trừ việc đặt cược không cần thiết, ưu tiên giao dịch nội bộ khối và các cơ chế đấu thầu bổ sung. Nhưng ít nhất khi Flashbot bắt đầu làm điều ác, các nhà phát triển khối và người tìm kiếm có các lựa chọn khác.
**MEV là một thực tế đã được thiết lập phải được chấp nhận **
Cả nhà thiết kế giao thức và người dùng đều phải cảnh giác về MEV. Nếu có thể, việc kết hợp MEV vào thiết kế giao thức và biến MEV thành một công cụ hữu ích là điều mà các nhà thiết kế giao thức phải suy nghĩ khi thiết kế các cơ chế trong tương lai. Các bài viết sau cũng sẽ đề cập đến thiết kế và ý tưởng để sử dụng tốt MEV.
Hợp nhất
Ethereum đã chuyển sang cơ chế PoS sau The Merge, và từ một nhà phát triển khối cạnh tranh với sức mạnh tính toán của máy khai thác sang đặt cọc ETH, anh ta có thể trở thành Người xác thực để có cơ hội đề xuất các khối, có nghĩa là ngưỡng để có được các khối trong PoS thấp hơn nhiều. Việc hạ thấp ngưỡng để có được cơ hội tạo khối thực sự ảnh hưởng đến sự cạnh tranh và hợp tác giữa các vai trò khác nhau trong Flashbot.
*Mẹo đọc: Đề xuất ở đây được giữ bằng tiếng Anh để tránh đọc nhầm tiếng Trung của đề xuất khối và khối xây dựng vì ý nghĩa quá gần gũi. *
Thay đổi trong mối quan hệ tin cậy
Trước PoS, Searcher cần tin tưởng rằng nhà phát triển khối sẽ không lấy nội dung gói của mình và ngay cả khi nhà phát triển khối đã làm, Searcher chỉ có thể chống lại thông qua các cơ chế ngoài chuỗi, chẳng hạn như đưa ra bằng chứng để yêu cầu Flashbot đưa nhà phát triển khối vào danh sách đen hoặc đăng một bài đăng trên Twitter để tắt nó.
Tuy nhiên, các nhà phát triển khối về cơ bản rất hợp tác, bởi vì mối quan hệ giữa nhà phát triển khối và Người tìm kiếm là sự hợp tác lâu dài và nếu nhà phát triển khối lấy Người tìm kiếm vì một lợi ích MEV nhất định ngày hôm nay và nhà phát triển khối sẽ không nhận được bất kỳ cơ hội MEV nào trong tương lai, điều đó sẽ không đáng.
Tuy nhiên, sau PoS, bạn có thể có cơ hội tạo khối bằng cách đặt cọc ETH và ngưỡng sản xuất khối được hạ xuống. Kết quả là, nhiều người bình thường tham gia với tư cách là người xác thực, dẫn đến cơ hội nhận được các khối từ từ pha loãng.
So với một số nhóm khai thác đã đầu tư nhiều chi phí vào PoW và đã hoạt động trong một thời gian dài, Trình xác thực trong PoS chỉ thỉnh thoảng có cơ hội tạo khối và phần thưởng khối của nó cộng với tỷ lệ MEV trung bình hàng năm được tính ngay cả khi nó là 10%, Trình xác thực vẫn có động lực rất đủ để lấy MEV của Người tìm kiếm.
Mẹo đọc: Bạn có thể tham khảo bảng thống kê Flashbot leader của MEV, copy link bên dưới để chuyển đến trình duyệt xem nội dung liên quan:
△ Miễn là bạn nắm bắt cơ hội để lấy hơn 3,2 ETH MEV, nó sẽ vượt quá 10% hàng năm.
Do đó, kiến trúc của Flashbot cần được điều chỉnh để phù hợp với sự thay đổi của mối quan hệ tin cậy và cơ chế PoS, và nó đã trở thành mev-boost hiện tại.
mev-boost
Trong mev-boost, vai trò Relay giữa Searcher và block developer của Flashbot đã được chia thành hai, một là Builder và vai còn lại được gọi là Relay nhưng với các trách nhiệm khác nhau.
Người tìm kiếm đưa gói cho Người xây dựng, người chọn một số gói từ nhiều gói để tạo thành một khối và trao khối cho Relay, người lần lượt chọn một trong các khối do Relay gửi.
△ Searcher cạnh tranh với Searcher, Builder cạnh tranh với Builder và Validator chọn ra khối có lợi nhất từ nó.
Trình tạo chịu trách nhiệm tìm tổ hợp gói thuận lợi nhất trong dung lượng giới hạn của một khối, hy vọng rằng Trình xác thực sẽ chọn khối của riêng mình.
Vậy Relay để làm gì? Như đã đề cập ở trên, mối quan hệ tin cậy đã thay đổi, vì vậy Người tìm kiếm / Trình tạo không thể tin tưởng Trình xác thực, vì vậy Trình xác thực trong mev-boost cần đưa ra lời hứa "Tôi sẽ đề xuất khối của bạn" trước khi nhận được nội dung khối thực tế.
Relay đóng vai trò trung gian giữa Builder và Validator để giúp phối hợp: Relay giữ nội dung khối cho đến khi nhận được lời hứa của Validator trước khi bàn giao block do Builder tạo cho Validator.
Trong thuật ngữ Ethereum Beacon Chain thực tế, nội dung khối do trình tạo được gọi là ution Payload và trình xác thực sẽ nhận dữ liệu từ Relay được gọi là ution Payload Header, có thể được coi là một cam kết của Payload và ký Header đại diện cho việc ký Payload.
Khi Validator chọn block nào để đề xuất Relay, anh ta sẽ đặt UTION Payload Header của khối vào khối Beacon và ký tên, sau đó giao nội dung đã ký cho Relay làm bằng chứng, và cuối cùng Relay có thể yên tâm rằng nội dung của khối sẽ được trao cho Validator và để anh ta đề xuất khối.
△ Trình tạo trao khối cho Relay và Relay trao Header cho Validator
△ Nếu Trình xác thực chọn khối, Tiêu đề sẽ được đưa vào Khối Beacon, ký và giao cho Chuyển tiếp.
△ Rơle sau đó bàn giao toàn bộ đoạn cho trình xác nhận.
Nếu Trình xác thực cuối cùng phản bội Relay và chọn đề xuất một khối khác, thì Relay có thể xuất bản chữ ký mà Người xác thực đã cung cấp cho anh ta làm bằng chứng cho thấy Người xác thực đã đề xuất hai khối khác nhau và sau đó Trình xác thực sẽ bị phạt vì vi phạm các quy tắc của Ethereum Beacon Chain.
△ Eve đã bị chém (một phần của ETH đã cam kết đã bị tịch thu) vì anh ta đề xuất một khối khác.
Giả thuyết tin tưởng
Trong mev-boost, Người xác thực phải tin tưởng Relay, nếu nội dung của khối cuối cùng được Relay tiết lộ là không hợp pháp hoặc số tiền thực tế mà Người xác thực nhận được không như mong đợi hoặc ngay cả khi Relay trực tiếp không xuất bản nội dung của khối, Người xác thực không thể đề xuất khối, thì Trình xác thực chỉ có thể chống lại thông qua cơ chế ngoài chuỗi, chẳng hạn như cho các Trình xác thực khác biết hành vi độc hại của Relay.
** Bộ ngắt mạch **
Người xác thực không thể được theo dõi và can thiệp 24 giờ một ngày, vì vậy khi phần mềm xác thực nhận thấy rằng (cùng một chuyển tiếp trở lên) liên tục phá vỡ niềm tin, nó phải có khả năng phản ứng để tránh mất doanh thu mọi lúc vì không có khối đề xuất.
Ví dụ: khi bạn thấy rằng bạn chưa đề xuất một khối cho hơn năm vị trí, bạn cần quay lại và sử dụng nút của riêng mình để tạo nội dung khối.
Đối với các tài liệu liên quan, vui lòng tham khảo:
** Màn hình rơle **
Để giảm tác động từ những hành vi sai trái của nhân vật Relay, cộng đồng Flashbot cũng đang suy nghĩ về việc thiết kế giám sát hành vi của Relay.
Đối với các tài liệu liên quan, vui lòng tham khảo:
Tính khả dụng của dữ liệu C****ommittee
Một cách để ngăn Relay không xuất bản nội dung của một khối là cung cấp dữ liệu khối cho một ủy ban gồm các nút chịu trách nhiệm lưu giữ và đảm bảo rằng nội dung khối có sẵn, tức là phân cấp trách nhiệm giữ nội dung khối.
Những Nhà xây dựng và Chuyển tiếp nào hiện có sẵn? **
Ở đây bạn có thể thấy Builder và Relay hiện tại:
Kiểm tra trang web:
Như bạn có thể thấy, mặc dù nó là nhóm phát triển chính của mev-boost, Flashbot không có trạng thái Relay chiếm ưu thế, bởi vì Flashbot đã phát triển mev-boost ngay từ đầu và không tự đặt mình là Relay mặc định trong phần mềm mev-boost.
*Mẹo đọc: Tìm hiểu thêm, vui lòng xem *
2023–04–02 Tấn công vào tiếp sức mev-boost
Trình xác thực độc hại đã phát hiện ra lỗ hổng trong Relay: Relay sẽ gửi lại nội dung gói cho trình xác thực miễn là nó có chữ ký hợp lệ để kiểm tra (cho dù nội dung có hợp pháp hay không).
Do đó, trình xác thực độc hại ký một nội dung không hợp lệ (giá trị của một số trường của tiêu đề không hợp lệ) và sau khi Relay gửi lại nội dung gói, trình xác thực sẽ đánh cắp giao dịch chênh lệch giá trong gói, sau đó đề xuất một khối hợp lệ khác.
Relay cố gắng phát tiêu đề có chữ ký của Trình xác thực, nhưng nó bị các nút khác từ chối vì nội dung không hợp lệ, vì vậy mọi người chỉ thấy khối hợp lệ do chính Trình xác thực đề xuất. Sau đó, Trình xác thực đã bị chém và đá ra khỏi danh sách Trình xác thực vì đã ký hai tiêu đề khác nhau (cho Chuyển tiếp và Đề xuất), nhưng thiệt hại đã xảy ra.
Relay cập nhật bây giờ sẽ cố gắng phát tiêu đề Validator trước, nếu nó được nhận thành công bởi các node khác, điều đó có nghĩa là nội dung của dấu hiệu Validator là hợp pháp và các node khác sẽ thấy khối được phát bởi Relay trước, nếu Validator cố gắng ăn cắp nội dung của gói và tự đề xuất nó, sẽ khó khăn hơn để giành được khối được phát sóng bởi Relay (vì đã có nhiều nút đã thấy khối được phát bởi Relay).
Mẹo đọc 1: Giải thích chủ đề của cuộc tấn công này và các bằng chứng liên quan và các bản vá Chuyển tiếp, vui lòng tham khảo chủ đề này, vui lòng tham khảo chủ đề này để biết chi tiết:
*Mẹo đọc 2: Ngoài việc đánh cắp các giao dịch chênh lệch giá từ các gói, các trình xác thực độc hại cũng có thể tấn công các nhà kinh doanh chênh lệch giá thực hiện các cuộc đình công bánh sandwich: những người vi phạm thực hiện các cuộc đình công bánh sandwich sẽ chèn các giao dịch của chính họ trước và sau giao dịch của nạn nhân - mua trước nạn nhân và sau đó bán sau khi nạn nhân mua để kiếm chênh lệch, nhưng để clipper thành công, cả hai giao dịch phải được thực hiện, nếu không chỉ có giao dịch trước đó sẽ được thực hiện, nhưng người bán chênh lệch giá sẽ không những không kiếm được chênh lệch mà còn mất tiền của chính mình. *
Tuy nhiên, các bản vá được thực hiện để đối phó với cuộc tấn công này sẽ làm tăng thời gian trì hoãn sản xuất khối, do đó số lần tái tổ chức của chuỗi PoS đã tăng đáng kể trong những ngày sau cuộc tấn công và một số giải pháp hiện đang được thiết kế và thực hiện để tránh sự bất ổn của mạng PoS do sự chậm trễ của MEV-Boost.
*Mẹo đọc: Để biết thông tin chi tiết, bạn có thể sao chép liên kết bên dưới để xem trong trình duyệt của mình *
** Tác động của Flashbot / mev-boost **
Ảnh hưởng đến hiệu quả bỏ phiếu của trình xác thực
Do Flashbot / mev-boost, quá trình của một khối từ sản xuất đến thực sự được đề xuất đã trải qua nhiều cấp độ hơn, dẫn đến độ trễ thời gian của khối đề xuất Trình xác thực và các trình xác thực khác chịu trách nhiệm bỏ phiếu sẽ nhận được khối sau đó, vì vậy thời gian bỏ phiếu của họ sẽ bị nén, điều này sẽ ảnh hưởng đến bảo mật của mạng PoS tổng thể.
Mặc dù nó có vẻ không phải là một tác động lớn: ước tính giảm 2% số cử tri đi bầu và giảm 1% số người xác thực đã bỏ phiếu chính xác, nhưng đây là từ tháng 10 năm 2022, khi chỉ một phần ba số người xác thực được kết nối với MEV Relay.
Mẹo đọc: Để biết thêm thông tin, vui lòng tham khảo bài viết được liên kết bên dưới
Tóm tắt &; Điểm nổi bật
Trong bài viết tiếp theo, chúng tôi sẽ giới thiệu Proposer-Builder Separation (PBS), tích hợp kiến trúc mev-boost trực tiếp vào giao thức riêng của Ethereum, thay vì hợp tác riêng giữa Validator, Builder và Searcher, điều này sẽ làm cho toàn bộ hệ sinh thái MEV phi tập trung và an toàn hơn.
Dữ liệu tham khảo &; Khuyến nghị để đọc thêm
*Thống kê: *Thống kê: *