Blockchain intents là gì?
Blockchain intents là mô hình trong đó người dùng mô tả kết quả mong muốn thay vì tự xác định toàn bộ chuỗi giao dịch để đạt kết quả đó. Hệ thống sẽ tìm cách thực thi phù hợp với các điều kiện mà người dùng đã ký.
Ví dụ, thay vì tự chọn sàn phi tập trung, tuyến hoán đổi, mức phí gas và cầu nối, người dùng có thể đưa ra yêu cầu:
Đổi token A lấy ít nhất một lượng token B xác định, hoàn tất trước thời hạn đã đặt và không chi quá mức phí cho phép.
Yêu cầu này được gọi là một intent. Một hoặc nhiều tác nhân chuyên môn hóa, thường được gọi là solver, sẽ tìm phương án đáp ứng intent. Kết quả cuối cùng sau đó được kiểm tra và quyết toán trên blockchain hoặc một lớp thực thi liên quan.
Điểm quan trọng là intent không đồng nghĩa với câu lệnh mơ hồ. Một intent có thể bao gồm tài sản đầu vào, tài sản đầu ra, số lượng tối thiểu nhận được, thời hạn, mạng đích, giới hạn phí và các điều kiện thực thi khác. Điều kiện càng rõ, người dùng càng dễ kiểm soát kết quả nhưng solver càng có ít không gian để tối ưu.
Mô hình này thường được gọi là intent based blockchain hoặc kiến trúc giao dịch dựa trên intent. Đây không phải một tiêu chuẩn duy nhất: mỗi ví, giao thức hay dự án blockchain có thể thiết kế định dạng intent, quy trình chọn solver và cơ chế quyết toán khác nhau.
Giao dịch dựa trên intent khác giao dịch truyền thống thế nào?

Trong giao dịch blockchain thông thường, người dùng hoặc ứng dụng phải xây dựng từng bước cụ thể. Chẳng hạn, người dùng có thể cần phê duyệt token, chọn pool thanh khoản, đặt mức trượt giá, gửi giao dịch và chờ xác nhận.
Với intent, người dùng chủ yếu xác định đích đến và các giới hạn chấp nhận được. Việc tìm đường đi được chuyển cho solver hoặc mạng lưới solver.
| Tiêu chí | Giao dịch truyền thống | Giao dịch dựa trên intent |
|---|---|---|
| Người dùng chỉ định | Các thao tác hoặc lời gọi hợp đồng cụ thể | Kết quả mong muốn và điều kiện giới hạn |
| Tìm tuyến thực thi | Người dùng, ví hoặc ứng dụng | Solver |
| Tối ưu thanh khoản | Thường bị giới hạn trong tuyến đã chọn | Có thể so sánh nhiều nguồn và nhiều tuyến |
| Trải nghiệm đa bước | Người dùng phải xử lý nhiều thao tác | Có thể được trừu tượng hóa thành một yêu cầu |
| Kiểm soát | Trực tiếp kiểm soát đường đi | Kiểm soát thông qua ràng buộc của intent |
| Rủi ro chính | Chọn sai tham số, hợp đồng hoặc mạng | Solver, đấu giá, quyền lệnh và cơ chế quyết toán |
Intent không loại bỏ giao dịch blockchain. Cuối cùng vẫn phải có giao dịch hoặc thông điệp được thực thi và quyết toán. Mô hình này chỉ thay đổi cách giao dịch được hình thành, định tuyến và tối ưu trước khi lên chuỗi.
Nếu intent hoạt động trên Layer 2, thứ tự giao dịch còn có thể phụ thuộc vào vai trò và rủi ro của sequencer. Vì vậy, solver tốt nhất về giá chưa chắc bảo đảm giao dịch được đưa vào block đúng thời điểm mong muốn.
Kiến trúc intents hoạt động ra sao?
Một kiến trúc intents điển hình có thể gồm các thành phần sau. Tên gọi và cách triển khai sẽ khác nhau giữa các giao thức.
1. Người dùng tạo intent
Người dùng nhập mục tiêu trên ví hoặc ứng dụng. Giao diện chuyển yêu cầu đó thành thông điệp có cấu trúc, bao gồm các điều kiện như:
- Tài sản và số lượng được phép sử dụng.
- Kết quả tối thiểu có thể chấp nhận.
- Mức phí tối đa.
- Thời hạn hết hiệu lực.
- Blockchain nguồn và blockchain đích.
- Địa chỉ nhận tài sản.
- Quyền hủy, sửa hoặc thực thi một phần.
Người dùng thường ký thông điệp intent bằng ví. Chữ ký có thể cho phép hợp đồng hoặc tác nhân khác thực hiện một phạm vi hành động nhất định, vì vậy cần đọc kỹ nội dung ký và quyền token liên quan.
2. Intent được phân phối
Intent có thể được gửi đến một solver, một nhóm solver được cấp quyền, hệ thống đấu giá, mạng ngang hàng hoặc vùng nhớ lệnh riêng. Cách phân phối quyết định ai nhìn thấy lệnh và ai được quyền cạnh tranh.
Intent công khai có thể thu hút nhiều solver hơn nhưng cũng làm lộ thông tin giao dịch. Intent riêng tư hạn chế rò rỉ dữ liệu nhưng buộc người dùng tin tưởng hơn vào đơn vị tiếp nhận và cơ chế chọn người thắng.
3. Solver tìm phương án
Solver phân tích nguồn thanh khoản, phí mạng, trạng thái blockchain và các điều kiện của intent. Phương án có thể sử dụng một hoặc nhiều giao thức, chia lệnh thành nhiều phần, kết hợp các lệnh đối ứng hoặc dùng thanh khoản riêng của solver.
Trong hệ thống đa chuỗi, solver còn có thể ứng trước tài sản trên mạng đích rồi tự cân bằng lại sau. Cách làm này cải thiện tốc độ ở lớp trải nghiệm nhưng tạo thêm rủi ro đối tác, thanh khoản và quyết toán.
4. Các phương án cạnh tranh
Giao thức có thể chọn solver dựa trên đầu ra tốt nhất, phí thấp nhất, tốc độ, uy tín, tài sản ký quỹ hoặc nhiều điều kiện kết hợp. Một số hệ thống tổ chức đấu giá; số khác sử dụng yêu cầu báo giá hoặc bộ điều phối riêng.
Cạnh tranh chỉ có ý nghĩa khi nhiều solver thực sự có khả năng tham gia và các quy tắc chọn người thắng có thể được kiểm tra. Việc giao diện thông báo có đấu giá không tự động chứng minh thị trường solver là cạnh tranh.
5. Xác minh và quyết toán
Hợp đồng quyết toán kiểm tra phương án có đáp ứng ràng buộc đã ký hay không. Nếu hợp lệ, tài sản được chuyển và solver nhận phí hoặc phần chênh lệch theo quy tắc của giao thức.
Sau khi giao dịch được đưa lên chuỗi, mức độ chắc chắn còn phụ thuộc vào cơ chế đồng thuận và finality của blockchain. Trạng thái giao diện báo hoàn tất không phải lúc nào cũng tương đương với việc giao dịch đã đạt tính chung cuộc trên mọi chuỗi liên quan.
Solver blockchain là gì?
Solver blockchain là tác nhân tìm và đề xuất cách thực hiện intent trong phạm vi điều kiện người dùng cho phép. Solver có thể là phần mềm tự động do một công ty, nhà tạo lập thị trường, nhóm phát triển hoặc tổ chức độc lập vận hành.
Tùy giao thức, solver có thể thực hiện một số nhiệm vụ:
- Tìm tuyến hoán đổi giữa nhiều nguồn thanh khoản.
- Ghép các intent có nhu cầu đối ứng.
- Tối ưu phí gas và thời điểm gửi giao dịch.
- Cung cấp hoặc ứng trước thanh khoản.
- Thực hiện giao dịch trên nhiều blockchain.
- Gộp nhiều thao tác thành một quy trình.
- Cạnh tranh để cung cấp mức đầu ra tốt hơn cho người dùng.
Solver không nhất thiết là validator, sequencer hay bridge. Đây là các vai trò khác nhau, dù một tổ chức có thể đồng thời vận hành nhiều thành phần. Khi đánh giá mức độ phi tập trung, cần phân biệt bên tìm lời giải, bên sắp xếp giao dịch, bên xác thực trạng thái và bên nắm quyền nâng cấp hợp đồng.
Solver kiếm tiền bằng cách nào?
Nguồn thu có thể đến từ phí do người dùng trả, phần chênh lệch giữa kết quả cam kết và kết quả thực tế, ưu đãi của giao thức hoặc lợi ích từ việc ghép lệnh và quản lý thanh khoản.
Cơ chế thu nhập cần được công khai đủ rõ để người dùng biết solver có động lực cung cấp mức giá tốt nhất hay chỉ cần đáp ứng ngưỡng tối thiểu. Nếu người dùng chấp nhận nhận tối thiểu 100 đơn vị nhưng solver có thể thực hiện với 103 đơn vị, quy tắc của giao thức sẽ quyết định phần chênh lệch thuộc về người dùng, solver hay bên khác.
Cơ chế cạnh tranh giữa các solver
Cạnh tranh có thể giúp cải thiện giá và khả năng thực thi, nhưng hiệu quả phụ thuộc vào thiết kế thị trường.
Đấu giá lời giải
Nhiều solver gửi phương án và hệ thống chọn phương án tốt nhất theo tiêu chí đã định. Thiết kế cần làm rõ thời gian đấu giá, thông tin solver được nhìn thấy và cách xử lý hai phương án tương đương.
Yêu cầu báo giá
Ứng dụng hỏi giá từ một nhóm solver rồi chọn báo giá phù hợp. Cách này có thể nhanh và hạn chế lộ lệnh ra công chúng, nhưng người dùng cần biết ai được phép tham gia nhóm báo giá.
Khớp lệnh đối ứng
Hệ thống ghép người muốn bán token A với người muốn mua token A trước khi tìm đến thanh khoản on-chain. Cách này có thể giảm chi phí nhưng cần quy tắc phân bổ giá trị công bằng giữa các bên.
Solver độc quyền hoặc được chỉ định
Một solver duy nhất xử lý lệnh giúp đơn giản hóa vận hành, song tạo điểm phụ thuộc rõ rệt. Người dùng có thể không nhận được mức thực thi cạnh tranh và có nguy cơ bị gián đoạn nếu solver ngừng hoạt động.
Khi phân tích cơ chế cạnh tranh, không nên chỉ đếm số solver đã đăng ký. Cần xem tỷ lệ lệnh thực tế của từng bên, rào cản tham gia, yêu cầu vốn, quyền truy cập luồng lệnh và khả năng giao thức loại bỏ solver.
Ai thực sự kiểm soát lệnh intent?

Việc người dùng chỉ định kết quả không có nghĩa là họ giữ toàn bộ quyền kiểm soát trong mọi giai đoạn. Cần tách bốn loại quyền:
- Quyền đặt điều kiện: Ai xác định đầu ra tối thiểu, thời hạn, phí và mạng đích?
- Quyền lựa chọn solver: Người dùng tự chọn, giao thức tự chọn hay một bên điều phối quyết định?
- Quyền sử dụng tài sản: Solver có giữ tài sản, được cấp allowance hay chỉ trình phương án cho hợp đồng?
- Quyền quyết toán và nâng cấp: Hợp đồng nào kiểm tra intent, và ai có thể thay đổi hợp đồng đó?
Mô hình an toàn hơn thường giới hạn solver trong các điều kiện được ký và cho phép hợp đồng từ chối lời giải không hợp lệ. Tuy nhiên, người dùng vẫn có thể gặp thiệt hại nếu điều kiện đặt quá lỏng, giao diện diễn giải sai, hợp đồng có lỗi hoặc quyền phê duyệt token quá rộng.
Trước khi ký, người dùng nên kiểm tra:
- Địa chỉ và mạng nhận tài sản.
- Số lượng tối thiểu nhận được.
- Mức tài sản tối đa được phép chi.
- Thời hạn của intent.
- Intent có thể được thực thi một phần hay nhiều lần không.
- Quyền token được cấp cho hợp đồng nào.
- Cách hủy intent chưa thực thi.
- Phí và phần chênh lệch được phân bổ thế nào.
Các rủi ro của blockchain intents
Rủi ro thực thi
Solver có thể không tìm được phương án, gửi giao dịch quá chậm hoặc thất bại do trạng thái chuỗi thay đổi. Giá, thanh khoản và phí mạng có thể biến động trong khoảng thời gian từ lúc ký intent đến khi quyết toán.
Intent đa chuỗi còn chịu rủi ro của bridge, chuỗi đích, cơ chế truyền thông điệp và thanh khoản của solver. Một bước hoàn tất không đồng nghĩa toàn bộ quy trình đã thành công.
Rủi ro solver không hành động hoặc kiểm duyệt
Solver có thể từ chối các lệnh không có lợi nhuận, trì hoãn thực thi hoặc ưu tiên một số luồng lệnh. Nếu chỉ có ít solver hoạt động, người dùng khó chuyển sang lựa chọn khác.
Cơ chế ký quỹ và xử phạt có thể giảm một số hành vi xấu nhưng không giải quyết mọi tình huống, đặc biệt khi không thể chứng minh solver cố ý bỏ qua lệnh hay chỉ gặp sự cố kỹ thuật.
Rủi ro tập trung
Dù giao thức tuyên bố mở, hoạt động solver có thể tập trung do yêu cầu vốn lớn, hạ tầng độ trễ thấp, quan hệ với nguồn thanh khoản hoặc quyền truy cập luồng lệnh riêng. Một số bên có thể chiếm ưu thế mà không cần kiểm soát đồng thuận blockchain.
Do đó, phân tích intent based blockchain nên xem xét cả solver, sequencer, bridge, hợp đồng quản trị và mức độ tập trung của validator, thay vì dùng một chỉ số duy nhất để kết luận toàn hệ thống phi tập trung.
Rò rỉ thông tin và MEV
Intent có thể tiết lộ tài sản người dùng muốn giao dịch, quy mô lệnh, mức giá chấp nhận và thời hạn. Solver hoặc bên quan sát có thể sử dụng dữ liệu này để điều chỉnh giá, ưu tiên lệnh hoặc khai thác giá trị có thể trích xuất từ thứ tự giao dịch.
Đưa intent vào vùng lệnh riêng có thể giảm việc công khai dữ liệu, nhưng chuyển niềm tin sang đơn vị vận hành vùng riêng. Cần biết đơn vị đó có lưu dữ liệu, chia sẻ với đối tác hay tự giao dịch dựa trên luồng lệnh hay không.
Lựa chọn solver thiếu minh bạch
Giao diện có thể tuyên bố chọn phương án tốt nhất nhưng không công bố toàn bộ báo giá, tiêu chí xếp hạng hoặc quan hệ thương mại với solver. Người dùng khi đó khó xác định phương án thắng vì mang lại lợi ích tốt nhất hay vì được ưu tiên.
Rủi ro hợp đồng thông minh và quyền nâng cấp
Hợp đồng xác minh hoặc quyết toán có thể có lỗi. Khóa quản trị, multisig hoặc cơ chế nâng cấp cũng có thể thay đổi các điều kiện quan trọng. Kiến trúc được chia thành nhiều lớp giúp chuyên môn hóa chức năng, nhưng đồng thời tăng số thành phần cần tin cậy; đây cũng là một đánh đổi thường gặp trong kiến trúc modular blockchain.
Chữ ký, allowance và lừa đảo giao diện
Intent thường bắt đầu bằng chữ ký. Nếu người dùng ký thông điệp giả mạo, cấp quyền token không giới hạn hoặc truy cập giao diện bị thay thế, tài sản có thể gặp rủi ro ngay cả khi giao thức gốc được thiết kế đúng.
Ví nên hiển thị rõ tài sản, mức chi tối đa, hợp đồng nhận quyền và thời hạn. Người dùng không nên coi yêu cầu “chỉ ký, không tốn gas” là mặc nhiên an toàn.
Cách đánh giá một giao thức intent based blockchain

Nhà đầu tư và người dùng có thể dùng danh sách sau khi nghiên cứu một dự án:
Kiểm tra phạm vi intent
- Intent chỉ dành cho swap hay hỗ trợ cả chuyển tài sản, lending và giao dịch đa chuỗi?
- Điều kiện nào được ghi rõ trong thông điệp ký?
- Người dùng có thể đặt đầu ra tối thiểu và phí tối đa không?
- Lệnh có hết hạn và có thể hủy không?
Kiểm tra mạng lưới solver
- Ai được phép vận hành solver?
- Có yêu cầu ký quỹ, cấp phép hoặc phần cứng đặc biệt không?
- Có bao nhiêu solver thực sự hoàn thành lệnh, thay vì chỉ đăng ký?
- Một solver có chiếm phần lớn luồng lệnh không?
- Người dùng có thể tự chọn hoặc loại trừ solver không?
Kiểm tra cơ chế chọn lời giải
- Tiêu chí thắng là giá, phí, tốc độ hay kết hợp nhiều yếu tố?
- Người dùng có xem được báo giá cạnh tranh không?
- Phần chênh lệch thực thi thuộc về ai?
- Giao thức xử lý thông đồng và báo giá giả thế nào?
Kiểm tra quyền tài sản và quyết toán
- Tài sản nằm trong ví, hợp đồng escrow hay ví của solver?
- Hợp đồng có thể chi bao nhiêu và trong bao lâu?
- Điều gì xảy ra nếu solver thất bại giữa quy trình đa chuỗi?
- Ai chịu lỗ nếu giao dịch ở chuỗi nguồn thành công nhưng bước ở chuỗi đích thất bại?
Kiểm tra quyền quản trị và dữ liệu
- Ai có thể nâng cấp hợp đồng hoặc thay đổi danh sách solver?
- Có cơ chế tạm dừng không, và ai nắm quyền đó?
- Intent được gửi công khai hay riêng tư?
- Dữ liệu lệnh được lưu và chia sẻ với những bên nào?
Không nên đánh giá dự án chỉ dựa trên tuyên bố “giao dịch một chạm” hoặc “trừu tượng hóa hoàn toàn”. Trải nghiệm đơn giản ở giao diện có thể che giấu một kiến trúc phức tạp với nhiều giả định tin cậy.
Blockchain intents có lợi ích gì?
Nếu được thiết kế tốt, intents có thể mang lại một số lợi ích:
- Giảm số bước người dùng phải tự thao tác.
- Cho phép nhiều solver cạnh tranh để tìm phương án thực thi.
- Kết hợp thanh khoản từ nhiều giao thức hoặc blockchain.
- Hạn chế giao dịch sai nếu ràng buộc đầu ra được kiểm tra chặt.
- Tạo trải nghiệm thống nhất hơn cho các quy trình đa chuỗi.
Tuy nhiên, lợi ích không tự động xuất hiện. Một hệ thống intent với solver độc quyền, điều kiện ký khó hiểu và cơ chế quyết toán thiếu minh bạch có thể chỉ chuyển sự phức tạp từ người dùng sang một bên trung gian mới.
Câu hỏi thường gặp
Intent có phải là giao dịch blockchain không?
Không hoàn toàn. Intent là biểu đạt có chữ ký về kết quả và giới hạn mà người dùng mong muốn. Sau đó, solver hoặc hệ thống thực thi mới xây dựng giao dịch cần thiết để đưa kết quả lên blockchain.
Solver có thể lấy tài sản của người dùng không?
Điều này phụ thuộc vào kiến trúc và quyền người dùng đã ký. Trong thiết kế không lưu ký, solver chỉ có thể thực hiện trong phạm vi hợp đồng cho phép. Tuy vậy, allowance quá rộng, lỗi hợp đồng, chữ ký độc hại hoặc cơ chế lưu ký vẫn có thể gây mất tài sản.
Nhiều solver có đồng nghĩa với phi tập trung không?
Không. Cần xem mức độ hoạt động thực tế, thị phần lệnh, rào cản tham gia và quyền truy cập dữ liệu. Nhiều địa chỉ solver có thể vẫn do một số ít tổ chức kiểm soát.
Intent có loại bỏ MEV không?
Không. Intent có thể thay đổi cách MEV được tạo ra và phân bổ, nhưng thông tin về lệnh vẫn có giá trị. Cơ chế đấu giá và thực thi riêng tư có thể hạn chế một số hình thức khai thác, đồng thời tạo rủi ro mới về luồng lệnh độc quyền hoặc thiếu minh bạch.
Người mới có nên sử dụng giao thức dựa trên intent?
Có thể sử dụng nếu hiểu rõ đầu ra tối thiểu, phí, thời hạn, quyền token và cách xử lý khi lệnh thất bại. Nên bắt đầu với giá trị nhỏ, kiểm tra đúng tên miền và thu hồi các quyền không còn cần thiết. Intent giúp đơn giản hóa thao tác nhưng không thay thế việc quản lý rủi ro.
Kết luận
Blockchain intents chuyển trọng tâm từ “người dùng phải xây dựng từng giao dịch” sang “người dùng chỉ định kết quả và giới hạn chấp nhận được”. Solver đảm nhiệm việc tìm tuyến thực thi, cạnh tranh về giá hoặc phí và đưa phương án đến lớp quyết toán.
Mô hình này có thể cải thiện trải nghiệm và hiệu quả sử dụng thanh khoản, nhưng cũng hình thành những điểm cần giám sát mới: quyền kiểm soát lệnh, mức độ cạnh tranh của solver, rò rỉ thông tin, MEV, khả năng kiểm duyệt, quyền nâng cấp và rủi ro đa chuỗi. Khi phân tích một dự án blockchain dựa trên intent, câu hỏi quan trọng không chỉ là hệ thống có tìm được lời giải hay không, mà còn là ai được quyền tìm lời giải, ai chọn người thắng và người dùng được bảo vệ bằng những ràng buộc nào.
