Nguyên tắc, trạng thái ứng dụng và phản ứng rủi ro của Intent

Gần đây, trong cộng đồng Ethereum đã có một cuộc thảo luận sôi nổi về Intent và các ứng dụng của nó. Bài viết này sẽ giới thiệu ngắn gọn về nguyên lý, tình trạng ứng dụng, những rủi ro tiềm ẩn và biện pháp đối phó của Intent.

Nếu giao dịch đề cập rõ ràng đến cách vận hành hành vi thì ý định đề cập đến kết quả mong đợi của hành vi.

Nếu hướng dẫn Giao dịch là:

“Làm A rồi làm B, sau đó trả C để nhận D.”

Khi đó Intent tương ứng là:

"Tôi có đủ khả năng chi trả và tôi muốn đạt điểm D."

Các giao thức tập trung vào mục đích có thể cải thiện đáng kể trải nghiệm và hiệu quả của người dùng. Giao dịch yêu cầu người dùng chỉ định rõ ràng từng tham số và ngưỡng hoạt động cao. Ngược lại, bằng cách sử dụng Ý định, người dùng có thể chỉ cần thể hiện kết quả mong muốn trong khi giao nhiệm vụ đạt được kết quả một cách tối ưu cho bên thứ ba trưởng thành.

Mặc dù Ý định cung cấp nhiều khả năng hơn cho hệ sinh thái, nhưng các thiết kế dựa trên Ý định trên chuỗi Ethereum cũng có thể có tác động đáng kể đến cơ sở hạ tầng ngoài chuỗi và cũng có những kết nối quan trọng với các hoạt động liên quan đến MEV và kiểm soát thị trường.

Cách thức hoạt động của Ý định

Ý định hoạt động như thế nào

Hiện tại, cách tiêu chuẩn để người dùng tương tác với Ethereum là hình thành và ký các giao dịch cũng như tin nhắn theo một định dạng cụ thể cung cấp cho EVM tất cả thông tin cần thiết để thực hiện chuyển đổi trạng thái. Tuy nhiên, việc tạo một giao dịch có thể liên quan đến các hoạt động khá phức tạp. Việc tạo một giao dịch đòi hỏi nhiều thông tin chi tiết về hợp đồng thông minh và quản lý nonce, đồng thời nắm giữ một tài sản cụ thể để trả phí gas. Sự phức tạp này dẫn đến trải nghiệm người dùng kém và giảm hiệu quả do người dùng cần đưa ra quyết định mà không có đủ thông tin hoặc liên quan đến các chiến lược thực hiện phức tạp.

Mục tiêu của Intent là giảm bớt gánh nặng cho người dùng. Ý định cho phép người dùng giao việc tạo giao dịch bên ngoài cho bên thứ ba mà không cần chỉ định toàn quyền kiểm soát bằng cách ký một bộ ràng buộc mô tả.

Trong quy trình dựa trên giao dịch tiêu chuẩn, khi người xác nhận được khuyến khích xác minh, chữ ký giao dịch cho phép người xác thực đi theo đường dẫn tính toán một cách chính xác cho một trạng thái cụ thể. Ngược lại, Intent không chỉ định chính xác đường dẫn tính toán nào phải được thực hiện nhưng cho phép bất kỳ hành động nào thỏa mãn các ràng buộc cụ thể. Bằng cách ký và chia sẻ Ý định, người dùng cấp cho người nhận quyền một cách hiệu quả để thay mặt họ chọn đường dẫn tính toán (như minh họa trong hình ảnh bên dưới). Điều đáng chú ý là nhiều Ý định có thể được đưa vào trong một giao dịch, cho phép khớp các Ý định chồng chéo, tiết kiệm phí gas và nâng cao hiệu quả kinh tế. Ngoài ra, người dùng có thể thanh toán phí gas linh hoạt hơn, chẳng hạn như cho phép bên thứ ba tài trợ gas hoặc thanh toán bằng các token khác.

Như trong hình, khi gửi giao dịch, người dùng chỉ định đường dẫn tính toán chính xác; khi gửi Ý định, người dùng chỉ định mục tiêu và một số ràng buộc, và Matchmaking xác định đường dẫn tính toán sẽ được thực hiện.

Trạng thái ứng dụng có ý định

Trạng thái ứng dụng hiện tại của Intent

Tạo ý định giải quyết sự phức tạp của việc tương tác với chuỗi khối đồng thời cho phép người dùng duy trì quyền giám sát tài sản và danh tính mật mã của họ. Trên thực tế, nhiều khái niệm về Intent tương ứng với các hệ thống đã chạy được vài năm, chẳng hạn như các tình huống sau:

Thứ tự hạn chế: Nếu người dùng nhận được ít nhất 200 mã thông báo B, 100 mã thông báo A có thể được rút khỏi tài khoản của người dùng.

Đấu giá theo kiểu Cowswap: Tương tự như các lệnh bị hạn chế, nhưng dựa vào bên thứ ba hoặc cơ chế để khớp nhiều lệnh nhằm tối đa hóa chất lượng khớp lệnh.

Tài trợ gas: Người dùng có thể chọn thanh toán phí giao dịch bằng USDC thay vì ETH và có USDC trong tài khoản để thanh toán phí gas.

Ủy quyền được ủy quyền: Chỉ cho phép tương tác với các tài khoản cụ thể theo những cách được ủy quyền trước nhất định. Một Ý định chỉ có thể được thực hiện nếu giao dịch cuối cùng tuân theo danh sách kiểm soát truy cập được chỉ định trong Ý định đó.

Xử lý giao dịch hợp nhất: Cho phép hợp nhất nhiều Ý định để cải thiện hiệu quả sử dụng gas.

Công cụ tổng hợp: Chỉ hoạt động với mức giá/lợi nhuận tốt nhất bằng cách chứng minh khả năng thực hiện tổng hợp nhiều kịch bản và tìm ra đường dẫn tốt nhất đến Ý định.

Hiện tại, Intent có các ứng dụng mới trong MEV chuỗi chéo (chẳng hạn như SUAVE), trừu tượng hóa tài khoản loại ERC4337 và các kịch bản đặt hàng cảng biển. Trong khi ERC4337 đang phát triển, các ứng dụng mới khác (chẳng hạn như Ý định tên miền chéo) cũng đang bước vào giai đoạn khám phá.

Trong tất cả các ứng dụng dựa trên Ý định, cần có ít nhất một nhóm hiểu Ý định và được khuyến khích thực hiện Ý định một cách kịp thời. Đối với việc ai đóng vai trò này, nó được triển khai như thế nào và các biện pháp khuyến khích của nó, cần phải tìm hiểu và thực hành thêm để xác định tính hiệu quả, sự tin cậy và các tác động khác của các hệ thống định hướng.

Trung gian và Mempool

Hòa giải và Mempool

Cách rõ ràng nhất để đưa Intents đến tay những người trung gian sẵn lòng là Mempool của Ethereum. Tuy nhiên, thiết kế Mempool hiện tại không hỗ trợ việc truyền bá Ý định. Về lâu dài, xét đến những mối nguy hiểm tiềm ẩn của các cuộc tấn công DOS, khả năng hỗ trợ rộng rãi cho việc truyền bá Intents trong Ethereum Mempool là cực kỳ thấp. Có thể nói, tính chất mở và không cần cấp phép của Ethereum Mempool đặt ra rào cản đối với việc áp dụng ý định.

Khi không có Ethereum Mempool, các nhà thiết kế hệ thống Intent phải đối mặt với một số vấn đề. Lựa chọn hiện phải đối mặt là truyền bá Ý định cho người cấp phép hoặc thực hiện nó theo cách không được phép để bất kỳ bên nào cũng có thể thực hiện Ý định đó.

Như được hiển thị trong hình, Ý định trước tiên sẽ chuyển từ người dùng đến Intentpool công khai/riêng tư được phép/không được phép, sau đó chuyển đổi nó thành một giao dịch thông qua người mai mối và cuối cùng chuyển đổi nó thành Mempool công khai hoặc hiển thị trực tiếp trên chuỗi thông qua một cuộc đấu giá loại MEV Boost.

Mempool mà không được phép

Mempool không có giấy phép

Một thiết kế đang được thử nghiệm là một API phi tập trung cho phép các nút khác nhau trong hệ thống truyền phát Ý định thông qua tin đồn, từ đó cung cấp quyền truy cập không được phép cho người thực thi.

Ví dụ: trong trình chuyển tiếp giao thức 0x, các lệnh bị hạn chế là tin đồn được phát cho nhau và tải lên chuỗi khi tìm thấy kết quả khớp. Cách tiếp cận này cũng đang được khám phá trong bối cảnh Mempool ERC4337 được chia sẻ để chống lại các rủi ro tập trung và kiểm duyệt. Tuy nhiên, thiết kế của Intentpool không được phép này cũng phải đối mặt với những thách thức sau:

Khả năng chống DoS: Các nhà phát triển có thể phải hạn chế chức năng của Intents để tránh các cuộc tấn công DoS tiềm ẩn.

Lây lan khuyến khích: Đối với nhiều ứng dụng, việc thực thi Ý định là một hoạt động mang lại lợi nhuận. Do đó, về mặt lý thuyết, các nút vận hành Intentpool có động cơ không truyền bá Ý định để giảm sự cạnh tranh trong việc thực hiện Ý định.

MEV: Vì chất lượng thực thi của Ý định phụ thuộc vào hành vi tốt của những người tham gia ngoài chuỗi nên có một số khó khăn gặp phải khi sử dụng các Intentpool công khai, không cần cấp phép. Nếu việc thực thi mang lại lợi nhuận thì Intentpool không được phép có thể cố gắng kiếm lời chênh lệch giá đối với người dùng. Điều này tương tự như “cuộc tấn công bánh sandwich” hiện tại trong Ethereum Mempool, đây sẽ là một vấn đề phổ biến đối với các Ý định liên quan đến Defi. Một cải tiến trong tương lai có thể là tạo ra một Intentpool được mã hóa nhưng không cần cấp phép.

** Giấy phép Mempool **

Mempool được cấp phép

Các API tập trung đáng tin cậy có khả năng chống lại các cuộc tấn công DOS tốt hơn và không cần phải truyền bá ý định. Mô hình ủy thác này cung cấp một số cơ sở cho những lo ngại về MEV. Miễn là giả định về niềm tin được giữ vững thì chất lượng thực hiện có thể được đảm bảo. Những người trung gian đáng tin cậy cũng có thể có danh tiếng gắn liền với họ, mang lại một số động lực để thực hiện các hoạt động một cách tận tâm.

Do đó, IntentPool được cấp phép sẽ hấp dẫn các nhà phát triển ứng dụng dựa trên Intent trong thời gian ngắn. Tuy nhiên, giả định về niềm tin mạnh mẽ đương nhiên là có sai sót và vi phạm tinh thần blockchain ban đầu ở một mức độ nhất định.

Giải pháp lai

giải pháp lai

Cũng có những giải pháp là sự kết hợp của hai tình huống nêu trên. Ví dụ: có một tình huống trong đó quá trình truyền bá được phép nhưng việc thực thi không được phép và ngược lại. Một ví dụ phổ biến về giải pháp kết hợp là đấu giá luồng đơn hàng.

Ý tưởng đằng sau kiểu thiết kế này là người dùng cần đối tác có thể cần phân biệt giữa đối tác tốt hơn và đối tác kém hơn để giao dịch ở mức giá thuận lợi hơn. Quá trình thiết kế thường có sự tham gia của một bên đáng tin cậy, bên này nhận được ý định (hoặc giao dịch) từ người dùng và thay mặt người dùng tạo điều kiện đấu giá. Không cần sự cho phép để tham gia đấu giá. Kiểu thiết kế này cũng có nhược điểm là chúng có thể phải chịu nhiều sự can thiệp khác nhau trong Intentpool được cấp phép.

Điểm mấu chốt của cách tiếp cận này là các ứng dụng dựa trên Ý định không chỉ liên quan đến các định dạng thông báo mới để tương tác với hợp đồng thông minh mà còn cả các cơ chế phát hiện đối thủ và lan truyền dưới dạng các lựa chọn thay thế cho mempool. Điều quan trọng nhất hiện nay là thiết kế một cơ chế phát hiện và kết hợp Ý định tương thích với các biện pháp khuyến khích trong khi vẫn duy trì tính phân cấp.

Rủi ro và cách giải quyết

Rủi ro và phương pháp ứng phó

Mặc dù Ý định là một mô hình mới thú vị cho các giao dịch nhưng việc áp dụng rộng rãi chúng cũng đồng nghĩa với việc xu hướng hoạt động nhiều hơn của người dùng chuyển sang các Mempool thay thế sẽ tăng nhanh. Nếu không được quản lý đúng cách, sự thay đổi này có thể gây tổn hại đến tính phân cấp của Ethereum và dẫn đến quyền lực quá mức của các bên đáng tin cậy. Những rủi ro tiềm ẩn bao gồm:

Luồng đặt hàng: Nếu việc thực thi Ý định được cho phép, nhưng người dùng chọn nó một cách bất cẩn và di chuyển nó từ Mempool công khai, thì việc sản xuất khối Ethereum có thể trở nên tập trung.

Tin cậy: Vì nhiều giải pháp yêu cầu sự tin tưởng vào các bên trung gian nên để đảm bảo chất lượng thực thi của Ý định, rào cản gia nhập cao này sẽ cản trở sự phát triển của các kiến trúc dựa trên Ý định mới và làm giảm tốc độ đổi mới và cạnh tranh.

Tính minh bạch: Vì nhiều kiến trúc Intent yêu cầu người dùng chuyển giao một số quyền kiểm soát đối với tài sản chuỗi của họ và cấp phép cho Mempool như một sự thỏa hiệp, điều đó có nghĩa là có một mức độ không thể xuyên thủng từ bên ngoài, nên có nguy cơ hệ thống đang được xây dựng bị mờ đục, Trong trường hợp này, không rõ làm thế nào để đáp ứng mong đợi của người dùng và liệu có những mối đe dọa chưa được phát hiện đối với hệ sinh thái hay không. Ngay cả phần mềm trung gian và hệ sinh thái Mempool phát triển giữa người dùng và blockchain cũng sẽ trở nên mờ đục.

Vậy làm thế nào để giảm thiểu những rủi ro trên? Chúng tôi biết rằng không gian của Ethereum Mempool bị hạn chế. Đối với một số ứng dụng, rủi ro là do chúng thiếu quyền riêng tư và do đó chúng không có khả năng hỗ trợ nhiều định dạng tin nhắn hơn. Điều này đặt các nhà phát triển ví và ứng dụng vào tình thế khó khăn, vì họ phải tìm cách nào đó để cho phép người dùng kết nối với blockchain đồng thời tránh những rủi ro nêu trên.

Hệ thống lý tưởng phải không được phép để bất kỳ ai cũng có thể khớp và thực thi Ý định mà không phải hy sinh quá nhiều chất lượng thực thi. Hệ thống phải linh hoạt để có thể triển khai các ứng dụng mới mà không cần tạo Mempool mới. Các hệ thống phải minh bạch, cho phép báo cáo công khai về quá trình thực hiện ý định và cung cấp dữ liệu để thực hiện kiểm tra chất lượng khi đảm bảo quyền riêng tư cho phép.

Mặc dù các nhóm như FlashBots và Anoma đang nỗ lực đáp ứng các yêu cầu trên cho một giải pháp phổ quát bằng cách kết hợp quyền riêng tư và không cần cấp phép, nhưng sẽ khó tạo ra một hệ thống hoàn hảo như vậy trong tương lai gần. Vì vậy, người dùng cần phải cân nhắc và lựa chọn các giải pháp khác nhau cho các ứng dụng khác nhau. Tương tự như vậy, các ứng dụng khởi tạo Intentpool cần tìm kiếm sự phổ biến ở khắp mọi nơi mà không được phép và chọn các bên trung gian một cách cẩn thận khi có quyền.

Các nhà thiết kế ứng dụng dựa trên Ý định cần phải xem xét đầy đủ các tác động ngoài chuỗi của ứng dụng của họ vì họ không chỉ quan tâm đến cơ sở người dùng mà còn cả cộng đồng rộng lớn hơn, điều này đòi hỏi cộng đồng rộng lớn hơn phải hiểu biết về các tác động ngoài chuỗi xung quanh Ethereum. Hệ sinh thái vẫn được chú ý.

bản tóm tắt

bản tóm tắt ngắn gọn

Do nhu cầu rõ ràng của thị trường đối với các ứng dụng Intent, nhiều ứng dụng dựa trên Intent đã được sử dụng rộng rãi trong vài năm. Việc tăng cường áp dụng Intent, một phần được thúc đẩy bởi ERC4337, có thể đẩy nhanh quá trình di chuyển khỏi Ethereum Mempool và đến các địa điểm mới. Việc áp dụng Ý định thể hiện sự chuyển đổi của người dùng từ mô hình "hoạt động bắt buộc" sang mô hình "mô tả", được kỳ vọng sẽ cải thiện đáng kể trải nghiệm và hiệu quả của người dùng.

Ebunker, một người tin tưởng Ethereum lâu năm, lần đầu tiên rất chú ý đến việc phát triển công nghệ Ethereum, nâng cấp đề xuất và thay đổi cộng đồng, đồng thời chia sẻ nghiên cứu và ý kiến về các xu hướng Ethereum chính như Stake, L2 và DeFi.

Hiện tại, Ebunker bao gồm Ebunker Pool (nhóm khai thác Ethereum Stake không giám sát được tài trợ) và Ebunker Venture (vốn đầu tư mạo hiểm tối đa hóa Ethereum) và các doanh nghiệp khác.

Trang web chính thức của Ebunker:

Xem bản gốc
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
Không có bình luận