paint-brush
Tại sao bảo vệ MEV lại quan trọng đối với các nút RPC?từ tác giả@cryptobro

Tại sao bảo vệ MEV lại quan trọng đối với các nút RPC?

từ tác giả Crypto Bro5m2024/08/10
Read on Terminal Reader

dài quá đọc không nổi

MEV (Giá trị trích xuất tối đa) là việc trích xuất giá trị từ mạng blockchain bằng cách thêm, xóa hoặc sắp xếp lại các giao dịch có trong một khối.
featured image - Tại sao bảo vệ MEV lại quan trọng đối với các nút RPC?
Crypto Bro HackerNoon profile picture
0-item


MEV (Maximal Extractable Value) là việc trích xuất giá trị từ mạng lưới blockchain bằng cách thêm, xóa hoặc sắp xếp lại các giao dịch được bao gồm trong một khối. Khái niệm này bắt nguồn từ cộng đồng Ethereum cách đây khá lâu (tất nhiên, nếu chúng ta tính theo năm tiền điện tử). Tuy nhiên, MEV bắt đầu đạt đến một cấp độ khối lượng mới với sự phát triển của cơ sở hạ tầng DeFi, mở ra nhiều cơ hội hơn cho các máy chủ.


Nói một cách đơn giản, nguyên tắc hoạt động của MEV là: "Này, thợ đào, đặt giao dịch của tôi bên cạnh giao dịch kia để tôi kiếm được 1 ETH và tôi sẽ chia cho bạn một nửa".


Rõ ràng, đây là tình huống đôi bên cùng có lợi, cho cả người tìm thấy giao dịch (máy chủ) và những người có thể thay đổi thứ tự giao dịch khi tạo khối.


Một thuật ngữ quan trọng khi làm việc với MEV là mempool. Trong thuật ngữ blockchain, mempool là một nhóm chờ cho các giao dịch chưa được thêm vào khối và vẫn đang chờ xử lý. Tất nhiên, bất kỳ ai cũng có thể xem tất cả các giao dịch đang ở trạng thái chờ xử lý này và hiểu cách chúng có thể ảnh hưởng đến một số trạng thái hợp đồng nhất định.

Mọi người đang tìm kiếm điều gì ở Blockchain ngày nay


Tại thời điểm viết bài, những ứng dụng phổ biến nhất của cơ chế MEV hiện nay là.

Trọng tài DEX và các cuộc tấn công sandwich

Mempool cung cấp một cơ hội độc đáo cho các nhà giao dịch dự đoán giá trên các sàn giao dịch. Hầu hết các sàn giao dịch phi tập trung đều hoạt động với các thuật toán tạo lập thị trường , cho phép biết trạng thái hiện tại của các nhóm (hợp đồng trao đổi) và các giao dịch đến từ mempool để biết trạng thái giá sau mỗi giao dịch sắp tới trong khối. Điều này mở ra khả năng xảy ra cả chênh lệch giá thông thường giữa các sàn giao dịch khác nhau trong một khối và các cuộc tấn công xen kẽ — mua và bán xung quanh một giao dịch hoặc ngược lại. Ví dụ, một nhà giao dịch nhìn thấy một giao dịch lớn trong mempool để mua một token SAND. Sau đó, anh ta gửi 2 giao dịch của mình cho thợ đào: giao dịch mua token SAND của anh ta ngay trước giao dịch lớn và giao dịch bán ngay sau giao dịch này.

Thanh lý

Các giao thức cho vay như Maker, Compound và Aave yêu cầu người dùng ký quỹ thế chấp (ví dụ: ETH). Sau đó, tài sản thế chấp ký quỹ này được sử dụng để mở rộng tín dụng cho những người dùng khác. Khi tài sản thế chấp này có nguy cơ tiềm ẩn là không đảm bảo được khoản vay (các thông số rủi ro cho việc này được cộng đồng DAO xác định trước), bất kỳ người dùng mạng nào cũng có thể thanh lý khoản nợ bằng cách tự mình lấy tài sản thế chấp. Ví dụ, trong trường hợp này, khoản nợ có thể là 80.000 đô la và tài sản thế chấp là 100.000 đô la, do đó, người thanh lý sẽ có được lợi nhuận ngay lập tức.

NFT MEV

Có quyền truy cập vào thông tin chung về các giao dịch đến giúp phát hiện việc hoàn tất các cuộc đấu giá NFT hoặc các đợt thả của chúng, mở ra cơ hội kiếm lợi nhuận từ chúng. Ví dụ, nếu có một đợt thả NFT phổ biến và một nhà giao dịch muốn một NFT hoặc một bộ NFT cụ thể, anh ta có thể thiết lập giao dịch của mình để anh ta là người đầu tiên xếp hàng mua NFT hoặc anh ta có thể mua toàn bộ bộ NFT cùng một lúc.

Cơ sở hạ tầng MEV


Cộng đồng Flashbots đóng vai trò lớn trong quá trình phát triển cơ sở hạ tầng MEV. Họ đề xuất cơ sở hạ tầng mev-boost, về cơ bản là một máy khách geth được cải tiến (tức là máy khách nút Ethereum). Trong bài viết này, tôi sẽ xem xét cơ sở hạ tầng này, vì hiện tại, hầu hết các nhà xây dựng trong mạng lưới Ethereum đều sử dụng nó. Tuy nhiên, sự phổ biến của Flashbots Builder đã giảm đáng kể trong sản xuất khối, mặc dù ở thời kỳ đỉnh cao, nó đã thu thập được gần 80% tổng số khối Ethereum.


Chúng ta hãy cùng xem qua quy trình "khai thác" trong Ethereum 2.0 sau khi hợp nhất. Hiện có 3 tác nhân chịu trách nhiệm tạo khối:


  • Người xây dựng khối. Người đấu giá khối nhận giao dịch từ máy chủ và người dùng, ngoài việc trả tiền gas, họ còn thể hiện vị trí ưa thích của mình trong khối bằng cách đấu giá với mức giá giới hạn. Nhiệm vụ của người đấu giá là xây dựng khối có lợi nhuận cao nhất bằng nhiều chiến lược khác nhau.
  • Chuyển tiếp khối. Chuyển tiếp khối là tác nhân chịu trách nhiệm xác minh các khối trước khi chúng được chuyển đến trình xác thực. Chuyển tiếp khối bảo vệ trình xác thực khỏi thư rác bằng cách kiểm tra tính hợp lệ của các khối xây dựng và đánh giá giá trị của từng khối liên kết với MEV.
  • Trình xác thực khối. Trình xác thực khối trong kiến trúc mev-boost là thành viên Beacon Chain được chọn để cung cấp khối cho một khe cụ thể. Trình xác thực giao tiếp với rơle để lấy tiêu đề khối có lợi nhất, mà nó xác thực bằng cách ký bằng khóa công khai của mình thông qua ký quỹ.


Do đó, người dùng mạng có thể trực tiếp tác động đến việc thu thập các khối thông qua cơ sở hạ tầng mev-boost. Các gói được sử dụng để tổ chức các giao dịch, là một tập hợp các giao dịch được sắp xếp mà máy chủ gửi đến trình xây dựng thông qua API.

Ví dụ thực tế: Hậu quả của việc không bảo vệ MEV

Hãy tưởng tượng Alice muốn hoán đổi một lượng lớn tiền điện tử trên một sàn giao dịch phi tập trung (DEX). Cô ấy gửi giao dịch của mình lên mạng, nhưng trước khi nó được đưa vào một khối, một tác nhân độc hại nhận thấy giao dịch đang chờ xử lý. Sau đó, tác nhân đó gửi một loạt các giao dịch để thao túng giá của tiền điện tử, thực hiện một cuộc tấn công chạy trước hoặc tấn công sandwich.


Sau đây là phân tích từng bước về những gì xảy ra:


  1. Gửi giao dịch của Alice. Alice gửi giao dịch của mình để đổi 100 ETH lấy SAND trên DEX.
  2. Khả năng hiển thị giao dịch đang chờ xử lý. Trước khi giao dịch của Alice được đưa vào khối, giao dịch đó sẽ xuất hiện trong nhóm giao dịch đang chờ xử lý, có thể được mọi người nhìn thấy, kể cả những kẻ xấu.
  3. Giao dịch của người đi đầu. Kẻ xấu nhìn thấy giao dịch lớn của Alice và gửi hai giao dịch: một giao dịch mua ETH ngay trước giao dịch của Alice (đẩy giá lên) và một giao dịch bán ETH ngay sau đó (tận dụng giá tăng).
  4. Tác động đến Alice. Khi giao dịch của Alice được xử lý, giá ETH đã tăng lên, nghĩa là cô ấy nhận được ít SAND hơn cho 100 ETH của mình. Kẻ xấu hưởng lợi từ chênh lệch giá.


Nếu không có sự bảo vệ của MEV, những kiểu thao túng này có nhiều khả năng xảy ra hơn, dẫn đến mất lòng tin vào hệ sinh thái blockchain và gây thiệt hại về tài chính cho người dùng.

Nhà cung cấp RPC được MEV hỗ trợ

Một số nhà cung cấp cung cấp các nút RPC có bảo vệ MEV tích hợp, đảm bảo trải nghiệm blockchain an toàn và công bằng hơn. Sau đây là một số nút đáng chú ý.

dRPC


dRPC cung cấp cho các điểm cuối RPC khả năng bảo vệ MEV mạnh mẽ, ưu tiên sắp xếp hợp lý các giao dịch và giảm nguy cơ thao túng. Các dịch vụ của họ bao gồm:


  • Nhóm giao dịch. Đảm bảo các giao dịch được nhóm lại và sắp xếp theo cách giảm thiểu khả năng trích xuất MEV.
  • Tính năng bảo mật. Ẩn các giao dịch đang chờ xử lý cho đến khi chúng được xác nhận, giảm nguy cơ bị tấn công trước và tấn công xen kẽ.
  • Giám sát thời gian thực. Chủ động quét và giảm thiểu các mối đe dọa MEV tiềm ẩn theo thời gian thực.


dRPC là nhà cung cấp hàng đầu các API blockchain phi tập trung và RPC Node, phục vụ các khách hàng như Instadapp, SushiSwap, Lido, Curve và hơn 500 tổ chức web3 khác.

Flashbots Bảo vệ


Flashbots là một tổ chức nghiên cứu và phát triển tập trung vào việc giảm thiểu các tác động tiêu cực từ MEV. Flashbots Protect cung cấp các điểm cuối RPC giúp ngăn chặn các cuộc tấn công chạy trước và các cuộc tấn công liên quan đến MEV khác, thúc đẩy một môi trường blockchain lành mạnh hơn. Các tính năng của họ bao gồm:


  • Cơ chế đấu giá kín. Các giao dịch được gửi theo cách ẩn thông tin chi tiết cho đến khi được xác nhận, ngăn chặn việc thao túng trước khi thực hiện.
  • Mempool chống MEV. Các giao dịch được quản lý trong một mempool được thiết kế để chống lại việc khai thác MEV.
  • Hợp tác với thợ đào. Làm việc chặt chẽ với thợ đào để đảm bảo trật tự giao dịch công bằng và giảm động cơ khai thác MEV.


Mục tiêu chính của Flashbots là tạo ra một hệ sinh thái minh bạch, bền vững không cần xin phép cho MEV.

Phần kết luận

Điều quan trọng là phải chọn nhà cung cấp RPC cung cấp khả năng bảo vệ MEV. Với dRPC và Flashbots Protect, người dùng và nhà phát triển có thể giảm đáng kể các rủi ro liên quan đến MEV và góp phần tạo nên một bối cảnh phi tập trung ổn định và đáng tin cậy hơn.