Bài học 2

Ngăn xếp thực thi ý định

Ở đây, chúng tôi phân tích cách mà các hệ thống dựa trên ý định hoạt động ở phía sau. Bạn sẽ khám phá vai trò của các bộ giải, luồng thực hiện ý định trên chuỗi và ngoài chuỗi, cũng như cách mà xác thực, định tuyến và thanh toán hoạt động. Mô-đun này cho thấy cách mà các ý định đơn giản hóa tương tác của người dùng và mở khóa các loại tối ưu hóa và tự động hóa mới trên các chuỗi.

Từ ý định đến kết quả: thu hẹp khoảng cách

Trong khi DeFi dựa trên ý định bắt đầu với ý tưởng cho phép người dùng tuyên bố Họ muốn, sự đổi mới thực sự nằm ở cách mà những ý định đó được thực hiện. Hành trình từ một mục tiêu trừu tượng - chẳng hạn như "hoán đổi ETH của tôi lấy USDC với tỷ lệ tốt nhất" - đến một giao dịch blockchain thành công bao gồm một quy trình được phối hợp cẩn thận. Quy trình này bao gồm các giải pháp, người xác thực, hợp đồng thông minh và thường là nhiều giao thức trên nhiều chuỗi. Hiểu về quy trình thực hiện này là rất quan trọng để đánh giá sức mạnh và sự phức tạp của các hệ thống dựa trên ý định.

Tại trung tâm của kiến trúc này là một câu hỏi quan trọng: Ai sẽ chịu trách nhiệm chuyển đổi ý định của người dùng thành một giao dịch hoạt động? Câu trả lời là một lớp mới của các tác nhân được gọi là solvers. Những thực thể này đóng vai trò là trung gian giữa ý định đã được tuyên bố của người dùng và lớp thực thi của blockchain. Họ không chỉ là những người chuyển tiếp giao dịch - họ còn là những người tối ưu hóa, tổng hợp và xây dựng các chiến lược cạnh tranh để mang lại kết quả tốt nhất có thể.

Vai trò của các solvers trong việc thực hiện ý định

Các giải pháp chịu trách nhiệm diễn giải một ý định, xác định cách tốt nhất để thực hiện nó và xây dựng một giao dịch hợp lệ đáp ứng các yêu cầu của người dùng. Trong nhiều hệ thống, nhiều giải pháp có thể cạnh tranh để thực hiện cùng một ý định, với giải pháp nào cung cấp kết quả tốt nhất sẽ giành quyền thực hiện.

Điều này giới thiệu một lớp phối hợp kinh tế mới vào DeFi. Thay vì người dùng quét các trình tổng hợp DEX hoặc so sánh thủ công các lộ trình cầu nối, các bộ giải quyết công việc này một cách lập trình và theo thời gian thực. Họ có thể phân tích tính thanh khoản trên nhiều chuỗi, đánh giá xu hướng giá, tính đến phí và trượt giá, và thậm chí kết hợp nhiều ý định lại với nhau để cải thiện hiệu quả.

Trong một số hệ thống, người giải quyết có thể cũng đóng vai trò là nhà cung cấp thanh khoản hoặc tương tác trực tiếp với các giao thức để lấy các lộ trình thực thi. Họ được khuyến khích hành động trung thực vì việc thực thi thành công sẽ mang lại cho họ một phần thưởng nhỏ, thường được trả bởi người dùng hoặc được tích hợp vào biên độ trượt giá. Hiệu suất kém hoặc độc hại có thể dẫn đến hình phạt hoặc bị loại khỏi các mạng lưới thực hiện ý định.

Khi hệ sinh thái phát triển, các giải pháp ngày càng trở nên tinh vi hơn. Một số được hỗ trợ bởi các công ty giao dịch chuyên nghiệp và nhà tạo lập thị trường; những cái khác là bot mã nguồn mở do các nhà đóng góp cộng đồng điều hành. Vai trò của chúng có thể so sánh với các thợ mỏ hoặc các xác thực trong các chuỗi khối truyền thống—nhưng thay vì đảm bảo sự đồng thuận, chúng đảm bảo chất lượng thực hiện.

Cách thể hiện và khám phá các ý định

Trước khi những người giải quyết có thể thực hiện các ý định, họ cần một cách để tìm ra chúng. Điều này tạo ra nhu cầu về một lớp phát sóng ý định—một cơ sở hạ tầng nơi người dùng có thể công bố ý định của họ, cả trên chuỗi hoặc ngoài chuỗi, và những người giải quyết có thể giám sát chúng.

Một số giao thức sử dụng các kênh truyền ngoài chuỗi, chẳng hạn như mempool hoặc điểm cuối API, để thu thập các ý định. Các hệ thống này cho phép người dùng giữ các ý định ở chế độ riêng tư cho đến khi việc thực hiện được xác nhận, giảm thiểu rủi ro bị tấn công MEV hoặc chạy trước. Những giao thức khác dựa vào các đăng ký trên chuỗi, nơi các ý định được gửi dưới dạng các cuộc gọi hợp đồng thông minh hoặc được lưu trữ trong các bể ý định để công chúng kiểm tra.

Thông điệp ý định tự nó là một đối tượng dữ liệu có cấu trúc bao gồm:

  • Kết quả mong muốn (ví dụ: hoán đổi token, cân bằng danh mục đầu tư)
  • Ràng buộc (ví dụ: số tiền nhận tối thiểu, thời gian hết hạn)
  • Chuỗi thanh toán hoặc địa chỉ ưa thích
  • Siêu dữ liệu tùy chọn cho các công cụ giải (ví dụ: gợi ý, cài đặt phí)

Những chi tiết này giúp những người giải quyết đánh giá tính khả thi và thiết kế các lộ trình thực hiện tối ưu. Một số hệ thống cũng cho phép các ý định bao gồm các bước có thể kết hợp, chẳng hạn như "hoán đổi A lấy B, sau đó đặt cược B," điều này khuyến khích việc thực hiện nhiều bước bởi một người giải quyết duy nhất hoặc một mạng lưới hợp tác các người giải quyết.

Mô hình xác minh, giải quyết và niềm tin

Khi một người giải quyết chọn một ý định và xác định một con đường để thực hiện, thách thức tiếp theo là xác minh. Ý định phải được xác thực theo các ràng buộc của người dùng, và việc thực hiện được đề xuất phải được chứng minh là chính xác. Điều này thường yêu cầu mô phỏng, nơi người giải quyết thực hiện một bài kiểm tra cục bộ của giao dịch, hoặc các công cụ ngoại chuỗi xác minh các tham số đầu ra.

Nếu mô phỏng đạt, bộ giải quyết sẽ xây dựng giao dịch thực tế và gửi nó lên blockchain. Trong một số kiến trúc, bộ giải quyết cũng đăng một khoản ký quỹ hoặc chữ ký chứng minh rằng nó đã hoàn thành ý định của người dùng một cách trung thực. Cơ chế xác minh này đảm bảo rằng chỉ những kết quả chính xác và có lợi mới được giao thức chấp nhận.

Việc thanh toán có thể diễn ra theo nhiều cách khác nhau tùy thuộc vào hệ thống:

  • Giải quyết nguyên tử: Giao dịch hoặc hoàn toàn thành công hoặc bị đảo ngược, bảo vệ người dùng khỏi việc thực hiện một phần.
  • Hoàn thành không đồng bộ: Ý định được hoàn thành qua nhiều khối hoặc khoảng thời gian, cho phép nhiều sự linh hoạt hơn trong các tình huống phức tạp hoặc xuyên chuỗi.
  • Giải quyết gộp: Nhiều ý định được kết hợp và giải quyết cùng nhau, cải thiện hiệu quả gas và tạo ra không gian cho việc chênh lệch của người giải quyết.

Trong tất cả các trường hợp, hệ thống phải được tối thiểu hóa lòng tin. Các nhà giải quyết không nên có quyền kiểm soát tài sản của người dùng, và cấu trúc ý định phải ngăn chặn việc thao túng hoặc giao hàng một phần. Hợp đồng thông minh đóng một vai trò quan trọng ở đây, hoạt động như những trọng tài trung lập thực thi các quy tắc thực hiện.

Thực thi chuỗi chéo và trừu tượng hóa gas

Một trong những tính năng mạnh mẽ nhất của các hệ thống dựa trên ý định là khả năng hoạt động trên nhiều chuỗi mà không cần người dùng tham gia vào việc kết nối hoặc thanh toán gas. Các giải pháp có thể tách biệt sự phức tạp của việc di chuyển tài sản giữa các mạng, cho phép người dùng giữ nguyên tính phi chuỗi.

Trong thực tế, điều này yêu cầu các giải pháp tích hợp với các cầu nối, người chuyển tiếp và mạng lưới thanh khoản hỗ trợ chuyển giao nhanh giữa các chuỗi. Một người dùng gửi một ý định trên Ethereum có thể được thực hiện thông qua một giao dịch hoán đổi trên Arbitrum, với đầu ra được chuyển đến Optimism – tất cả đều không biết hoặc không quan tâm đến cách thức thực hiện.

Phí gas cũng được trừu tượng hóa. Trong nhiều trường hợp, người giải quyết trả phí gas trước và thu hồi từ biên lợi nhuận kết quả hoặc thông qua phí dịch vụ. Điều này loại bỏ nhu cầu người dùng phải giữ token gốc trên nhiều chuỗi, giảm bớt ma sát.

Các thiết kế tiên tiến hơn thậm chí cho phép người dùng trả phí gas bằng bất kỳ token nào, hoặc bao gồm các ưu đãi gas trong chính thông điệp ý định. Điều này mở ra cánh cửa cho các giao dịch meta, nơi người dùng ký các thông điệp ngoài chuỗi và các giải pháp sẽ lo liệu mọi thứ khác bao gồm cả phí gas.

Môi trường thực thi và hệ sinh thái giải pháp

Khi các hệ thống dựa trên ý định phát triển, một hệ sinh thái đa dạng của các môi trường thực thi đang xuất hiện. Một số giao thức vận hành mạng lưới giải quyết của riêng mình, trong khi những giao thức khác cho phép sự tham gia mở. Trong Uniswap X, ví dụ, bất kỳ giải quyết nào cũng có thể phản hồi yêu cầu hoán đổi với một đề nghị, và người dùng chọn báo giá tốt nhất. Trong CowSwap, các giải quyết tham gia vào các cuộc đấu giá kín theo lô, nơi giá tốt nhất chiến thắng mà không tiết lộ chiến lược thực thi.

Kiến trúc SUAVE sắp ra mắt của Flashbots nâng cao điều này lên một tầm cao mới bằng cách giới thiệu các thị trường ý định, nơi các ý định được tập hợp lại và đấu giá cho các validator hoặc searcher cạnh tranh để thực hiện chúng. Điều này tạo ra một loại kinh tế ý định mới, nơi các solver, validator và giao thức cùng tham gia vào việc thực hiện mục tiêu của người dùng một cách hiệu quả nhất.

Một số hệ thống còn đi xa hơn bằng cách cho phép tổ hợp ý định, với các bộ giải hoàn thành nhiều ý định liên quan lẫn nhau cùng một lúc, giữa các người dùng. Điều này cho phép các chiến lược thực thi hợp tác, tối ưu hóa việc sử dụng thanh khoản và những hình thức luồng giá trị mới mà đơn giản là không thể có trong các hệ thống ưu tiên giao dịch.

Chất lượng thực hiện, xử lý thất bại và danh tiếng

Mặc dù có sự tự động hóa, việc thực hiện các ý định không phải không có rủi ro. Sự tắc nghẽn mạng, giá cả biến động hoặc sự thay đổi thanh khoản có thể khiến các ý định thất bại hoặc không đạt yêu cầu. Do đó, các giao thức phải xây dựng các hệ thống dự phòng, thời gian chờ, hoặc các giải pháp thay thế để khôi phục từ những nỗ lực thất bại.

Một số hệ thống giới thiệu cơ chế uy tín, nơi các giải pháp kiếm được sự tin cậy theo thời gian dựa trên độ chính xác trong thực hiện và tỷ lệ thành công. Hiệu suất kém có thể dẫn đến việc bị loại trừ hoặc giảm quyền truy cập vào các mục cao cấp. Những mô hình này tạo ra sự đồng bộ về kinh tế giữa các giải pháp và người dùng, giống như việc phạt validator trong các hệ thống proof-of-stake.

Ngoài ra, một số giao thức cho phép người dùng chọn các solver ưa thích hoặc thiết lập mối quan hệ tin cậy với các dịch vụ solver. Điều này tạo ra một mô hình tin cậy linh hoạt kết hợp giữa quyền truy cập không cần phép và lọc dựa trên hiệu suất.

Tại sao việc hiểu về stack lại quan trọng

Ngăn xếp thực thi ý định không phải là một hộp đen. Nó là một thị trường có thể lập trình, mô-đun và cạnh tranh, xác định chất lượng kết quả của người dùng trong DeFi dựa trên ý định. Biết cách nó hoạt động là rất quan trọng đối với bất kỳ ai xây dựng hoặc tương tác với những hệ thống này.

Đối với các nhà phát triển, điều này có nghĩa là thiết kế các mục tiêu (intents) an toàn, rõ ràng và có thể thực hiện được. Đối với người dùng, điều này có nghĩa là chọn các giao diện và mạng lưới cung cấp hỗ trợ giải quyết (solver) đáng tin cậy. Đối với các giao thức, điều này có nghĩa là xây dựng các hệ thống khuyến khích thu hút những người giải quyết trung thực, hiệu suất cao, những người cải thiện chất lượng và hiệu quả của việc thực hiện.

Ý định chỉ mạnh mẽ như cơ sở hạ tầng làm cho chúng trở thành hiện thực. Mạng giải quyết, quy trình thực thi, công cụ trừu tượng gas và các lớp thanh toán cùng nhau tạo thành phòng máy của mô hình mới này.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.