Xây dựng các câu chuyện có chủ ý: Một mô hình chuyển sang ý định có ý nghĩa gì?
Tiêu đề ban đầu: Powerful Intents: Part 1 》
Tác giả gốc: Mike Calvanese, Brink
Biên soạn văn bản gốc: Deep Tide TechFlow
Bài viết này là Phần 1 của loạt bài gồm 3 phần về cách kể chuyện Ý định của Mike Calvanese và nhóm Brink.
Những câu chuyện có chủ ý đang lan truyền nhanh chóng. Chúng là một trong nhiều cải tiến UX được kích hoạt bằng tính năng trừu tượng hóa tài khoản, một chủ đề nóng khác được Vitalik thảo luận tại EthCC. Ý định cho phép người dùng xác định các kết quả mà họ mong đợi đạt được trên chuỗi và giao công việc đạt được các kết quả đó cho những người giải quyết bên thứ ba thay mặt cho người dùng tương tác trực tiếp với mạng và các giao thức. Cuối cùng, lớp trừu tượng này sẽ làm cho các ứng dụng Web3 có cảm giác giống như các ứng dụng thông thường. Nó làm giảm thời gian học hỏi kỹ thuật hiện đang tồn tại và sẽ giúp chúng tôi thu hút hàng triệu người dùng mới.
Sự thay đổi mô hình sang mục đích có nghĩa là người dùng trong tương lai không cần quan tâm đến những thứ như gửi giao dịch, thanh toán phí gas bằng ETH, giảm thiểu MEV trên AMM bằng cách đặt giới hạn trượt giá, tổng hợp các giao dịch hoán đổi mã thông báo để định tuyến đường dẫn tối ưu hoặc các tác vụ Kỹ thuật như liên kết -chuỗi tài sản chuỗi chéo.
Một cách đơn giản để hiểu ý định là coi nó như một biểu hiện mang tính tuyên bố về những gì người dùng muốn xảy ra, thay vì các bước bắt buộc về cách mọi thứ sẽ diễn ra.
ý định hiện tại
Ý định không phải là một khái niệm mới. Trước Uniswap và AMM, các dự án Ethereum như EtherDelta và 0x đã cung cấp sổ đặt hàng dựa trên mục đích. Thị trường NFT đã sử dụng ý định chữ ký cho danh sách và ưu đãi NFT trong nhiều năm. Các hệ thống mới như CoW Swap và UniswapX hiện cung cấp cơ sở hạ tầng dựa trên mục đích nâng cao hơn cho các lệnh giới hạn ERC 20. Như hiện tại, thuật ngữ ý định có vẻ đồng nghĩa với lệnh giới hạn, bởi vì trong Web3 ngày nay, mục đích duy nhất được hỗ trợ rộng rãi là Tôi muốn X và tôi sẵn sàng trả Y.
Cấu trúc mục đích của lệnh giới hạn thường đơn giản và tập trung vào một mục đích duy nhất: mục đích trao đổi ở mức giá tốt hơn. Người dùng ký các ý định lệnh giới hạn của họ và người giải sẽ tìm đường dẫn để điền vào các ý định đã ký, bằng cách sử dụng AMM, các nguồn thanh khoản khác hoặc trong một số trường hợp là các ý định khác. Người giải quyết được khuyến khích thực hiện tìm đường vì họ có thể giữ các đặc quyền còn lại sau khi ý định của người dùng đã được thỏa mãn.

Nhiều hệ thống đã được xây dựng để hỗ trợ các trường hợp sử dụng lệnh giới hạn, nhưng khi các công cụ dựa trên mục đích nâng cao hơn được xây dựng, chúng ta sẽ bắt đầu thấy nhiều kiến trúc chung hơn để hỗ trợ các trường hợp sử dụng mạnh mẽ hơn.
Ví dụ về các hệ thống có mục đích chung là Anoma và Flashbots SUAVE, đang được phát triển tích cực. Họ sẽ cung cấp một lớp truyền bá ý định nơi người dùng có thể truyền bá các ý định đã ký tới các nút truyền bá. Đây sẽ là các chuỗi dành riêng cho mục đích, tạo điều kiện kết nối giữa các ý định được người dùng ký và các ý định được thực thi bởi người giải quyết trên các mạng khác nhau.
Một ví dụ khác là Brink, một giải pháp tạo ra các ý định có thể kết hợp được. Brink cho phép người dùng và nhà phát triển xây dựng, ký và giải quyết các ý định dựa trên trạng thái có điều kiện trên nhiều mạng tương thích với EVM.
ý định tương lai
Hãy cùng khám phá mục đích của Web3 vượt xa các lệnh giới hạn đơn giản như thế nào. Dưới đây là một số khái niệm mới:
Ý định có điều kiện: thực hiện một hành động khi một hoặc nhiều điều kiện được đáp ứng
Mục đích liên tục: thể hiện sự cần thiết phải thực hiện các hành động lặp đi lặp lại
Ý định nhiều bước: sau khi một ý định được giải quyết, hãy mở một hoặc nhiều ý định mới
Biểu đồ ý định: Một đường dẫn được hình thành bởi một tập hợp các ý định liên quan
ý định có điều kiện
Các ứng dụng Web3 hiện tại chỉ có một loại mục đích có điều kiện: lệnh giới hạn. Trong tương lai, chúng ta sẽ có các ý định có thể được kết hợp với bất kỳ điều kiện nào ở bất kỳ trạng thái nào, dẫn đến bất kỳ hành động nào.
Nếu bạn là người dùng Web3, trước đây bạn đã đưa ra nhiều quyết định có điều kiện. Những quyết định này có thể được thể hiện dưới dạng ý định, được ký và ủy quyền cho người giải quyết bên thứ ba. Dưới đây là một số ví dụ:
Ngưỡng giá: Nếu giá A/B giảm xuống dưới X, hãy đổi B lấy A. Trong tài chính truyền thống, điều này được gọi là cắt lỗ.
Quyết định quản trị: Nếu đề xuất quản trị mà tôi không hỗ trợ được thông qua, hãy bán token A.
Số dư trên Ví: Nếu tôi không có đủ ETH trong ví nóng, hãy chuyển thêm ETH từ ví lạnh sang ví nóng của tôi.
Thời gian/Khối: Nếu có nhiều hơn X khối được khai thác, hãy chuyển ETH đến địa chỉ người nhận.
Tất cả những điều này có thể được ký dưới dạng một mục đích duy nhất. Khi các điều kiện được đáp ứng, người giải quyết sẽ giám sát các ý định này và thực hiện hành động thay mặt người dùng. Nếu người dùng ký các điều kiện này như một phần của ý định, người giải sẽ chứng minh các điều kiện đó thông qua một số loại kiểm tra trạng thái trên chuỗi.
Một ý định có thể chứa bất kỳ số lượng điều kiện nào. Ví dụ:
“Tôi muốn mua bằng DAI khi 1) giá ETH dưới 1750 USD, 2) lợi suất DAI trung bình khi vay ETH cao và 3) ví cá voi mà tôi theo dõi đã mua ít nhất 10 ETH trong 24 giờ qua 2 ETH .
Người dùng sẽ có thể bày tỏ sự sẵn lòng mua, bán, đặt cọc, chuyển nhượng hoặc tài sản xuyên chuỗi khi đáp ứng bất kỳ điều kiện trạng thái phức tạp nào. Tất cả điều này chỉ với một ý định đã ký.
Ý định liên tục
Ý định sẽ cung cấp một cách thức độc lập với giao thức để thực hiện các hoạt động tuần tự. Mặc dù các ý định hiện tại thường liên quan đến một chữ ký duy nhất (lệnh giới hạn) tương ứng với một hành động duy nhất, nhưng chúng ta sẽ sớm thấy sự xuất hiện của các ý định nối tiếp.
Người dùng tiến hành các hoạt động liên tục ngày hôm nay bằng cách gửi tiền vào các giao thức hoặc sàn giao dịch. Dưới đây là một số ví dụ:
Đầu tư thường xuyên: Mua ETH bằng DAI theo giá thị trường hàng tháng. Người dùng thường sử dụng các sàn giao dịch tập trung như Coinbase để thực hiện việc này.
Kiếm lãi kép (còn được gọi là đặt cược lại): Rút phần thưởng từ token A, đổi lấy token B và đặt cược lại. Đây là một quá trình phức tạp bao gồm nhiều giao dịch và tương tác với nhiều giao thức DeFi.
Nạp tiền vào ví nóng: Tôi có ví lạnh có 50 ETH. Bất cứ khi nào số dư ETH trong ví nóng của tôi giảm xuống dưới X, hãy chuyển Y ETH từ ví lạnh sang ví nóng của tôi. Cũng đòi hỏi rất nhiều giao dịch cá nhân.
Luồng thanh toán: Chuyển X USDC đến địa chỉ người nhận hai tuần một lần. Các ứng dụng thanh toán trực tuyến hỗ trợ chức năng này nhưng yêu cầu người dùng gửi tài sản vào hợp đồng thông minh.
Nhà tạo lập thị trường: Các vị thế LP dựa trên AMM về cơ bản tuân theo mô hình vòng lặp vô hạn của hai sàn giao dịch ngược chiều: Nếu giá của A/B vượt quá X, hãy đổi A lấy B; nếu giá của A/B thấp hơn X, hãy đổi B Thay đổi đến A”.
Như có thể thấy từ các ví dụ này, hoạt động liên tục hiện tại yêu cầu người dùng gửi tiền vào một giao thức cụ thể và gửi nhiều giao dịch. Với ý định, người dùng có thể thể hiện các hành động tuần tự mong muốn của mình bằng một chữ ký duy nhất.
Cá cược cố định là một ví dụ hoàn hảo. Người dùng có ý định đặt cược (mua hoặc bán lặp đi lặp lại theo thời gian) có thể biểu thị nó dưới dạng chữ ký cho phép cứ 50.000 khối (khoảng một lần một tuần trong mạng chính Ethereum) để trao đổi 1 ETH và DAI với phí 1% (0,01) ETH). Người giải quyết sẽ theo dõi ý định này và kiểm tra các điểm sau:
Tài khoản của người dùng có 1 ETH có thể trao đổi được không?
Đã có 50.000 khối được khai thác kể từ lần hoán đổi cuối cùng chưa?
1% (0,01 ETH) có đủ để trả phí Gas cho sàn giao dịch không?
Sau khi người giải thanh toán phí gas, liệu còn đủ ETH để trang trải chi phí vận hành của người giải hay không, chi phí này có thể bao gồm rủi ro hoàn vốn sau khi thua PGA (Đấu giá gas ưu tiên) hoặc bất kỳ chi phí nào khác không? Lợi nhuận tiềm năng có xứng đáng với người giải quyết không?
Nếu tất cả các bước kiểm tra này vượt qua, người giải quyết sẽ gửi một giao dịch để đáp ứng ý định trao đổi ETH→DAI của người dùng. Miễn là tài khoản của người dùng có đủ ETH, người giải mã có thể theo dõi một mục đích chữ ký duy nhất để trung bình hóa chi phí và tạo ra một loạt các giao dịch liên tiếp. Người dùng có thể nhận được những gì họ muốn mà không cần tương tác trực tiếp với mạng EVM hoặc một giao thức cụ thể.
Tạo thị trường bằng cách sử dụng ý định là một ví dụ khác về hành động liên tục và có khả năng vô hạn có thể được ủy quyền cho người giải quyết. Người dùng muốn thực hiện tạo thị trường ETH/DAI có thể tạo ý định cho phép hoán đổi DAI→ETH ở mức 1.800 ETH/DAI trở xuống và 2.000 ETH/DAI trở lên ETH→DAI trao đổi. Với mục đích này, người dùng cố gắng chốt lợi nhuận 200 DAI trong khi thị trường dao động trong khoảng giá 1.800 đến 2.000 ETH/DAI.
Hãy coi nó như hai lệnh giới hạn đảo ngược, một lệnh được thực hiện khi lệnh kia được mở và ngược lại. Người dùng có thể ký một ý định duy nhất để trao đổi ở mỗi mức giá. Miễn là thị trường tiếp tục dao động giữa các mức giá này, về mặt lý thuyết, người giải quyết có thể thực hiện số lượng lệnh này không giới hạn mà không cần bất kỳ hành động nào từ người dùng.
ý định nhiều bước
Ý định có thể bao gồm nhiều bước. Hãy coi những ý định này như một máy trạng thái, trong đó mỗi giao dịch chuyển từ trạng thái trước đó sang trạng thái mới. Trạng thái mới mà chúng ta chuyển sang phụ thuộc vào các điều kiện được xác định bởi trạng thái trước đó.
Một ví dụ đơn giản về mục đích gồm nhiều bước là Lệnh khung tài chính giao dịch cổ điển (trad-fi). Chúng có thể khác nhau về độ phức tạp, nhưng các phiên bản đơn giản thường được tìm thấy trong các ứng dụng giao dịch tài chính. Với khả năng kết hợp và ý định nhiều bước của Web3, chúng tôi có thể tạo Đơn hàng khung rất mạnh mẽ.
Mục đích của Đơn đặt hàng khung Web3 có thể được biểu thị như sau: “Tôi muốn 1 ETH và sẵn sàng trả 1.800 DAI. Khi tôi đã trả 1.800 DAI và có 1 ETH, tôi sẵn sàng giữ 1 ETH này cho đến khi tôi có thể bán nó với giá 2.000 DAI. Nếu giá ETH/DAI giảm xuống dưới 1.620 DAI, tôi muốn giảm thiểu thiệt hại bằng cách bán 1 ETH này, trong trường hợp đó tôi sẽ chấp nhận 1.600 DAI và trả cho người giải quyết khoản phí 20 DAI. Nếu tôi vẫn giữ 1 ETH này , khi [Đề xuất quản trị ngẫu nhiên] được thông qua, tôi muốn bán 1 ETH này với bất kỳ mức giá nào do thị trường ETH/DAI đưa ra và chia 10% số tiền thu được cho người giải quyết.”
Đây là một lệnh ba bước tương đối đơn giản với một số kích hoạt có điều kiện, nhưng như bạn có thể tưởng tượng, những loại lệnh này có thể phức tạp hơn nhiều.
biểu đồ ý định
Mối quan hệ giữa ý định của người dùng có thể tạo thành biểu đồ ý định. Các biểu đồ này biểu thị các nhóm điều kiện và hành động do người dùng xác định dẫn đến hoán đổi, chuyển giao tài sản hoặc các hành động trên chuỗi khác. Tất cả các ví dụ trước đây về ý định thực sự chỉ là tên được đặt cho các cách sắp xếp đồ họa cụ thể.
Giống như sổ lệnh giới hạn thể hiện trạng thái thanh khoản hiện tại của thị trường, biểu đồ ý định có thể thể hiện tính thanh khoản có điều kiện không chỉ ở trạng thái hiện tại mà còn ở nhiều trạng thái tiềm năng khác trong tương lai.
Hãy xem xét một ví dụ: Trong một thị trường hư cấu nơi người dùng giao dịch XYZ và ETH, người dùng bày tỏ ý định mua và bán XYZ theo nhiều điều kiện khác nhau, chẳng hạn như kết quả đề xuất quản trị, khai thác các khối cụ thể, tăng và giảm giá thị trường hoặc liệu các ý định khác có được thực hiện hay không. hoàn thành.
Tóm lại là
Ý định đang tiến triển, với những phát triển mới mỗi ngày. Dưới đây là một số tài nguyên hữu ích:
Mục đích diễn giải: Cách mạng hóa trải nghiệm người dùng Web3 và luồng đặt hàng trong Blockchain;
Kiến trúc dựa trên mục đích và rủi ro của nó;
SUAVE, Anoma, trình sắp xếp thứ tự được chia sẻ và trình xây dựng siêu hạng.


