Tiêu đề gốc: "Quan điểm | Thời đại MEV rối loạn nguyên thủy đã đến"
Nguồn gốc: Những người đam mê Ethereum
Hãy tưởng tượng một tình huống: Một người dùng giao dịch trên DEX loại AMM. Bất kể mức trượt giá nào được đặt, giao dịch cuối cùng sẽ được hoàn thành ở mức giá tồi tệ nhất mà bạn có thể chấp nhận. Đây có thể là một kịch bản đáng sợ đối với người dùng.
Hiện tại Cơ chế triển khai MEV-Geth đã thay đổi các quy tắc đặt hàng giao dịch dự kiến trong mạng ban đầu, dẫn đến nhiều vấn đề công khai và khách quan đáng lo ngại và có thể gây tổn hại đến lợi ích của người dùng trong hệ sinh thái.
Trong mạng Ethereum hiện tại, nếu người dùng gửi giao dịch thông qua phương thức gốc thì giao dịch sẽ được truyền đi khắp mạng ngang hàng bao gồm tất cả các nút Ethereum và nội dung của giao dịch hoàn toàn minh bạch, điều này có nghĩa là bất kỳ ai trong bất kỳ mạng nào Một nút đầy đủ đều có thể xem nội dung giao dịch của hầu hết các giao dịch.
Do đó, sẽ có một số tình huống trong mạng Ethereum làm suy yếu kỳ vọng và trải nghiệm của người gửi giao dịch (thường được coi là một mức độ "tấn công" nhất định),
1. Chạy trước, đề cập đến việc vượt qua Make kiếm lợi nhuận bằng cách xếp hạng một giao dịch cụ thể trước giao dịch mục tiêu (giao dịch bị tấn công) trong cùng một khối, chủ yếu dành cho các giao dịch thanh lý và chênh lệch giá;
2. Chạy ngược đề cập đến việc kiếm lợi nhuận bằng cách có thứ hạng giao dịch cụ thể đằng sau giao dịch mục tiêu trong cùng một khối. Mục tiêu điển hình là giao dịch cơ chế nhập thông tin (Oracle) hoặc giao dịch quy mô lớn. Giao dịch đơn lẻ;
3. Tấn công sandwich, sự kết hợp của hai hình thức tấn công trên, cho phép giao dịch mục tiêu được kẹp giữa hai Một cấu trúc cụ thể giao dịch ở giữa để kiếm lợi nhuận. Các cuộc tấn công Sandwich mở rộng đáng kể phạm vi tấn công và thậm chí một giao dịch AMM DEX thông thường cũng có thể bị nhắm mục tiêu. Giao dịch có cấu trúc đầu tiên của kẻ tấn công tạo ra sự biến động lớn hơn về giá giao dịch. Sau khi giao dịch mục tiêu được thực hiện, kẻ tấn công thực hiện giao dịch có cấu trúc thứ hai để đổi lấy các mã thông báo đã phát động cuộc tấn công để hoàn thành lợi nhuận.
Mục tiêu của cuộc tấn công là không chắc chắn. Về mặt lý thuyết, bất kỳ ai biết nội dung giao dịch của bạn đều có thể tấn công bạn, bao gồm các dự án dApp, kẻ tấn công chuyên nghiệp, ví và nhóm khai thác (không có "trách nhiệm giải trình").
Khó khăn của cuộc tấn công liên quan đến các quy tắc đồng thuận của mạng và cơ sở hạ tầng có sẵn chung trong hệ sinh thái (tấn công khó khăn , "Khả năng phản hồi"); ví dụ: nếu mọi người tuân thủ đầy đủ các quy tắc nhóm giao dịch hiện tại và chỉ ảnh hưởng đến thứ tự giao dịch của nhà sản xuất khối thông qua cạnh tranh Giá Gas (yêu cầu nhóm khai thác khối phải tuân thủ kỷ luật tự giác của ngành), thì cuộc tấn công bằng bánh sandwich tương đối khó bắt đầu.
Hiện tại, các nhóm khai thác mỏ đã có thể trực tiếp quyết định thứ tự thực hiện các giao dịch trong các khối đóng gói của riêng họ. Nó được coi là kẻ tham gia có nhiều khả năng thực hiện một cuộc tấn công nhất, đây cũng là nguồn gốc của khái niệm "MEV" (doanh thu mà các thợ mỏ kiếm được nhờ khả năng sắp xếp giao dịch của họ); nhưng trên thực tế, do tính kịp thời nhất định của cuộc tấn công cơ hội, chúng có thể chỉ thoáng qua và kẻ tấn công thiên về mối quan hệ chia sẻ và hợp tác với nhóm khai thác.
Nền tảng này là lý do khiến tôi trực tiếp tham gia vào các cuộc tấn công sandwich vào MEV-Geth và các hình thức nhóm khai thác khác. Lý do khiến bạn cảm thấy khó chịu.

Triển khai MEV-Geth hiện tại (kể từ 2021-04 -10) Chức năng này chỉ để tìm kiếm các cơ hội MEV trong mạng (Kiểm tra), chuyển tiếp gói giao dịch nguyên tử đến nút nhóm khai thác đã đăng ký (Rơle) và cho phép nút sản xuất khối nhảy vào hàng đợi (MEV-Geth khách hàng). Chỉ xây dựng một mạng đơn giản giữa nhóm khai thác đã đăng ký và máy chủ Rơle.
MEV-Geth là ứng dụng khách nút Ethereum được tùy chỉnh đặc biệt chạy ở phía nhóm khai thác và cho phép ứng dụng khách này lưu trữ Gói MEV do Relay phân phối và đóng gói các giao dịch đặc biệt này vào phần đầu của hàng đợi trong khối.

Người dùng có thể sử dụng MEV - Geth phát một gói giao dịch được gọi là Gói; thông tin có trong Gói bao gồm: danh sách giao dịch (cho biết một số giao dịch liên tiếp mà người gửi muốn tải lên chuỗi), chiều cao khối tính toán chênh lệch giá và thời gian chờ tối thiểu và tối đa. Trong một khối được tải lên một Gói duy nhất, người gửi sẽ trả ETH dưới dạng hoa hồng cho nhà sản xuất khối (tức là nhóm khai thác) thông qua các giao dịch coinbase (thay vì thông qua Giá gas).
Trong triển khai MEV-Geth hiện tại, mỗi khối chỉ có thể có một Gói, do đó khối Người tham gia sẽ chọn Gói có khoản thanh toán lớn nhất từ coinbase và đưa nó vào chuỗi.
Việc triển khai hiện tại này giúp đơn giản hóa những khó khăn khi thực hiện một cuộc tấn công bánh sandwich. Một mặt, kẻ tấn công có thể tuyên bố rõ ràng bối cảnh của giao dịch sườn;thứ hai, kẻ tấn công sườn không phải lo lắng.Ngay cả khi nó thua cuộc cạnh tranh trên chuỗi với những kẻ tấn công sườn khác, giao dịch của nó sẽ chỉ hết thời gian trong MEV- Mạng chuyển tiếp. Không hợp lệ, không yêu cầu phí gas.
Theo tuyên bố công khai của nhóm Flashbots, họ đang phát triển một giải pháp cho phép cùng một khối chứa nhiều Các gói, có lẽ Chúng ta sẽ sớm thấy các khối chứa rất nhiều bánh mì không tốn gas.
Theo cách triển khai hiện tại, đặc điểm nổi bật nhất của giao dịch MEV-Geth là Giá Gas của hai giao dịch sườn là 0.
Mở trang web block explorer etherchain.org và xem danh sách giao dịch của bất kỳ khối nào (danh sách này phản ánh Thứ tự thực hiện của các giao dịch trong khối), nếu có một cuộc tấn công sandwich ở đầu danh sách và Giá Gas của giao dịch sandwich là 0 thì rất có thể đây là một Gói được khởi tạo thông qua MEV-Geth.

- 12200018 Tiêu đề danh sách khối chiều cao-
p>
- Toàn bộ quá trình của một giao dịch nhất định được thực hiện bên sườn-
Có thể thu được tình hình MEV hiện tại bằng cách truy vấn giao dịch với giá gas bằng 0 và lượng gas được sử dụng lớn hơn 21000, cụ thể Xem bảng điều khiển dune được tạo tạm thời của tôi

  ;
Có thể thấy từ hình ảnh, nhiều nhóm khai thác đã tham gia. Có khoảng hơn 3.500 giao dịch liên quan đến MEV mỗi ngày và khoảng một nghìn giao dịch MEV được thực hiện được tạo ra. Tính toán dựa trên thời gian tạo khối trung bình là 12 giây, có 7200 khối (60x60x24/12) mỗi ngày, tức là gần 1/3 số khối mỗi ngày chứa các giao dịch MEV-Geth. Vẫn còn một số nhóm khai thác không sử dụng MEV-Geth và các nhà kinh doanh chênh lệch giá vẫn chưa chuyển sang mô hình cạnh tranh mới này.
Chúng tôi có thể so sánh điều kiện hoạt động của một số nhóm giao dịch để hiểu người dùng được gì và họ mất gì.
Nếu mạng hoạt động trở lại đến trạng thái Bản địa và các nhà sản xuất khối tuân thủ kỷ luật tự giác của ngành, tất cả các giao dịch đều hoàn toàn công khai và bất kỳ ai cũng có thể khám phá các giao dịch chưa được đóng gói bằng cách thiết lập một nút hoặc thông qua các dịch vụ nút; sau đó, nếu bạn muốn thực hiện một giao dịch, bạn cần gửi hai giao dịch. Và đặt giá gas để đảm bảo thứ tự tấn công trước và sau giao dịch bị tấn công và trong trường hợp cạnh tranh, hãy gửi nhiều bản sao của giao dịch để nâng cao tỷ lệ thành công. Cuối cùng, nếu giao dịch nào không thực hiện được, bạn sẽ phải đối mặt với hình phạt chi tiêu phí khai thác.
Từ quan điểm của người dùng, mọi người đều ở trong một môi trường bình đẳng và cởi mở. Khi bạn thấy giao dịch của mình bị lệch hoặc gấp rút, bạn có cơ hội tăng tốc hoặc hủy giao dịch để tránh những tổn thất có thể xảy ra. của.
Hơn nữa, khối cuối cùng không chỉ có thể hiển thị người chiến thắng trong cuộc cạnh tranh nhóm giao dịch mà còn thực sự phản ánh thực tế tình hình cạnh tranh trong nhóm giao dịch.
Tại đây" "Riêng tư Giao dịch" đề cập đến nhóm khai thác mở một kênh đặc biệt. Các giao dịch vào nhóm giao dịch của nhóm khai thác thông qua kênh này không được phát ra thế giới bên ngoài, nhưng các giao dịch vẫn được sắp xếp và đóng gói theo mức độ ưu tiên của Giá Gas.
Khi người dùng thông thường sử dụng dịch vụ giao dịch riêng tư, các giao dịch của họ sẽ không được tiết lộ ra thế giới bên ngoài. Do đó, trừ khi Bản thân nhóm khai thác vi phạm cam kết bảo mật hoặc tham gia vào các cuộc tấn công, nếu không thì người dùng sẽ không phải chịu các cuộc tấn công trên.
Suy nghĩ từ góc độ khác, nếu kẻ tấn công tấn công các giao dịch hiển thị trên mạng công cộng thông qua dịch vụ giao dịch riêng tư , kẻ tấn công không thể nhận ra điều gì đó sắp xảy ra và không thể phản hồi. Tuy nhiên, tấn công sandwich vẫn bị hạn chế bởi tính ngẫu nhiên của định tuyến giao dịch và thứ tự nhóm giao dịch và không thể thực hiện dễ dàng.
Hơn nữa, khi nhiều người cạnh tranh để có cùng một cơ hội lợi nhuận, miễn là nhóm khai thác không tiết lộ các giao dịch cạnh tranh , Họ không thể hiểu giá thầu của đối thủ cạnh tranh và chỉ có thể đặt giá thầu một cách mù quáng để vào hàng đợi phân loại, điều này ngụy trang làm tăng chi phí và độ khó của các cuộc tấn công.
Ngoài ra, khối cuối cùng vẫn có thể phản ánh chân thực toàn bộ sự cạnh tranh trong nhóm giao dịch và thế giới bên ngoài có thể Quan sát những thành công và thất bại và nguyên nhân của chúng.
MEV -Sau khi Geth xuất hiện, các nhà kinh doanh chênh lệch giá và những người đi trước sẽ gửi các giao dịch có thể cạnh tranh và cạnh tranh tới mạng này để đặt giá thầu, đồng thời chọn Gói có lợi ích lớn nhất cho nhóm khai thác và đưa nó vào khối đóng gói tiếp theo để thực hiện ưu tiên, đảm bảo rằng đó là giao dịch trọn gói có thể đạt được tỷ lệ thành công 100%.
Hiện tại, nếu bạn cũng triển khai nút MEV-Geth thì nội dung Gói sẽ minh bạch đối với bạn , vì vậy nếu ai đó tấn công bạn, bạn có thể phản ứng kịp thời.
Nhưng nếu bạn không biết MEV-Geth là gì thì bạn cũng đang ở trong hoàn cảnh giống như ai đó sử dụng các giao dịch riêng tư để tấn công bạn ; nó trở nên nhiều hơn Điều tồi tệ là độ chắc chắn của kẻ tấn công được cải thiện rất nhiều và không thể biết được quy trình đấu thầu trong cuộc tấn công, bởi vì khối được hình thành sẽ chỉ hiển thị giao dịch chiến thắng chứ không hiển thị quá trình cạnh tranh.
Flashbots tin rằng điều này sẽ mang lại một số lợi ích cho mạng: quá trình trò chơi cạnh tranh chênh lệch giá được chuyển sang một mạng khác , điều này có thể giảm bớt gánh nặng cho mạng Ethereum P2P; chỉ người chiến thắng mới chiếm được không gian khối, điều này có thể giảm bớt tắc nghẽn khối. Có một báo cáo được công bố trên subreddit/EtherMining phác thảo lợi nhuận bổ sung trong khối hiện tại, nhưng nó có thể không bắt kịp với mức giảm tổng doanh thu do phí khai thác giảm trong dài hạn và lâu dài hơn- nghiên cứu theo dõi dữ liệu hạn là cần thiết.
Kỳ vọng đồng thuận của mạng ban đầu là người dùng Ethereum Defi và người đi trước phải tuân theo các quy tắc giống nhau, đồng thời quy trình cũng như kết quả của cuộc thi được trình bày một cách minh bạch trong các khối. Với sự tham gia của các nhóm khai thác, mọi thứ trở nên phức tạp hơn.Các giao dịch riêng tư và MEV-Geth đã khiến lớp dưới cùng của mạng rõ ràng có liên quan đến hoạt động kinh doanh của lớp trên. MEV-Geth dường như sử dụng nhiều lợi ích khác nhau để biện minh cho cuộc tấn công sandwich vào người dùng và cho phép quá trình đặt giá thầu diễn ra trong một mạng mà bên ngoài không thể quan sát được.
Tôi có một vài câu hỏi ở đây,
1. Có thể hiểu rằng các nhóm khai thác triển khai MEV-Geth ở giai đoạn này để thu được nhiều lợi ích hơn nhằm mang lại lợi ích cho những người khai thác cung cấp sức mạnh tính toán. Nhưng điều này có phù hợp với tính cởi mở và công bằng của phân quyền và Internet không?
2. Flashbots đã được đề cập trong lần công khai trước đó cam kết Để bảo vệ tính mở và phân cấp của Ethereum, đây có phải là thời điểm thích hợp để triển khai nó vào mạng hiện tại trước khi các vấn đề cạnh tranh về quyền riêng tư và đấu giá công khai hiện tại của MEV-Geth được giải quyết?
3. Siêu năng lực bắt nguồn từ sức mạnh phân loại của các nhóm khai thác (thợ mỏ) có thể nằm trong một mạng phi tập trung. Nó không thể bị loại bỏ, tức là MEV là một tồn tại khách quan. Nhưng sự xuất hiện của MEV-Geth đã khiến việc lạm dụng MEV trở nên thuận tiện hơn, thậm chí còn trở thành cái cớ chính đáng để tấn công các giao dịch của người dùng.
Cũng có nhiều tranh cãi về việc triển khai MEV hoặc MEV-Geth trong cộng đồng và nhiều tiếng nói tỏ ra lo lắng
· "Công cụ khai thác, chạy trước như một dịch vụ là hành vi trộm cắp" do Giáo sư Ari Juels của Cornell xuất bản trên CoinDesk p>
· "Đấu giá MEV được coi là có hại" do Ed Felten, người đồng sáng lập Offchain Lab xuất bản. Bài viết này không nhằm vào vấn đề này. Nó chống lại Đây là phương thức đấu giá quyền phân loại trong một ngày.
·Vitalik đã phản hồi về vấn đề này
· "Đấu giá MEV sẽ giết chết Ethereum" được xuất bản bởi pmcgoohan, một cư dân mạng trên diễn đàn Nghiên cứu Ethererum
· Charlie, Đối tác của Quỹ Paramdigm "MEV and Me" do Noyes xuất bản cũng đề cập đến "MEV có thể gây hại cho người dùng, MEV có thể gây hại cho Ethereum"
Nếu Ethereum muốn trở thành nền tảng cơ sở hạ tầng tài chính hỗ trợ toàn thế giới, điều quan trọng là phải duy trì tính bảo mật cho tài sản của người dùng và tính công bằng (ngẫu nhiên) của việc đặt hàng giao dịch. Tất cả những người tham gia cạnh tranh để giành vị trí xếp hàng đóng gói theo quy tắc đấu thầu phí khai thác, nếu thực hiện không thành công, phí khai thác đã trả sẽ bị mất. Nhóm khai thác hoàn toàn bỏ qua nội dung giao dịch trong quá trình đóng gói và chỉ sắp xếp các giao dịch dựa trên mức phí khai thác.Người xác thực mạng và người tham gia ứng dụng được tách biệt và không can thiệp lẫn nhau.
Việc triển khai đầy đủ MEV-Geth và sự xâm nhập dần dần của các thợ mỏ vào lớp ứng dụng của mạng Ethereum khiến tôi cảm thấy một chút Có gì đó không ổn. Tôi đã dành hai ngày cuối tuần để suy nghĩ và xem xét tài liệu, và cuối cùng viết nội dung này. Tôi hy vọng rằng nhiều người có thể nghĩ về vấn đề có thể ảnh hưởng sâu sắc đến Ethereum này. Tôi cũng muốn cảm ơn các bạn đã giúp soát lỗi nội dung trong những ngày qua, đặc biệt Cảm ơn thầy Ajian đã liên tục đặt câu hỏi cho mình về logic và thứ tự giải thích để nội dung bài viết ngày càng hoàn thiện và logic hơn.
Chỉ mục nội dung liên quan đến Flashbots:
flashbots/mev-research: Quản lý dự án cho Nghiên cứu MEV
flashbots/pm: Mọi thứ cần biết về Flashbots
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia