Gần đây, đã có một cuộc thảo luận sôi nổi trong cộng đồng Ethereum về mục đích và ứng dụng của nó. Bài viết này nhằm mục đích cung cấp một cái nhìn tổng quan ngắn gọn về các nguyên tắc đằng sau ý định, các ứng dụng hiện tại, các rủi ro tiềm ẩn và phương pháp giải quyết chúng.
Nếu giao dịch đề cập rõ ràng đến cách thực hiện một hành vi thì ý định đề cập đến kết quả mong đợi của hành vi đó.
Ví dụ: nếu hướng dẫn của giao dịch là:
“Làm A rồi làm B, sau đó trả C để nhận D.”
Mục đích tương ứng sẽ 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ố, nâng cao rào cản gia nhập. Ngược lại, khi sử dụng Intent, người dùng có thể chỉ cần thể hiện kết quả mong đợi 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ó thể tác động đáng kể đến cơ sở hạ tầng ngoài chuỗi. Các hoạt động liên quan đến MEV và kiểm soát thị trường có mối liên hệ chủ yếu với các thiết kế dựa trên mục đích trên chuỗi.
Hiện tại, phương pháp tiêu chuẩn để người dùng tương tác với Ethereum bao gồm việc 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ể nhằm 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 giao dịch có thể liên quan đến các hoạt động khá phức tạp, đòi hỏi các hoạt động phức tạp đáng kể liên quan đến hợp đồng thông minh và quản lý nonce, đồng thời nắm giữ các tài sản cụ thể để trả phí gas. Sự phức tạp 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 ý định 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 cho bên thứ ba mà không mất 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 thực đượ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, một ý định 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 bên dưới). Điều đáng lưu ý là có thể bao gồm nhiều ý định 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, cho phép tài trợ gas của bên thứ ba hoặc thanh toán bằng cách sử dụng token thay thế.
Như được hiển thị trong hình, khi gửi một giao dịch, người dùng chỉ định đường dẫn tính toán chính xác, trong khi khi gửi ý định, người dùng chỉ định mục tiêu và một số điều kiện ràng buộc, với tính năng mai mối sẽ xác định đường dẫn tính toán sẽ được thực hiện.
Việc tạo ý định giúp loại bỏ sự phức tạp khi 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ề ý định tương ứng với các hệ thống đã hoạt động được vài năm, chẳng hạn như các tình huống sau:
Lệnh giới hạn: Nếu người dùng nhận được ít nhất 200 mã thông báo B, họ có thể rút 100 mã thông báo A từ tài khoản của mình.
Đấu giá theo kiểu Cowswap: Tương tự như các lệnh giới hạn nhưng dựa vào bên thứ ba hoặc cơ chế khớp nhiều lệnh để tối ưu 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 một số 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àng loạt: Cho phép xử lý hàng loạ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 dựa trên mức giá/lợi nhuận tốt nhất. Hoàn thành mục đích bằng cách chứng minh sự tổng hợp của nhiều kịch bản và đi theo con đường tối ưu.
Hiện tại, Intent đã tìm thấy các ứng dụng mới trong MEV chuỗi chéo (chẳng hạn như SUAVE), tóm tắt tài khoản ERC4337 và các kịch bản đặt hàng cảng biển. Khi ERC4337 phát triển, việc khám phá các ứng dụng mới khác, chẳng hạn như mục đích liên miền, cũng đang được tiến hành.
Trong tất cả các ứng dụng dựa trên mục đích, cần phải có ít nhất một nhóm hiểu được mục đích 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 thực hiện 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 hướng đến mục đích.
Trung gian và Mempool
Cách rõ ràng nhất để đưa ý định đến tay những người trung gian sẵn lòng là Ethereum Mempool. Tuy nhiên, thiết kế hiện tại của Mempool không hỗ trợ việc truyền bá ý định. Triển vọng dài hạn cho thấy khả năng hỗ trợ rộng rãi cho ý định trong Ethereum Mempool là rất nhỏ, khi xem xét tính dễ bị tổn thương của các cuộc tấn công DOS. Bản chất mở và không được phép của Ethereum Mempool tạo ra rào cản đối với việc áp dụng mục đích.
Trong trường hợp không có Ethereum Mempool, các nhà thiết kế hệ thống ý định phải đối mặt với một số thách thức. Vấn đề nan giải hiện nay xoay quanh việc có nên truyền bá ý định cho các bên được cấp phép hay 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 minh họa trong hình trên, ý định trước tiên sẽ chuyển từ người dùng đến Intentpool được phép/không được phép, công khai/riêng tư, 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 đấu giá MEV Boost.
Mempool không được 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 bá ý định thông qua tin đồn, từ đó cấp quyền truy cập không cần cấp phép cho người thực thi.
Ví dụ: trong trình chuyển tiếp Giao thức 0x, việc phát tin đồn được tạo điều kiện thuận lợi cho các lệnh giới hạn, được đẩy lên chuỗi khi tìm thấy kết quả phù hợ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ần cấp phép này cũng phải đối mặt với một số thách thức, bao gồm:
Khả năng kháng DoS: Các nhà phát triển có thể phải hạn chế chức năng của các ý định để tránh các cuộc tấn công DoS tiềm ẩn.
Khuyến khích lan truyền: Đố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ác ý đị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 sẽ gặp một số khó khăn 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ư “các cuộc tấn công bánh sandwich” 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 tiềm năng có thể là tạo ra một Intentpool được mã hóa nhưng không được phép.
Mempool được 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ọ, khuyến khích việc thực hiện nghiêm túc.
Do đó, các 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 mục đích trong thời gian ngắn. Tuy nhiên, các giả định về độ tin cậy cao vốn có những sai sót và ở một mức độ nào đó mâu thuẫn với thiết kế ban đầu của blockchain.
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 cho phép nhưng việc thực thi lại 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á. Tuy nhiên, những thiết kế này cũng có nhược điểm là chúng dễ bị ảnh hưởng bởi nhiều loại nhiễu loạn khác nhau trong Intentpool được cấp phép.
Điểm mấu chốt của phương pháp này là các ứng dụng dựa trên mục đích không chỉ liên quan đến các định dạng tin nhắn mới để tương tác với hợp đồng thông minh mà còn cả các cơ chế truyền bá và khám phá ngang hàng 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ù hợp và khám phá ý định tương thích với các biện pháp khuyến khích trong khi vẫn duy trì sự phân cấp.
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ó thể hàm ý sự tăng tốc của xu hướng hoạt động người dùng chuyển sang các nhóm thay thế lớn hơn. Nếu được quản lý không đú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.
Sự tin cậy: Vì nhiều giải pháp đòi hỏi 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 Intents, 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 mục đích mới và làm giảm tốc độ đổi mới và cạnh tranh.
Tính minh bạch: Một số kiến trúc mục đích làm tổn hại đến quyền kiểm soát của người dùng đối với tài sản trên chuỗi của họ và bộ nhớ đệm được cấp phép, đưa ra mức độ mờ đục. Sự mờ đục này gây ra rủi ro rằng hệ thống đang được xây dựng có thể bị mờ đục. Trong trường hợp này, vẫn chưa rõ liệu kỳ vọng của người dùng có được đáp ứng như thế nào 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ả hệ sinh thái phần mềm trung gian và mempool đang phát triển giữa người dùng và blockchain cũng có thể trở nên không rõ ràng.
Vậy làm thế nào để giảm thiểu những rủi ro này? 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 phát sinh do thiếu quyền riêng tư, khiến chúng không thể 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 hiện ý đị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 các 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 nhóm ý định cần phải tìm kiếm sự phổ biến ở 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 mục đích cần xem xét đầy đủ các tác động ngoài chuỗi của ứng dụng vì chúng 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 đặc biệt chú ý đến hệ sinh thái ngoài chuỗi xung quanh Ethereum.
Do nhu cầu rõ ràng của thị trường đối với các ứng dụng dựa trên mục đích, nhiều ứng dụng dựa trên mục đích đã được sử dụng rộng rãi trong vài năm. Việc áp dụng ý định ngày càng tăng, một phần do ERC4337 thúc đẩy, có thể đẩy nhanh quá trình chuyển đổi từ Ethereum Mempool sang các không gian mới. Việc áp dụng mục đích thể hiện sự thay đổi đối với người dùng từ mô hình “hoạt động bắt buộc” sang mô hình “mô tả”, hứa hẹn những cải tiến đáng kể về trải nghiệm và hiệu quả của người dùng.
Trang web chính thức của Ebunker:https://www.ebunker.io
Để biết thêm thảo luận, vui lòng tham gia: https://t.me/ebunkerio
Twitter của Ebunker: https://twitter.com/ebunker_eth
Пригласить больше голосов
Gần đây, đã có một cuộc thảo luận sôi nổi trong cộng đồng Ethereum về mục đích và ứng dụng của nó. Bài viết này nhằm mục đích cung cấp một cái nhìn tổng quan ngắn gọn về các nguyên tắc đằng sau ý định, các ứng dụng hiện tại, các rủi ro tiềm ẩn và phương pháp giải quyết chúng.
Nếu giao dịch đề cập rõ ràng đến cách thực hiện một hành vi thì ý định đề cập đến kết quả mong đợi của hành vi đó.
Ví dụ: nếu hướng dẫn của giao dịch là:
“Làm A rồi làm B, sau đó trả C để nhận D.”
Mục đích tương ứng sẽ 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ố, nâng cao rào cản gia nhập. Ngược lại, khi sử dụng Intent, người dùng có thể chỉ cần thể hiện kết quả mong đợi 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ó thể tác động đáng kể đến cơ sở hạ tầng ngoài chuỗi. Các hoạt động liên quan đến MEV và kiểm soát thị trường có mối liên hệ chủ yếu với các thiết kế dựa trên mục đích trên chuỗi.
Hiện tại, phương pháp tiêu chuẩn để người dùng tương tác với Ethereum bao gồm việc 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ể nhằm 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 giao dịch có thể liên quan đến các hoạt động khá phức tạp, đòi hỏi các hoạt động phức tạp đáng kể liên quan đến hợp đồng thông minh và quản lý nonce, đồng thời nắm giữ các tài sản cụ thể để trả phí gas. Sự phức tạp 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 ý định 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 cho bên thứ ba mà không mất 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 thực đượ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, một ý định 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 bên dưới). Điều đáng lưu ý là có thể bao gồm nhiều ý định 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, cho phép tài trợ gas của bên thứ ba hoặc thanh toán bằng cách sử dụng token thay thế.
Như được hiển thị trong hình, khi gửi một giao dịch, người dùng chỉ định đường dẫn tính toán chính xác, trong khi khi gửi ý định, người dùng chỉ định mục tiêu và một số điều kiện ràng buộc, với tính năng mai mối sẽ xác định đường dẫn tính toán sẽ được thực hiện.
Việc tạo ý định giúp loại bỏ sự phức tạp khi 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ề ý định tương ứng với các hệ thống đã hoạt động được vài năm, chẳng hạn như các tình huống sau:
Lệnh giới hạn: Nếu người dùng nhận được ít nhất 200 mã thông báo B, họ có thể rút 100 mã thông báo A từ tài khoản của mình.
Đấu giá theo kiểu Cowswap: Tương tự như các lệnh giới hạn nhưng dựa vào bên thứ ba hoặc cơ chế khớp nhiều lệnh để tối ưu 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 một số 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àng loạt: Cho phép xử lý hàng loạ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 dựa trên mức giá/lợi nhuận tốt nhất. Hoàn thành mục đích bằng cách chứng minh sự tổng hợp của nhiều kịch bản và đi theo con đường tối ưu.
Hiện tại, Intent đã tìm thấy các ứng dụng mới trong MEV chuỗi chéo (chẳng hạn như SUAVE), tóm tắt tài khoản ERC4337 và các kịch bản đặt hàng cảng biển. Khi ERC4337 phát triển, việc khám phá các ứng dụng mới khác, chẳng hạn như mục đích liên miền, cũng đang được tiến hành.
Trong tất cả các ứng dụng dựa trên mục đích, cần phải có ít nhất một nhóm hiểu được mục đích 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 thực hiện 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 hướng đến mục đích.
Trung gian và Mempool
Cách rõ ràng nhất để đưa ý định đến tay những người trung gian sẵn lòng là Ethereum Mempool. Tuy nhiên, thiết kế hiện tại của Mempool không hỗ trợ việc truyền bá ý định. Triển vọng dài hạn cho thấy khả năng hỗ trợ rộng rãi cho ý định trong Ethereum Mempool là rất nhỏ, khi xem xét tính dễ bị tổn thương của các cuộc tấn công DOS. Bản chất mở và không được phép của Ethereum Mempool tạo ra rào cản đối với việc áp dụng mục đích.
Trong trường hợp không có Ethereum Mempool, các nhà thiết kế hệ thống ý định phải đối mặt với một số thách thức. Vấn đề nan giải hiện nay xoay quanh việc có nên truyền bá ý định cho các bên được cấp phép hay 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 minh họa trong hình trên, ý định trước tiên sẽ chuyển từ người dùng đến Intentpool được phép/không được phép, công khai/riêng tư, 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 đấu giá MEV Boost.
Mempool không được 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 bá ý định thông qua tin đồn, từ đó cấp quyền truy cập không cần cấp phép cho người thực thi.
Ví dụ: trong trình chuyển tiếp Giao thức 0x, việc phát tin đồn được tạo điều kiện thuận lợi cho các lệnh giới hạn, được đẩy lên chuỗi khi tìm thấy kết quả phù hợ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ần cấp phép này cũng phải đối mặt với một số thách thức, bao gồm:
Khả năng kháng DoS: Các nhà phát triển có thể phải hạn chế chức năng của các ý định để tránh các cuộc tấn công DoS tiềm ẩn.
Khuyến khích lan truyền: Đố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ác ý đị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 sẽ gặp một số khó khăn 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ư “các cuộc tấn công bánh sandwich” 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 tiềm năng có thể là tạo ra một Intentpool được mã hóa nhưng không được phép.
Mempool được 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ọ, khuyến khích việc thực hiện nghiêm túc.
Do đó, các 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 mục đích trong thời gian ngắn. Tuy nhiên, các giả định về độ tin cậy cao vốn có những sai sót và ở một mức độ nào đó mâu thuẫn với thiết kế ban đầu của blockchain.
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 cho phép nhưng việc thực thi lại 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á. Tuy nhiên, những thiết kế này cũng có nhược điểm là chúng dễ bị ảnh hưởng bởi nhiều loại nhiễu loạn khác nhau trong Intentpool được cấp phép.
Điểm mấu chốt của phương pháp này là các ứng dụng dựa trên mục đích không chỉ liên quan đến các định dạng tin nhắn mới để tương tác với hợp đồng thông minh mà còn cả các cơ chế truyền bá và khám phá ngang hàng 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ù hợp và khám phá ý định tương thích với các biện pháp khuyến khích trong khi vẫn duy trì sự phân cấp.
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ó thể hàm ý sự tăng tốc của xu hướng hoạt động người dùng chuyển sang các nhóm thay thế lớn hơn. Nếu được quản lý không đú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.
Sự tin cậy: Vì nhiều giải pháp đòi hỏi 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 Intents, 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 mục đích mới và làm giảm tốc độ đổi mới và cạnh tranh.
Tính minh bạch: Một số kiến trúc mục đích làm tổn hại đến quyền kiểm soát của người dùng đối với tài sản trên chuỗi của họ và bộ nhớ đệm được cấp phép, đưa ra mức độ mờ đục. Sự mờ đục này gây ra rủi ro rằng hệ thống đang được xây dựng có thể bị mờ đục. Trong trường hợp này, vẫn chưa rõ liệu kỳ vọng của người dùng có được đáp ứng như thế nào 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ả hệ sinh thái phần mềm trung gian và mempool đang phát triển giữa người dùng và blockchain cũng có thể trở nên không rõ ràng.
Vậy làm thế nào để giảm thiểu những rủi ro này? 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 phát sinh do thiếu quyền riêng tư, khiến chúng không thể 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 hiện ý đị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 các 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 nhóm ý định cần phải tìm kiếm sự phổ biến ở 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 mục đích cần xem xét đầy đủ các tác động ngoài chuỗi của ứng dụng vì chúng 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 đặc biệt chú ý đến hệ sinh thái ngoài chuỗi xung quanh Ethereum.
Do nhu cầu rõ ràng của thị trường đối với các ứng dụng dựa trên mục đích, nhiều ứng dụng dựa trên mục đích đã được sử dụng rộng rãi trong vài năm. Việc áp dụng ý định ngày càng tăng, một phần do ERC4337 thúc đẩy, có thể đẩy nhanh quá trình chuyển đổi từ Ethereum Mempool sang các không gian mới. Việc áp dụng mục đích thể hiện sự thay đổi đối với người dùng từ mô hình “hoạt động bắt buộc” sang mô hình “mô tả”, hứa hẹn những cải tiến đáng kể về trải nghiệm và hiệu quả của người dùng.
Trang web chính thức của Ebunker:https://www.ebunker.io
Để biết thêm thảo luận, vui lòng tham gia: https://t.me/ebunkerio
Twitter của Ebunker: https://twitter.com/ebunker_eth