Bài viết này sẽ giới thiệu tính năng “Quyền riêng tư có thể lập trình” mang lại giao dịch tiên tiến hơn và một thiết kế thị trường MEV chéo chuỗi, mở hơn và công bằng hơn hơn -SUAVE. Trước khi đi vào chủ đề chính là giải thích SUAVE, hãy hiểu về khái niệm Intent trước.
Lấy giao dịch Ethereum làm ví dụ, giả sử một người dùng muốn đổi USDT của mình thành ETH, anh ta có thể truy cập trang web Uniswap để kiểm tra giá, sau đó thiết lập phần trượt giá cho phép, ký và gửi giao dịch, sau đó chờ kết quả của giao dịch.
Giao dịch của anh ta có thể sẽ như thế này: "Tôi ký và gửi giao dịch này, với giá trị Nonce là 23 và phí gas là 30 Gwei. Nó sẽ thực hiện hợp đồng Uniswap để hoán đổi 1000 USDT của tôi lấy 0,5 ETH, với mức trượt giá tối đa là 1%."
△ Nonce? Gwei? Nguồn hình ảnh:https://www.reddit.com/r/MemeRestoration/comments/ejcvd3/confused_math_lady_4080x2663px
Giả sử Alice là một người dùng mới, và cô ấy chỉ muốn trao đổi USDT của mình để ETH, nhưng cô ấy phải vượt qua nhiều ngưỡng cửa để thực hiện điều ước nhỏ này:
Mỗi cấp độ là một câu hỏi mà người dùng mới không cần phải hiểu nhưng bị buộc phải lựa chọn: Nơi để đổi? Bạn có muốn đặt mức trượt? Phần trăm nên được đặt cho trượt? Bạn có muốn điều chỉnh phí gas (phí xử lý)? Cần điều chỉnh bao nhiêu Gwei? Tại sao giao dịch thất bại? Tại sao giao dịch bị kẹt ở đó lâu như vậy (có thể là vấn đề với Nonce hoặc phí xử lý)? Tôi nên làm gì?
Không giống như Giao dịch, mà yêu cầu chỉ định các chi tiết đa dạng của một giao dịch, ý định chỉ yêu cầu người dùng chỉ định các kết quả mà anh ta muốn đạt được và các điều kiện thực hiện, và để lại phần còn lại cho những người chuyên nghiệp hơn.
Trong Intent, Alice đã chỉ định rằng 1000 USDT sẽ được đổi lấy 0.5 ETH, nhưng sau khi tính phí xử lý, giá đã được điều chỉnh thành 0.495 ETH, và sau đó lệnh được ký và gửi đi. Giao dịch của Alice sẽ trông như thế này: “Tôi ký và gửi lệnh này. Tôi muốn đổi 1000 USDT lấy 0.495 ETH. Lệnh này hợp lệ miễn là tôi có thể nhận được 0.495 ETH.”
Rất đơn giản, phải không? Đây là trải nghiệm khi sử dụng lệnh giới hạn (Limit Order), và cũng là trải nghiệm tổng quát khi sử dụng DEX Aggregators (như 1inch và Tokenlon).
△ Sự khác biệt giữa Giao dịch (trên) và Ý định (dưới). Với Intent, người dùng chỉ cần chỉ định các điều kiện và không cần phải lo lắng về việc làm thế nào để đạt được chúng. Đoạn thuyết minh:https://www.paradigm.xyz/2023/06/intents
Thông qua Intent, người dùng không cần phải đối mặt và lo lắng với các chi tiết khác nhau mệt mỏi và rối rắm giữa quá trình tạo, ký và thực thi các giao dịch. Họ thậm chí không cần phải tìm ra vấn đề và tiếp tục thử khi một giao dịch thất bại. Hơn nữa, các chuỗi khác nhau sẽ có các quy trình và điểm nguy hiểm giao dịch khác nhau!
Thong qua Yeu cau, nguoi dung chi can chi ra dieu kien thuc hien va ket qua du kien cua Yeu cau cua minh. Phan con lai la de Solver chuyen nghiep thuc hien Yeu cau cua nguoi dung - cach gui giao dich, theo doi giao dich, tang toc giao dich, vv. Xu ly van de kho chiu nhu giao dich that bai, va Yeu cau chi co the duoc thuc hien khi cac dieu kien thuc hien va ket qua du kien duoc dap ung, vi vay nguoi dung khong phai lo lang ve viec mot tai nan se lam mat tai san.
Ý định sẽ nâng cao đáng kể trải nghiệm blockchain.
Mẹo Đọc 1: Trên thực tế, đã có rất nhiều ví dụ về việc sử dụng Intent, chẳng hạn như chữ ký của một ví đa chữ ký, khái niệm Session Key cho phép một bên thứ ba cụ thể đặc quyền thực thi và thời hạn, hoặc cơ chế giao dịch phù hợp theo lô như CowSwap. Ngay cả trong thế giới Web2, cũng có dấu vết của Intent, chẳng hạn như các công cụ tìm kiếm (Tôi nhập thông tin tôi muốn truy vấn, và công cụ tìm kiếm tìm thông tin liên quan cho tôi thông qua nhiều kênh) hoặc bắn ảnh trực tuyến thương mại điện tử (Tôi nhập thông tin tôi muốn mua), Công ty thương mại điện tử tìm thấy thông tin đó thông qua nhiều kênh và giao hàng cho tôi). Chỉ là từ Intent chỉ gần đây mới trở nên phổ biến trong thế giới Web3.
Mẹo đọc 2: Trong tiếng Anh, từ Imperative ("mệnh lệnh") được sử dụng để mô tả trải nghiệm khi sử dụng Giao dịch, tức là phát ra một lệnh hoàn chỉnh để hoàn thành mục tiêu; trong khi từ "Declarative" ("Tuyên bố") được sử dụng để mô tả trải nghiệm khi sử dụng Ý định. Mô tả, cho biết rằng nó được sử dụng bằng cách nêu điều kiện thực hiện và kết quả thực hiện.
Trong các ứng dụng cross-chain như cầu nối cross-chain và cross-chain DEX, vì liên quan đến hai hoặc nhiều chuỗi, người dùng phải xử lý nhiều giao dịch trên các chuỗi khác nhau.
Ngoài các ứng dụng liên chuỗi thông qua đa chữ ký của bên dự án, nó có thể cung cấp trải nghiệm người dùng tốt hơn (ví dụ, sau khi người dùng gửi giao dịch trên chuỗi nguồn, đa chữ ký của bên dự án sẽ tự động gửi tài sản đến người dùng trên chuỗi đích) Địa chỉ cụ thể không yêu cầu người dùng thực hiện bất kỳ hoạt động nào trên chuỗi đích). Các ứng dụng liên chuỗi phi tập trung hơn như Nomad và Succinct không có trải nghiệm tốt như vậy. Người dùng có thể cần gửi giao dịch đến chuỗi đích để hoàn tất hoạt động.
Do đó, việc cải thiện trải nghiệm người dùng mà Intent mang lại càng quan trọng và cấp thiết hơn trong thế giới cross-chain.
Thông qua Intent, các hoạt động cross-chain sẽ chỉ yêu cầu người dùng ký, và họ không cần lo lắng về các quy tắc giao dịch và chi tiết của mỗi chuỗi nữa. Người dùng sẽ có thể vận hành các chuỗi khác nhau với cùng trải nghiệm người dùng, và thậm chí họ không nhận thức được rằng có các chuỗi khác nhau.
Tên đầy đủ của SUAVE là Đấu giá thống nhất duy nhất để thể hiện giá trị, mục đích là trở thành một thị trường MEV thống nhất trên nhiều chuỗi. Trong thị trường này, người dùng có thể thể hiện các điều kiện đóng cửa và phần thưởng của giao dịch một cách hiệu quả. Đồng thời, các executor (Executor) sẽ cạnh tranh với nhau, và sẽ hợp tác hiệu quả để hoàn thành các yêu cầu của người dùng.
SUAVE có thể phục vụ như một hồ bơi giao dịch cho một chuỗi khối và cũng đóng vai trò như một Builder chịu trách nhiệm sản xuất nội dung khối của chuỗi khối đó. Tuy nhiên, SUAVE không được thiết kế để thay thế hồ bơi giao dịch và chức năng Builder hiện có của một chuỗi khối, mà thay vào đó là kết nối một cách liền mạch với một chuỗi khối hiện có theo cách cắm và chạy.
Sau khi SUAVE được kết nối với một blockchain, blockchain tương đương với việc có một Trình xây dựng phi tập trung, rất chuyên nghiệp và mạnh mẽ mở rộng nhiều nguồn giao dịch blockchain. Việc có nhiều nguồn giao dịch blockchain cùng một lúc sẽ mang lại lợi thế rất lớn trong thị trường MEV đa miền sẽ dần phát triển trong tương lai. Các nhà xây dựng có lợi thế này sẽ cạnh tranh hơn so với các nhà xây dựng hoạt động trên một chuỗi duy nhất.
Từ Flashbot đến MEV-Boost, tinh thần họ đề cao là công nhận sự tồn tại của MEV và cố gắng đưa các hoạt động kinh tế ẩn giấu ra ánh sáng. Họ nhằm tới việc thiết lập một thị trường công bằng mà bất kỳ ai cũng có thể tham gia, nhằm tránh tình huống mà một số cá nhân âm thầm kiểm soát và thống trị lợi ích kinh tế khổng lồ này, dẫn dần đến sự tập trung tài nguyên vào tay họ và ảnh hưởng cuối cùng đến sự phi tập trung và an ninh của toàn bộ mạng lưới blockchain.
Nhưng khi mọi người tìm hiểu ngày càng nhiều về MEV, họ dần nhận ra rằng ngoài thị trường MEV trưởng thành trên Ethereum, còn có các thị trường MEV xuyên chuỗi và xuyên biên giới. Thị trường MEV xuyên biên giới này sẽ lớn hơn nhiều so với Ethereum và các giao dịch xuyên chuỗi sẽ có nhiều cơ hội trích xuất MEV hơn các giao dịch trên cùng một chuỗi.
Nếu không có ai như Flashbot để phơi bày thị trường MEV qua chuỗi, đưa nó ra ánh sáng và cho phép mọi người tham gia một cách công bằng, những cá nhân ít ỏi lợi dụng MEV qua chuỗi sẽ có lợi thế hơn, ảnh hưởng cuối cùng đến sự an toàn của toàn bộ mạng lưới blockchain.
Một hiện tượng khác sẽ ảnh hưởng đến sự tập trung và bảo mật là Luồng Đặt Hàng Riêng: các giao dịch của người dùng không còn chảy vào hồ giao dịch công cộng mà trực tiếp đến Searcher hoặc Builder. Luồng Đặt Hàng Riêng có thể đến từ việc Searcher hoặc Builder mua quyền kiếm thu nhập từ các giao dịch của người dùng, hoặc Builder cung cấp các dịch vụ hấp dẫn, như (1) hủy giao dịch hoặc đơn đặt hàng DEX miễn phí được gửi bởi người dùng, hoặc (2) cung cấp Xác Nhận Trước, trước khi giao dịch được nhận, người dùng được đảm bảo về việc giao dịch sẽ được nhận nhanh chóng, để người dùng không cần lo lắng về việc giao dịch có được nhận hay không và mất bao lâu để được nhận.
Mặc dù Luồng Đặt Lệnh Riêng tư ban đầu có thể mang lại lợi ích cho người dùng, nhưng trong dài hạn, nó sẽ dẫn đến tập trung quá mức. Người tìm kiếm/Xây dựng với Luồng Đặt Lệnh Riêng tư sẽ có lợi thế cạnh tranh và đạt được nhiều lợi ích hơn so với những người không có, dẫn đến ảnh hưởng có hại đối với sự cạnh tranh. Ngoài ra, vì không có động lực để chia sẻ Luồng Đặt Lệnh Riêng tư với các người tìm kiếm/Xây dựng mới, những người mới này sẽ bị tổn thất khi bắt đầu trò chơi.
Tại sao các khối từ giao dịch của người dùng đến Bundle được tạo bởi Searcher phải được thu thập thông qua Luồng Đặt Hàng Riêng Tư? Điều này bởi vì nội dung của giao dịch và Bundle là công khai và không được mã hóa. Nếu chúng được nhìn thấy và thu được bởi người khác, có thể dẫn đến tổn thương cho người dùng hoặc Searcher. Ví dụ, người khác có thể trích xuất MEV của giao dịch của người dùng thông qua một cuộc tấn công kẹp hoặc tháo dỡ Bundle, cướp đi MEV. Đó là lý do tại sao cả người dùng và Searchers hiện tại phải tin tưởng Builder, vì họ cần giao nội dung gốc của giao dịch và Bundle cho Builder và tin rằng Builder sẽ không gây tổn thương gì.
Sự xuất hiện của SUAVE là để giải quyết các rủi ro tập trung do MEV và Luồng Đơn Đặt Hàng Riêng tại biên giới.
Đầu tiên, bằng cách thiết lập một thị trường công cộng phục vụ cho MEV cross-chain, người dùng hoặc Searchers có thể biểu hiện điều kiện thu nhập của họ cho giao dịch hoặc gói giao dịch trong thị trường này. Ví dụ, nếu một người dùng có hai giao dịch cần được định tuyến đến Ethereum và Arbitrum tương ứng, và cả hai giao dịch đều phải được bao gồm và thực hiện trước một thời điểm nhất định, họ có thể chỉ định những điều kiện này trong thị trường. Các Executors trong thị trường (có thể là Searchers hoặc Builders) sẽ cạnh tranh để đáp ứng những yêu cầu này để kiếm phần thưởng. Nhưng làm thế nào người dùng hoặc Searchers có thể tin tưởng rằng họ đưa giao dịch hoặc gói giao dịch của mình vào thị trường công cộng này? Đây là nơi công nghệ bảo mật thông tin ra đời. Bằng cách mã hóa các giao dịch, người dùng hoặc Searchers không còn cần lo lắng về nguy cơ gây hại có thể xảy ra do người khác xem xét giao dịch của họ. Chỉ với sự riêng tư của giao dịch, một Open Order Flow mới có thể trở nên khả thi.
SUAVE đề xuất thêm khái niệm Quyền riêng tư có thể Lập trình, trong đó người dùng hoặc người tìm kiếm có thể chọn xem có tiết lộ các phần cụ thể của giao dịch hoặc nội dung gói (như địa chỉ hợp đồng của giao dịch thực thi) thay vì bị hạn chế trong việc chọn giữa mã hóa hoàn toàn hoặc không mã hóa.
So với các giao dịch được mã hóa hoàn toàn, các giao dịch tiết lộ thông tin cụ thể có thể được kết hợp thành các gói hoặc khối hiệu quả và nhanh chóng hơn và thậm chí nhận lại quả, như được nêu chi tiết trong phần MEV-Share của bài viết thứ tư. Bằng cách tiết lộ thông tin cụ thể, Người tìm kiếm thậm chí có thể cộng tác với nhau. Searcher B có thể xây dựng dựa trên bundle của Searcher A: Searcher A bundle tuân theo giao dịch chênh lệch giá của người dùng và bundle của Searcher B tuân theo bundle của Searcher A để chênh lệch giá. Quyền riêng tư là điều cần thiết cho một luồng lệnh mở. Quyền riêng tư cho phép Người tìm kiếm có cơ hội hợp tác với nhau, mang lại lợi ích cho nhau thay vì cạnh tranh cho các cơ hội MEV.
SUAVE có thể được mô tả như một “bảng tin Ưu tiên Người dùng”. Thuật ngữ “Người dùng” ở đây không nhất thiết phải ám chỉ đến người dùng blockchain chung, mà Người tìm kiếm cũng có thể là Người dùng của SUAVE. Trong phần tiếp theo, “Người dùng” sẽ ám chỉ đến người dùng blockchain chung, và “Người dùng SUAVE” sẽ ám chỉ đến người dùng của SUAVE.
Sở thích người dùng của SUAVE giống như một ý định chuyên biệt tập trung vào việc sắp xếp giao dịch. Không giống như các ý định chung mà độc giả có thể thấy ở nơi khác, có thể chỉ định các điều kiện khác nhau. Tương tự như cách người dùng chỉ định sở thích và điều kiện trong các ý định, trong Sở thích, người dùng SUAVE chỉ định sở thích hoặc điều kiện cho "các giao dịch hoặc thu nhập gói vào khối," chẳng hạn như:
Mẹo đọc: Người dùng cũng có thể gửi giao dịch blockchain chung (mà không cần chỉ định bất kỳ Ưu tiên nào) đến SUAVE, tức là, chỉ cần sử dụng SUAVE như một hồ bơi giao dịch chung hoặc Flashbot, chẳng hạn như trực tiếp gửi giao dịch chuyển ETH của mình hoặc giao dịch Uniswap đến SUAVE đó.
Tất nhiên, nếu bạn chỉ xác định điều kiện, không cần thiết phải thiết kế một kiến trúc mới để làm điều này, chỉ cần sử dụng Flashbot ban đầu. Vì vậy, thực tế, các Ưu tiên được xác định trong SUAVE phải được khớp với phần thưởng, nếu không, không ai sẽ sẵn lòng hoàn thành Ưu tiên của bạn một cách mù quáng. Tất nhiên, điều kiện tiên quyết cho việc thanh toán phải là Ưu tiên đã được đạt được.
Bằng cách biến việc chỉ định Ưu tiên và phần thưởng thành hợp đồng thông minh để thực hiện, các bên có nhu cầu (như người dùng hoặc Người tìm kiếm) sẽ có thể đưa ra yêu cầu Ưu tiên chi tiết và đa dạng hơn, và những yêu cầu này được đáp ứng bằng động lực kinh tế thay vì Dựa vào lòng tốt của Người xây dựng.
SUAVE có thể được xem như bao gồm ba thành phần: Môi trường Ưu tiên, Thị trường Thực thi và Xây dựng Khối phi tập trung.
△ PE bên trái thu thập Cố ý và giao dịch lợi nhuận trên các chuỗi khác nhau, sau đó các Người thực hiện ở giữa cố gắng thỏa mãn những Sở thích này và đóng gói chúng thành Bó và đưa những Bó này cho vai trò bên phải có quyền sản xuất khối để lắp ráp các khối. Nguồn hình ảnh:https://writings.flashbots.net/the-future-of-mev-is-suave
SUAVE sẽ có chuỗi và hồ bơi giao dịch riêng của mình. SUAVE gọi chuỗi là Lớp Thanh Toán và hồ bơi giao dịch là Lớp Tin Nhắn.
Hợp đồng thông minh có thể được triển khai trên chuỗi để thiết lập hợp đồng giữa Sở thích và phần thưởng. Hồ bơi giao dịch sẽ được điền đầy giao dịch mà người dùng SUAVE tuyên bố Sở thích và Người thực thi nhận phần thưởng.
△ Ưu tiên bốn bước từ thiết lập đến thực thi đến thanh toán. Nguồn hình ảnh:https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg
SUAVE cần có khả năng viết Ưu tiên bằng ngôn ngữ lập trình và chuyển đổi nó thành hợp đồng thông minh để thực hiện hợp đồng giữa Người dùng SUAVE và Người thực thi. SUAVE dự kiến sẽ thiết kế một EVM dành riêng cho MEV dựa trên EVM - MEVM.
MEVM sẽ thêm một hợp đồng Precompile mới và loại giao dịch cụ thể cho MEV. Ưu tiên người dùng, Gói Bundle và các chức năng Xây dựng Khối đều có thể được hoàn thành một cách dễ dàng trong MEVM.
Đoạn mã chương trình mẫu trong hình dưới đây viết thuật toán Xây dựng Khối Giá khí hiệu quả (EGP) sử dụng hợp đồng Solidity và hợp đồng tiền xử lý MEV.
EGP Block Building sắp xếp các Gói theo Giá Gas được đưa ra bởi mỗi Gói. Các gói có Giá Gas cao hơn sẽ được xếp ở phía trước của khối:
△ Chức năng màu hồng trong hình ảnh là chức năng Chạy trước của MEVM, được thiết kế đặc biệt cho việc sử dụng MEV. Nguồn hình ảnh:https://writings.flashbots.net/mevm-suave-centauri-and-beyond
Mẹo đọc: Việc thực hiện thuật toán Xây dựng Khối thực sự không xảy ra trên chuỗi SUAVE Chain, nhưng Người xây dựng Khối mô phỏng việc thực hiện ngoài chuỗi (giống như nút sẽ mô phỏng việc thực hiện giao dịch cục bộ), vì vậy quá trình thực thi này Sẽ không thực sự trở thành một giao dịch chiếm không gian khối và tài nguyên tính toán của SUAVE Chain, cũng không bị giới hạn bởi hiệu suất đầu ra của SUAVE Chain.
Thông qua khả năng tổng hợp của hợp đồng EVM, Người tìm kiếm và Người tìm kiếm hoặc Người tìm kiếm và Người xây dựng sẽ có thể hợp tác thông qua các hợp đồng, thay thế mối quan hệ tin cậy một chiều ban đầu. Hợp tác cũng sẽ cải thiện hơn nữa hiệu quả của Gói và trích xuất nhiều MEV hơn, có thể mang lại lợi ích cho mọi người tham gia chuỗi cung ứng MEV. Ngoài ra, người tham gia có thể trực tiếp sử dụng các công cụ và cơ sở hạ tầng phát triển dựa trên EVM, chẳng hạn như RPC Provider, các công cụ kiểm thử như Foundry, v.v. và trải nghiệm phát triển sẽ rất tốt.
Hơn nữa, MEVM sẽ cung cấp chức năng bảo vệ sự riêng tư giao dịch, vì không có sự riêng tư, không có khả năng hợp tác. Thiếu sự riêng tư, các Searchers phải lo lắng về việc MEV của họ bị đánh cắp. Ở giai đoạn ban đầu, sự riêng tư này sẽ được đạt được thông qua phần cứng tin cậy SGX. Giao dịch sẽ được mã hóa và sau đó gửi đến SGX để thực thi. Tin rằng SGX sẽ thực thi mã chương trình được chỉ định của nó mà không đánh cắp MEV theo ý muốn. Trong tương lai, khi các công nghệ mật mã tiên tiến khác dần trở nên chín chắn, mật mã có thể được sử dụng để thay thế phần cứng tin cậy. Để biết thêm chi tiết, vui lòng tham khảo bài viết trước đó vềBộ nhớ tập hợp được mã hóa.
Mẹo đọc: Tuy nhiên, cũng có nhược điểm dựa trên EVM, như EVM quá Phong phú: Trên thực tế, để viết các chức năng cần thiết bởi MEV, bạn không cần nhiều Opcodes trong EVM. Cho phép sử dụng các Opcodes này có thể cho phép những người muốn viết thực hiện rất phức tạp, và sau đó để giao dịch thất bại vào cuối quá trình thực hiện, gây ra việc một nút mạng lãng phí một đống tài nguyên tính toán, đó là một cuộc tấn công DoS. Dự án Anoma thiết kế lại một ngôn ngữ lập trình và môi trường thực thi cụ thể để diễn đạt và thực thi Ý định. Trong tương lai, SUAVE cũng có thể sử dụng kiến trúc của Anoma để thay thế MEVM.
Nếu nhà phát triển khối hoặc Validator của một chuỗi biết về sự tồn tại của SUAVE và có ý định sử dụng SUAVE, thì nó sẽ coi SUAVE như một Block Builder. Nếu SUAVE cung cấp một giá đấu cao hơn cho các khối mà nó xây dựng, thì Người đào hoặc Validators sẽ sử dụng các khối của SUAVE. Lấy ví dụ về MEV-Boost hiện tại trên Ethereum, các khối được tạo bởi SUAVE sẽ được chuyển đổi thành một định dạng tuân thủ cơ chế đấu giá MEV-Boost thông qua plug-in do SUAVE cung cấp. Người đề xuất không cần phải thực hiện bất kỳ thay đổi nào để chấp nhận các khối của SUAVE.
Nếu nhà phát triển khối hoặc Validator của một chuỗi không biết đến sự tồn tại của SUAVE, thì Executor của SUAVE sẽ đấu giá để nhận Bundle của mình thông qua quy tắc phí của chuỗi.
Mỗi chuỗi đều có nhà phát triển khối và người xác thực riêng. Khối B1 của SUAVE được nhận bởi chuỗi X không có nghĩa là khối B2 cũng sẽ được nhận thành công bởi Người xác thực của chuỗi Y. Cơ chế sản xuất khối và thị trường của chuỗi X và chuỗi Y là độc lập. Chừng khi cả chuỗi X và chuỗi Y đều sử dụng Shared Sequencer, và cùng một Sequencer sản xuất khối cho cả hai chuỗi cùng một lúc, thì chỉ bằng cách kết hợp SUAVE chúng ta mới có thể đảm bảo Bao gồm Nguyên tử: hai chuỗi không được “thu thập các giao dịch cụ thể (hoặc khối) cùng nhau”. Yuan)”, hoặc “không có thu nhập nào”.
Và ngay cả khi Bộ sắp xếp Chia sẻ có thể đảm bảo Bao gồm Nguyên tử, điều đó không có nghĩa là giao dịch sẽ được thực hiện 'thành công' sau khi được bao gồm. Nếu cả hai giao dịch đều không được thực hiện 'thành công', điều đó có nghĩa là MEV qua chuỗi đã thất bại. Giả sử một Người dùng SUAVE muốn hoàn thành một cơ hội thương mại qua chuỗi, giao dịch trên cả hai chuỗi phải được tạo ra và thực hiện thành công trong thời gian thực trước khi anh ta có thể hưởng lợi:
Lấy hình dưới đây làm ví dụ, Người dùng SUAVE muốn thực hiện chênh lệch giá giao dịch chuỗi chéo giữa Bản tổng hợp 1 và Bản tổng hợp 2: mua một ETH với giá thấp hơn trên Bản tổng hợp 1 và bán một ETH với giá cao hơn trên Bản tổng hợp 2. .
Nếu cả hai giao dịch được thanh toán trong thời gian thực và thực hiện thành công, Người Dùng SUAVE có thể kiếm được sự khác biệt về giá. Kịch bản 1 và 2 trong bảng trong hình ảnh lần lượt là “Người Dùng SUAVE sẵn lòng chịu rủi ro mình” và “Người Thực Hiện sẵn lòng chịu rủi ro”.
Các cột dưới cùng của bảng là “phần thưởng cho cả hai thành công”, “phần thưởng chỉ cho một thành công” và “kết quả cuối cùng cho chỉ một thành công”:
△ Kết quả thực thi khác nhau dưới các tình huống khác nhau. Nguồn hình ảnh:https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg
MEV cross-chain yêu cầu Executors phải có vốn, sẵn lòng chấp nhận rủi ro và có đủ công nghệ để đảm bảo doanh thu và thực thi thành công trong thời gian thực, Atomic. Điều này có thể là một công việc có nguồn thu nhập khá cao nhưng với rào cản tương đối cao.
Tại sao chúng ta không thể đơn giản chuyển và chia sẻ Sở thích thông qua mạng P2P? Bởi vì một mạng P2P thuần túy không thể ngăn mạng bị lấp đầy bởi vô số Sở thích (tức là cuộc tấn công DoS). Nếu đó là một chuỗi, cuộc tấn công DoS có thể được ngăn chặn thông qua phí xử lý.
Tại sao SUAVE không sử dụng chuỗi hiện tại? Bởi vì SUAVE cần chức năng (MEV) riêng và cài đặt chuỗi riêng như thời gian khối và kích thước khối. Nếu bạn xây dựng nó trực tiếp trên Ethereum, bạn sẽ gặp vấn đề như chi phí quá cao, thời gian khối quá dài và các chức năng bị giới hạn.
Ngoài ra, vì SUAVE cần phải thu thập thông tin từ các chuỗi khác để xác minh xem Ưu tiên có được đáp ứng hay không, một Chuỗi SUAVE độc lập có thể duy trì tính trung lập bằng cách thu thập thông tin từ tất cả các chuỗi khác.
Tuy nhiên, SUAVE có chuỗi riêng của mình, điều này cũng có nghĩa là (1) Người dùng SUAVE có thể cần chuyển tài sản từ các chuỗi khác sang Chuỗi SUAVE để sử dụng SUAVE, và (2) SUAVE cần phải phụ thuộc vào Oracle để báo cáo thông tin từ các chuỗi khác. Điều này có nghĩa là SUAVE chính nó cần yêu cầu tin cậy bổ sung đối với Oracle. Nếu Oracle không an toàn, nó sẽ ảnh hưởng đến tính bảo mật của hợp đồng trên SUAVE.
Mẹo đọc: Hiện vẫn chưa có nhiều chi tiết về việc liệu SUAVE có sở hữu token riêng, liệu tài sản cần phải được chuyển đổi sang Chuỗi SUAVE để sử dụng, hoặc cách chuyển đổi sang Chuỗi SUAVE. Chỉ được đề cập trong video và bài viết “Người dùng SUAVE phải chuyển tài sản từ các chuỗi khác sang Chuỗi SUAVE trước khi họ có thể sử dụng nó.”
Mô hình thiết kế và bảo mật của Chính sách SUAVE hiện đang được thảo luận. Nếu SUAVE Chain là một Rollup trên Ethereum, bạn có thể trực tiếp sử dụng cơ chế Rollup's để chuyển tài sản và đọc thông tin Rollup khác. Điều này sẽ tốt hơn việc phụ thuộc vào các rollup khác. Công nghệ Cross-chain và dịch vụ Oracle mang lại rất nhiều tính an toàn.
Nếu Validator của SUAVE Chain có thể kết hợp với Eigenlayer, việc sử dụng trực tiếp Ethereum Validator như là SUAVE Chain Validator sẽ an toàn và đáng tin cậy hơn so với việc tạo ra một bộ Validator bởi chính SUAVE. Tuy nhiên, tất nhiên, những thiết kế này cũng có nhược điểm tương ứng. Để biết thêm thông tin về thiết kế SUAVE Chain, vui lòng tham khảo bài viết này.
Bài viết này sẽ giới thiệu tính năng “Quyền riêng tư có thể lập trình” mang lại giao dịch tiên tiến hơn và một thiết kế thị trường MEV chéo chuỗi, mở hơn và công bằng hơn hơn -SUAVE. Trước khi đi vào chủ đề chính là giải thích SUAVE, hãy hiểu về khái niệm Intent trước.
Lấy giao dịch Ethereum làm ví dụ, giả sử một người dùng muốn đổi USDT của mình thành ETH, anh ta có thể truy cập trang web Uniswap để kiểm tra giá, sau đó thiết lập phần trượt giá cho phép, ký và gửi giao dịch, sau đó chờ kết quả của giao dịch.
Giao dịch của anh ta có thể sẽ như thế này: "Tôi ký và gửi giao dịch này, với giá trị Nonce là 23 và phí gas là 30 Gwei. Nó sẽ thực hiện hợp đồng Uniswap để hoán đổi 1000 USDT của tôi lấy 0,5 ETH, với mức trượt giá tối đa là 1%."
△ Nonce? Gwei? Nguồn hình ảnh:https://www.reddit.com/r/MemeRestoration/comments/ejcvd3/confused_math_lady_4080x2663px
Giả sử Alice là một người dùng mới, và cô ấy chỉ muốn trao đổi USDT của mình để ETH, nhưng cô ấy phải vượt qua nhiều ngưỡng cửa để thực hiện điều ước nhỏ này:
Mỗi cấp độ là một câu hỏi mà người dùng mới không cần phải hiểu nhưng bị buộc phải lựa chọn: Nơi để đổi? Bạn có muốn đặt mức trượt? Phần trăm nên được đặt cho trượt? Bạn có muốn điều chỉnh phí gas (phí xử lý)? Cần điều chỉnh bao nhiêu Gwei? Tại sao giao dịch thất bại? Tại sao giao dịch bị kẹt ở đó lâu như vậy (có thể là vấn đề với Nonce hoặc phí xử lý)? Tôi nên làm gì?
Không giống như Giao dịch, mà yêu cầu chỉ định các chi tiết đa dạng của một giao dịch, ý định chỉ yêu cầu người dùng chỉ định các kết quả mà anh ta muốn đạt được và các điều kiện thực hiện, và để lại phần còn lại cho những người chuyên nghiệp hơn.
Trong Intent, Alice đã chỉ định rằng 1000 USDT sẽ được đổi lấy 0.5 ETH, nhưng sau khi tính phí xử lý, giá đã được điều chỉnh thành 0.495 ETH, và sau đó lệnh được ký và gửi đi. Giao dịch của Alice sẽ trông như thế này: “Tôi ký và gửi lệnh này. Tôi muốn đổi 1000 USDT lấy 0.495 ETH. Lệnh này hợp lệ miễn là tôi có thể nhận được 0.495 ETH.”
Rất đơn giản, phải không? Đây là trải nghiệm khi sử dụng lệnh giới hạn (Limit Order), và cũng là trải nghiệm tổng quát khi sử dụng DEX Aggregators (như 1inch và Tokenlon).
△ Sự khác biệt giữa Giao dịch (trên) và Ý định (dưới). Với Intent, người dùng chỉ cần chỉ định các điều kiện và không cần phải lo lắng về việc làm thế nào để đạt được chúng. Đoạn thuyết minh:https://www.paradigm.xyz/2023/06/intents
Thông qua Intent, người dùng không cần phải đối mặt và lo lắng với các chi tiết khác nhau mệt mỏi và rối rắm giữa quá trình tạo, ký và thực thi các giao dịch. Họ thậm chí không cần phải tìm ra vấn đề và tiếp tục thử khi một giao dịch thất bại. Hơn nữa, các chuỗi khác nhau sẽ có các quy trình và điểm nguy hiểm giao dịch khác nhau!
Thong qua Yeu cau, nguoi dung chi can chi ra dieu kien thuc hien va ket qua du kien cua Yeu cau cua minh. Phan con lai la de Solver chuyen nghiep thuc hien Yeu cau cua nguoi dung - cach gui giao dich, theo doi giao dich, tang toc giao dich, vv. Xu ly van de kho chiu nhu giao dich that bai, va Yeu cau chi co the duoc thuc hien khi cac dieu kien thuc hien va ket qua du kien duoc dap ung, vi vay nguoi dung khong phai lo lang ve viec mot tai nan se lam mat tai san.
Ý định sẽ nâng cao đáng kể trải nghiệm blockchain.
Mẹo Đọc 1: Trên thực tế, đã có rất nhiều ví dụ về việc sử dụng Intent, chẳng hạn như chữ ký của một ví đa chữ ký, khái niệm Session Key cho phép một bên thứ ba cụ thể đặc quyền thực thi và thời hạn, hoặc cơ chế giao dịch phù hợp theo lô như CowSwap. Ngay cả trong thế giới Web2, cũng có dấu vết của Intent, chẳng hạn như các công cụ tìm kiếm (Tôi nhập thông tin tôi muốn truy vấn, và công cụ tìm kiếm tìm thông tin liên quan cho tôi thông qua nhiều kênh) hoặc bắn ảnh trực tuyến thương mại điện tử (Tôi nhập thông tin tôi muốn mua), Công ty thương mại điện tử tìm thấy thông tin đó thông qua nhiều kênh và giao hàng cho tôi). Chỉ là từ Intent chỉ gần đây mới trở nên phổ biến trong thế giới Web3.
Mẹo đọc 2: Trong tiếng Anh, từ Imperative ("mệnh lệnh") được sử dụng để mô tả trải nghiệm khi sử dụng Giao dịch, tức là phát ra một lệnh hoàn chỉnh để hoàn thành mục tiêu; trong khi từ "Declarative" ("Tuyên bố") được sử dụng để mô tả trải nghiệm khi sử dụng Ý định. Mô tả, cho biết rằng nó được sử dụng bằng cách nêu điều kiện thực hiện và kết quả thực hiện.
Trong các ứng dụng cross-chain như cầu nối cross-chain và cross-chain DEX, vì liên quan đến hai hoặc nhiều chuỗi, người dùng phải xử lý nhiều giao dịch trên các chuỗi khác nhau.
Ngoài các ứng dụng liên chuỗi thông qua đa chữ ký của bên dự án, nó có thể cung cấp trải nghiệm người dùng tốt hơn (ví dụ, sau khi người dùng gửi giao dịch trên chuỗi nguồn, đa chữ ký của bên dự án sẽ tự động gửi tài sản đến người dùng trên chuỗi đích) Địa chỉ cụ thể không yêu cầu người dùng thực hiện bất kỳ hoạt động nào trên chuỗi đích). Các ứng dụng liên chuỗi phi tập trung hơn như Nomad và Succinct không có trải nghiệm tốt như vậy. Người dùng có thể cần gửi giao dịch đến chuỗi đích để hoàn tất hoạt động.
Do đó, việc cải thiện trải nghiệm người dùng mà Intent mang lại càng quan trọng và cấp thiết hơn trong thế giới cross-chain.
Thông qua Intent, các hoạt động cross-chain sẽ chỉ yêu cầu người dùng ký, và họ không cần lo lắng về các quy tắc giao dịch và chi tiết của mỗi chuỗi nữa. Người dùng sẽ có thể vận hành các chuỗi khác nhau với cùng trải nghiệm người dùng, và thậm chí họ không nhận thức được rằng có các chuỗi khác nhau.
Tên đầy đủ của SUAVE là Đấu giá thống nhất duy nhất để thể hiện giá trị, mục đích là trở thành một thị trường MEV thống nhất trên nhiều chuỗi. Trong thị trường này, người dùng có thể thể hiện các điều kiện đóng cửa và phần thưởng của giao dịch một cách hiệu quả. Đồng thời, các executor (Executor) sẽ cạnh tranh với nhau, và sẽ hợp tác hiệu quả để hoàn thành các yêu cầu của người dùng.
SUAVE có thể phục vụ như một hồ bơi giao dịch cho một chuỗi khối và cũng đóng vai trò như một Builder chịu trách nhiệm sản xuất nội dung khối của chuỗi khối đó. Tuy nhiên, SUAVE không được thiết kế để thay thế hồ bơi giao dịch và chức năng Builder hiện có của một chuỗi khối, mà thay vào đó là kết nối một cách liền mạch với một chuỗi khối hiện có theo cách cắm và chạy.
Sau khi SUAVE được kết nối với một blockchain, blockchain tương đương với việc có một Trình xây dựng phi tập trung, rất chuyên nghiệp và mạnh mẽ mở rộng nhiều nguồn giao dịch blockchain. Việc có nhiều nguồn giao dịch blockchain cùng một lúc sẽ mang lại lợi thế rất lớn trong thị trường MEV đa miền sẽ dần phát triển trong tương lai. Các nhà xây dựng có lợi thế này sẽ cạnh tranh hơn so với các nhà xây dựng hoạt động trên một chuỗi duy nhất.
Từ Flashbot đến MEV-Boost, tinh thần họ đề cao là công nhận sự tồn tại của MEV và cố gắng đưa các hoạt động kinh tế ẩn giấu ra ánh sáng. Họ nhằm tới việc thiết lập một thị trường công bằng mà bất kỳ ai cũng có thể tham gia, nhằm tránh tình huống mà một số cá nhân âm thầm kiểm soát và thống trị lợi ích kinh tế khổng lồ này, dẫn dần đến sự tập trung tài nguyên vào tay họ và ảnh hưởng cuối cùng đến sự phi tập trung và an ninh của toàn bộ mạng lưới blockchain.
Nhưng khi mọi người tìm hiểu ngày càng nhiều về MEV, họ dần nhận ra rằng ngoài thị trường MEV trưởng thành trên Ethereum, còn có các thị trường MEV xuyên chuỗi và xuyên biên giới. Thị trường MEV xuyên biên giới này sẽ lớn hơn nhiều so với Ethereum và các giao dịch xuyên chuỗi sẽ có nhiều cơ hội trích xuất MEV hơn các giao dịch trên cùng một chuỗi.
Nếu không có ai như Flashbot để phơi bày thị trường MEV qua chuỗi, đưa nó ra ánh sáng và cho phép mọi người tham gia một cách công bằng, những cá nhân ít ỏi lợi dụng MEV qua chuỗi sẽ có lợi thế hơn, ảnh hưởng cuối cùng đến sự an toàn của toàn bộ mạng lưới blockchain.
Một hiện tượng khác sẽ ảnh hưởng đến sự tập trung và bảo mật là Luồng Đặt Hàng Riêng: các giao dịch của người dùng không còn chảy vào hồ giao dịch công cộng mà trực tiếp đến Searcher hoặc Builder. Luồng Đặt Hàng Riêng có thể đến từ việc Searcher hoặc Builder mua quyền kiếm thu nhập từ các giao dịch của người dùng, hoặc Builder cung cấp các dịch vụ hấp dẫn, như (1) hủy giao dịch hoặc đơn đặt hàng DEX miễn phí được gửi bởi người dùng, hoặc (2) cung cấp Xác Nhận Trước, trước khi giao dịch được nhận, người dùng được đảm bảo về việc giao dịch sẽ được nhận nhanh chóng, để người dùng không cần lo lắng về việc giao dịch có được nhận hay không và mất bao lâu để được nhận.
Mặc dù Luồng Đặt Lệnh Riêng tư ban đầu có thể mang lại lợi ích cho người dùng, nhưng trong dài hạn, nó sẽ dẫn đến tập trung quá mức. Người tìm kiếm/Xây dựng với Luồng Đặt Lệnh Riêng tư sẽ có lợi thế cạnh tranh và đạt được nhiều lợi ích hơn so với những người không có, dẫn đến ảnh hưởng có hại đối với sự cạnh tranh. Ngoài ra, vì không có động lực để chia sẻ Luồng Đặt Lệnh Riêng tư với các người tìm kiếm/Xây dựng mới, những người mới này sẽ bị tổn thất khi bắt đầu trò chơi.
Tại sao các khối từ giao dịch của người dùng đến Bundle được tạo bởi Searcher phải được thu thập thông qua Luồng Đặt Hàng Riêng Tư? Điều này bởi vì nội dung của giao dịch và Bundle là công khai và không được mã hóa. Nếu chúng được nhìn thấy và thu được bởi người khác, có thể dẫn đến tổn thương cho người dùng hoặc Searcher. Ví dụ, người khác có thể trích xuất MEV của giao dịch của người dùng thông qua một cuộc tấn công kẹp hoặc tháo dỡ Bundle, cướp đi MEV. Đó là lý do tại sao cả người dùng và Searchers hiện tại phải tin tưởng Builder, vì họ cần giao nội dung gốc của giao dịch và Bundle cho Builder và tin rằng Builder sẽ không gây tổn thương gì.
Sự xuất hiện của SUAVE là để giải quyết các rủi ro tập trung do MEV và Luồng Đơn Đặt Hàng Riêng tại biên giới.
Đầu tiên, bằng cách thiết lập một thị trường công cộng phục vụ cho MEV cross-chain, người dùng hoặc Searchers có thể biểu hiện điều kiện thu nhập của họ cho giao dịch hoặc gói giao dịch trong thị trường này. Ví dụ, nếu một người dùng có hai giao dịch cần được định tuyến đến Ethereum và Arbitrum tương ứng, và cả hai giao dịch đều phải được bao gồm và thực hiện trước một thời điểm nhất định, họ có thể chỉ định những điều kiện này trong thị trường. Các Executors trong thị trường (có thể là Searchers hoặc Builders) sẽ cạnh tranh để đáp ứng những yêu cầu này để kiếm phần thưởng. Nhưng làm thế nào người dùng hoặc Searchers có thể tin tưởng rằng họ đưa giao dịch hoặc gói giao dịch của mình vào thị trường công cộng này? Đây là nơi công nghệ bảo mật thông tin ra đời. Bằng cách mã hóa các giao dịch, người dùng hoặc Searchers không còn cần lo lắng về nguy cơ gây hại có thể xảy ra do người khác xem xét giao dịch của họ. Chỉ với sự riêng tư của giao dịch, một Open Order Flow mới có thể trở nên khả thi.
SUAVE đề xuất thêm khái niệm Quyền riêng tư có thể Lập trình, trong đó người dùng hoặc người tìm kiếm có thể chọn xem có tiết lộ các phần cụ thể của giao dịch hoặc nội dung gói (như địa chỉ hợp đồng của giao dịch thực thi) thay vì bị hạn chế trong việc chọn giữa mã hóa hoàn toàn hoặc không mã hóa.
So với các giao dịch được mã hóa hoàn toàn, các giao dịch tiết lộ thông tin cụ thể có thể được kết hợp thành các gói hoặc khối hiệu quả và nhanh chóng hơn và thậm chí nhận lại quả, như được nêu chi tiết trong phần MEV-Share của bài viết thứ tư. Bằng cách tiết lộ thông tin cụ thể, Người tìm kiếm thậm chí có thể cộng tác với nhau. Searcher B có thể xây dựng dựa trên bundle của Searcher A: Searcher A bundle tuân theo giao dịch chênh lệch giá của người dùng và bundle của Searcher B tuân theo bundle của Searcher A để chênh lệch giá. Quyền riêng tư là điều cần thiết cho một luồng lệnh mở. Quyền riêng tư cho phép Người tìm kiếm có cơ hội hợp tác với nhau, mang lại lợi ích cho nhau thay vì cạnh tranh cho các cơ hội MEV.
SUAVE có thể được mô tả như một “bảng tin Ưu tiên Người dùng”. Thuật ngữ “Người dùng” ở đây không nhất thiết phải ám chỉ đến người dùng blockchain chung, mà Người tìm kiếm cũng có thể là Người dùng của SUAVE. Trong phần tiếp theo, “Người dùng” sẽ ám chỉ đến người dùng blockchain chung, và “Người dùng SUAVE” sẽ ám chỉ đến người dùng của SUAVE.
Sở thích người dùng của SUAVE giống như một ý định chuyên biệt tập trung vào việc sắp xếp giao dịch. Không giống như các ý định chung mà độc giả có thể thấy ở nơi khác, có thể chỉ định các điều kiện khác nhau. Tương tự như cách người dùng chỉ định sở thích và điều kiện trong các ý định, trong Sở thích, người dùng SUAVE chỉ định sở thích hoặc điều kiện cho "các giao dịch hoặc thu nhập gói vào khối," chẳng hạn như:
Mẹo đọc: Người dùng cũng có thể gửi giao dịch blockchain chung (mà không cần chỉ định bất kỳ Ưu tiên nào) đến SUAVE, tức là, chỉ cần sử dụng SUAVE như một hồ bơi giao dịch chung hoặc Flashbot, chẳng hạn như trực tiếp gửi giao dịch chuyển ETH của mình hoặc giao dịch Uniswap đến SUAVE đó.
Tất nhiên, nếu bạn chỉ xác định điều kiện, không cần thiết phải thiết kế một kiến trúc mới để làm điều này, chỉ cần sử dụng Flashbot ban đầu. Vì vậy, thực tế, các Ưu tiên được xác định trong SUAVE phải được khớp với phần thưởng, nếu không, không ai sẽ sẵn lòng hoàn thành Ưu tiên của bạn một cách mù quáng. Tất nhiên, điều kiện tiên quyết cho việc thanh toán phải là Ưu tiên đã được đạt được.
Bằng cách biến việc chỉ định Ưu tiên và phần thưởng thành hợp đồng thông minh để thực hiện, các bên có nhu cầu (như người dùng hoặc Người tìm kiếm) sẽ có thể đưa ra yêu cầu Ưu tiên chi tiết và đa dạng hơn, và những yêu cầu này được đáp ứng bằng động lực kinh tế thay vì Dựa vào lòng tốt của Người xây dựng.
SUAVE có thể được xem như bao gồm ba thành phần: Môi trường Ưu tiên, Thị trường Thực thi và Xây dựng Khối phi tập trung.
△ PE bên trái thu thập Cố ý và giao dịch lợi nhuận trên các chuỗi khác nhau, sau đó các Người thực hiện ở giữa cố gắng thỏa mãn những Sở thích này và đóng gói chúng thành Bó và đưa những Bó này cho vai trò bên phải có quyền sản xuất khối để lắp ráp các khối. Nguồn hình ảnh:https://writings.flashbots.net/the-future-of-mev-is-suave
SUAVE sẽ có chuỗi và hồ bơi giao dịch riêng của mình. SUAVE gọi chuỗi là Lớp Thanh Toán và hồ bơi giao dịch là Lớp Tin Nhắn.
Hợp đồng thông minh có thể được triển khai trên chuỗi để thiết lập hợp đồng giữa Sở thích và phần thưởng. Hồ bơi giao dịch sẽ được điền đầy giao dịch mà người dùng SUAVE tuyên bố Sở thích và Người thực thi nhận phần thưởng.
△ Ưu tiên bốn bước từ thiết lập đến thực thi đến thanh toán. Nguồn hình ảnh:https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg
SUAVE cần có khả năng viết Ưu tiên bằng ngôn ngữ lập trình và chuyển đổi nó thành hợp đồng thông minh để thực hiện hợp đồng giữa Người dùng SUAVE và Người thực thi. SUAVE dự kiến sẽ thiết kế một EVM dành riêng cho MEV dựa trên EVM - MEVM.
MEVM sẽ thêm một hợp đồng Precompile mới và loại giao dịch cụ thể cho MEV. Ưu tiên người dùng, Gói Bundle và các chức năng Xây dựng Khối đều có thể được hoàn thành một cách dễ dàng trong MEVM.
Đoạn mã chương trình mẫu trong hình dưới đây viết thuật toán Xây dựng Khối Giá khí hiệu quả (EGP) sử dụng hợp đồng Solidity và hợp đồng tiền xử lý MEV.
EGP Block Building sắp xếp các Gói theo Giá Gas được đưa ra bởi mỗi Gói. Các gói có Giá Gas cao hơn sẽ được xếp ở phía trước của khối:
△ Chức năng màu hồng trong hình ảnh là chức năng Chạy trước của MEVM, được thiết kế đặc biệt cho việc sử dụng MEV. Nguồn hình ảnh:https://writings.flashbots.net/mevm-suave-centauri-and-beyond
Mẹo đọc: Việc thực hiện thuật toán Xây dựng Khối thực sự không xảy ra trên chuỗi SUAVE Chain, nhưng Người xây dựng Khối mô phỏng việc thực hiện ngoài chuỗi (giống như nút sẽ mô phỏng việc thực hiện giao dịch cục bộ), vì vậy quá trình thực thi này Sẽ không thực sự trở thành một giao dịch chiếm không gian khối và tài nguyên tính toán của SUAVE Chain, cũng không bị giới hạn bởi hiệu suất đầu ra của SUAVE Chain.
Thông qua khả năng tổng hợp của hợp đồng EVM, Người tìm kiếm và Người tìm kiếm hoặc Người tìm kiếm và Người xây dựng sẽ có thể hợp tác thông qua các hợp đồng, thay thế mối quan hệ tin cậy một chiều ban đầu. Hợp tác cũng sẽ cải thiện hơn nữa hiệu quả của Gói và trích xuất nhiều MEV hơn, có thể mang lại lợi ích cho mọi người tham gia chuỗi cung ứng MEV. Ngoài ra, người tham gia có thể trực tiếp sử dụng các công cụ và cơ sở hạ tầng phát triển dựa trên EVM, chẳng hạn như RPC Provider, các công cụ kiểm thử như Foundry, v.v. và trải nghiệm phát triển sẽ rất tốt.
Hơn nữa, MEVM sẽ cung cấp chức năng bảo vệ sự riêng tư giao dịch, vì không có sự riêng tư, không có khả năng hợp tác. Thiếu sự riêng tư, các Searchers phải lo lắng về việc MEV của họ bị đánh cắp. Ở giai đoạn ban đầu, sự riêng tư này sẽ được đạt được thông qua phần cứng tin cậy SGX. Giao dịch sẽ được mã hóa và sau đó gửi đến SGX để thực thi. Tin rằng SGX sẽ thực thi mã chương trình được chỉ định của nó mà không đánh cắp MEV theo ý muốn. Trong tương lai, khi các công nghệ mật mã tiên tiến khác dần trở nên chín chắn, mật mã có thể được sử dụng để thay thế phần cứng tin cậy. Để biết thêm chi tiết, vui lòng tham khảo bài viết trước đó vềBộ nhớ tập hợp được mã hóa.
Mẹo đọc: Tuy nhiên, cũng có nhược điểm dựa trên EVM, như EVM quá Phong phú: Trên thực tế, để viết các chức năng cần thiết bởi MEV, bạn không cần nhiều Opcodes trong EVM. Cho phép sử dụng các Opcodes này có thể cho phép những người muốn viết thực hiện rất phức tạp, và sau đó để giao dịch thất bại vào cuối quá trình thực hiện, gây ra việc một nút mạng lãng phí một đống tài nguyên tính toán, đó là một cuộc tấn công DoS. Dự án Anoma thiết kế lại một ngôn ngữ lập trình và môi trường thực thi cụ thể để diễn đạt và thực thi Ý định. Trong tương lai, SUAVE cũng có thể sử dụng kiến trúc của Anoma để thay thế MEVM.
Nếu nhà phát triển khối hoặc Validator của một chuỗi biết về sự tồn tại của SUAVE và có ý định sử dụng SUAVE, thì nó sẽ coi SUAVE như một Block Builder. Nếu SUAVE cung cấp một giá đấu cao hơn cho các khối mà nó xây dựng, thì Người đào hoặc Validators sẽ sử dụng các khối của SUAVE. Lấy ví dụ về MEV-Boost hiện tại trên Ethereum, các khối được tạo bởi SUAVE sẽ được chuyển đổi thành một định dạng tuân thủ cơ chế đấu giá MEV-Boost thông qua plug-in do SUAVE cung cấp. Người đề xuất không cần phải thực hiện bất kỳ thay đổi nào để chấp nhận các khối của SUAVE.
Nếu nhà phát triển khối hoặc Validator của một chuỗi không biết đến sự tồn tại của SUAVE, thì Executor của SUAVE sẽ đấu giá để nhận Bundle của mình thông qua quy tắc phí của chuỗi.
Mỗi chuỗi đều có nhà phát triển khối và người xác thực riêng. Khối B1 của SUAVE được nhận bởi chuỗi X không có nghĩa là khối B2 cũng sẽ được nhận thành công bởi Người xác thực của chuỗi Y. Cơ chế sản xuất khối và thị trường của chuỗi X và chuỗi Y là độc lập. Chừng khi cả chuỗi X và chuỗi Y đều sử dụng Shared Sequencer, và cùng một Sequencer sản xuất khối cho cả hai chuỗi cùng một lúc, thì chỉ bằng cách kết hợp SUAVE chúng ta mới có thể đảm bảo Bao gồm Nguyên tử: hai chuỗi không được “thu thập các giao dịch cụ thể (hoặc khối) cùng nhau”. Yuan)”, hoặc “không có thu nhập nào”.
Và ngay cả khi Bộ sắp xếp Chia sẻ có thể đảm bảo Bao gồm Nguyên tử, điều đó không có nghĩa là giao dịch sẽ được thực hiện 'thành công' sau khi được bao gồm. Nếu cả hai giao dịch đều không được thực hiện 'thành công', điều đó có nghĩa là MEV qua chuỗi đã thất bại. Giả sử một Người dùng SUAVE muốn hoàn thành một cơ hội thương mại qua chuỗi, giao dịch trên cả hai chuỗi phải được tạo ra và thực hiện thành công trong thời gian thực trước khi anh ta có thể hưởng lợi:
Lấy hình dưới đây làm ví dụ, Người dùng SUAVE muốn thực hiện chênh lệch giá giao dịch chuỗi chéo giữa Bản tổng hợp 1 và Bản tổng hợp 2: mua một ETH với giá thấp hơn trên Bản tổng hợp 1 và bán một ETH với giá cao hơn trên Bản tổng hợp 2. .
Nếu cả hai giao dịch được thanh toán trong thời gian thực và thực hiện thành công, Người Dùng SUAVE có thể kiếm được sự khác biệt về giá. Kịch bản 1 và 2 trong bảng trong hình ảnh lần lượt là “Người Dùng SUAVE sẵn lòng chịu rủi ro mình” và “Người Thực Hiện sẵn lòng chịu rủi ro”.
Các cột dưới cùng của bảng là “phần thưởng cho cả hai thành công”, “phần thưởng chỉ cho một thành công” và “kết quả cuối cùng cho chỉ một thành công”:
△ Kết quả thực thi khác nhau dưới các tình huống khác nhau. Nguồn hình ảnh:https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg
MEV cross-chain yêu cầu Executors phải có vốn, sẵn lòng chấp nhận rủi ro và có đủ công nghệ để đảm bảo doanh thu và thực thi thành công trong thời gian thực, Atomic. Điều này có thể là một công việc có nguồn thu nhập khá cao nhưng với rào cản tương đối cao.
Tại sao chúng ta không thể đơn giản chuyển và chia sẻ Sở thích thông qua mạng P2P? Bởi vì một mạng P2P thuần túy không thể ngăn mạng bị lấp đầy bởi vô số Sở thích (tức là cuộc tấn công DoS). Nếu đó là một chuỗi, cuộc tấn công DoS có thể được ngăn chặn thông qua phí xử lý.
Tại sao SUAVE không sử dụng chuỗi hiện tại? Bởi vì SUAVE cần chức năng (MEV) riêng và cài đặt chuỗi riêng như thời gian khối và kích thước khối. Nếu bạn xây dựng nó trực tiếp trên Ethereum, bạn sẽ gặp vấn đề như chi phí quá cao, thời gian khối quá dài và các chức năng bị giới hạn.
Ngoài ra, vì SUAVE cần phải thu thập thông tin từ các chuỗi khác để xác minh xem Ưu tiên có được đáp ứng hay không, một Chuỗi SUAVE độc lập có thể duy trì tính trung lập bằng cách thu thập thông tin từ tất cả các chuỗi khác.
Tuy nhiên, SUAVE có chuỗi riêng của mình, điều này cũng có nghĩa là (1) Người dùng SUAVE có thể cần chuyển tài sản từ các chuỗi khác sang Chuỗi SUAVE để sử dụng SUAVE, và (2) SUAVE cần phải phụ thuộc vào Oracle để báo cáo thông tin từ các chuỗi khác. Điều này có nghĩa là SUAVE chính nó cần yêu cầu tin cậy bổ sung đối với Oracle. Nếu Oracle không an toàn, nó sẽ ảnh hưởng đến tính bảo mật của hợp đồng trên SUAVE.
Mẹo đọc: Hiện vẫn chưa có nhiều chi tiết về việc liệu SUAVE có sở hữu token riêng, liệu tài sản cần phải được chuyển đổi sang Chuỗi SUAVE để sử dụng, hoặc cách chuyển đổi sang Chuỗi SUAVE. Chỉ được đề cập trong video và bài viết “Người dùng SUAVE phải chuyển tài sản từ các chuỗi khác sang Chuỗi SUAVE trước khi họ có thể sử dụng nó.”
Mô hình thiết kế và bảo mật của Chính sách SUAVE hiện đang được thảo luận. Nếu SUAVE Chain là một Rollup trên Ethereum, bạn có thể trực tiếp sử dụng cơ chế Rollup's để chuyển tài sản và đọc thông tin Rollup khác. Điều này sẽ tốt hơn việc phụ thuộc vào các rollup khác. Công nghệ Cross-chain và dịch vụ Oracle mang lại rất nhiều tính an toàn.
Nếu Validator của SUAVE Chain có thể kết hợp với Eigenlayer, việc sử dụng trực tiếp Ethereum Validator như là SUAVE Chain Validator sẽ an toàn và đáng tin cậy hơn so với việc tạo ra một bộ Validator bởi chính SUAVE. Tuy nhiên, tất nhiên, những thiết kế này cũng có nhược điểm tương ứng. Để biết thêm thông tin về thiết kế SUAVE Chain, vui lòng tham khảo bài viết này.