Mọi mô hình thanh khoản đều mang rủi ro. Điều thay đổi giữa các mô hình là rủi ro nằm ở đâu, ai gánh chịu và bạn có thể làm gì. Aqua loại bỏ một số loại rủi ro bằng thiết kế, giữ nguyên các rủi ro thị trường mà mọi LP phải đối mặt và thêm vài rủi ro riêng mà bạn nên hiểu trước khi phát hành một vị thế.
Những con số đằng sau rủi ro
Token của bạn nằm ở đâu
Lưu ký là câu hỏi đầu tiên với bất kỳ nơi cung cấp thanh khoản nào: ai giữ token trong lúc chúng báo giá, và phải tin vào điều gì để chúng quay về. Trong AMM dạng pool, khoản nạp của bạn trở thành một phần số dư chung của hợp đồng. Trong hệ thống RFQ, hàng tồn thường nằm ở công ty báo giá định giá nó. Trên Aqua không có gì được nạp: token ở lại trong ví của bạn và một giao dịch swap chỉ có thể di chuyển chúng khi khớp lệnh.
Ma trận rủi ro
Đây là cách Aqua so với các mô hình cung cấp thanh khoản truyền thống. Chấm đỏ nghĩa là rủi ro mang tính cấu trúc của mô hình. Chấm cam nghĩa là có thật nhưng có giới hạn hoặc quản lý được. Chấm xanh lá nghĩa là nhỏ hoặc không tồn tại nhờ thiết kế. Hãy dùng phần chi tiết để ra quyết định, chứ không chỉ nhìn chấm màu.
| Pool AMM truyền thống | AMM tập trung | Hệ thống RFQ | Aqua | |
|---|---|---|---|---|
| Ai giữ token của bạn | Hợp đồng pool giữ khoản nạp của bạn | Pool giữ khoản nạp của bạn, sau một trình quản lý vị thế | Công ty báo giá giữ hàng tồn | Chúng ở lại trong ví của bạn, sau một hạn mức có thể thu hồi |
| Mức phơi nhiễm hợp đồng thông minh | Một hợp đồng chung mà mọi kẻ tấn công đều nghiên cứu | Pool, trình quản lý vị thế và hook mở rộng bề mặt | Một hợp đồng khớp lệnh nhỏ | Một engine đã kiểm toán, vị thế bất biến, nhưng mã vẫn mới |
| Tổn thất tạm thời | Mang tính cấu trúc với các cặp biến động | Tăng nhanh hơn trong khoảng giá hẹp | Công ty gánh, không phải bạn | Áp dụng theo từng vị thế. Khoảng giá của bạn quyết định sự đánh đổi |
| Bắt giá cũ | Dòng arbitrage là chi phí thường trực | Tập trung làm chi phí tăng lên | Đã tính vào giá của mỗi báo giá | Phụ thuộc vào logic định giá bạn chọn |
| Đối tác giao dịch | Dòng ẩn danh, không có đối tác để thẩm định | Dòng ẩn danh, gồm cả bot JIT | Một công ty có tên mà bạn phải dựa vào | Đối tác đã xác minh, tùy chọn Conditional Access |
| Rút lui | Rút bất cứ lúc nào, trừ khi pool bị tạm dừng | Rút bất cứ lúc nào. Ngoài khoảng giá, vị thế lệch về một phía | Theo điều khoản của công ty | Đóng trong một giao dịch. Chưa từng nạp gì |
| Phê duyệt và bảo trì | Một approval cho mỗi pool | Approval cộng thêm việc chỉnh khoảng giá liên tục | Thiết lập riêng cho từng công ty | Một hạn mức có thể thu hồi cho mỗi token và mỗi chain |
Rủi ro lưu ký
Khoản nạp vào pool chỉ an toàn bằng hợp đồng giữ nó, và các hợp đồng gom chung token chính là những honeypot mà kẻ tấn công nghiên cứu kỹ nhất: một lỗi có thể rút cạn mọi người nạp. Giao hàng tồn cho công ty báo giá là đổi rủi ro đó lấy rủi ro vận hành và khả năng thanh toán của công ty ấy. Trên Aqua, quyền duy nhất bạn cấp là hạn mức ERC-20 có thể thu hồi: nó giới hạn những gì một lần khớp lệnh có thể di chuyển, số dư ví thật của bạn là giới hạn ràng buộc, và thu hồi sẽ chặn các lần khớp mới ngay lập tức. Lưu ký và hạn mức hoạt động ra sao, từng bước một.
Rủi ro hợp đồng thông minh
Bất kỳ hệ thống on-chain nào cũng có thể hỏng, kể cả đã kiểm toán: mã pool, trình quản lý vị thế, trình biên dịch và thư viện toán học đều từng bị khai thác trên môi trường thật của DeFi. Aqua giảm bớt các lỗ hổng, nhưng không sản phẩm nào có thể loại bỏ chúng hoàn toàn. Không có số dư gom chung để rút cạn. Vị thế bất biến sau khi phát hành, và engine được tám công ty độc lập kiểm toán. Nhưng đây cũng là mã mới, hãy đối xử với nó như mọi giao thức non trẻ và cân nhắc lượng token bạn cung cấp cho phù hợp.
Rủi ro blockchain
Giao dịch có thể thất bại, đến muộn hoặc được ghi nhận theo thứ tự khác. Mạng có thể tắc nghẽn, phân nhánh và dừng lại. Hành động on-chain là không thể đảo ngược: một địa chỉ sai hoặc một vị thế cấu hình sai thường không thể hoàn tác.
Tổn thất tạm thời
Tổn thất tạm thời là khoảng cách giữa việc giữ token và việc cung cấp chúng. Khi giá di chuyển, vị thế tái cân bằng về phía tài sản yếu hơn, nên giá trị của nó tăng chậm hơn một số dư để yên. Tổn thất trở thành hiện thực lúc bạn đóng vị thế. Tổn thất tạm thời áp dụng như nhau cho pool AMM và vị thế Aqua, và tăng nhanh hơn trong khoảng giá hẹp. Với các cặp neo giá, nó xuất hiện dưới dạng mất neo khiến vị thế đầy tài sản yếu hơn. Phí swap tồn tại để bù đắp, nhưng không phải lúc nào cũng đủ.
Trên Aqua, khoảng giá và độ rộng được đặt cho từng vị thế, nên sự đánh đổi thuộc về bạn: khoảng rộng hơn làm dịu tổn thất tạm thời nhưng thu ít phí hơn, khoảng hẹp hơn thì ngược lại. Khoảng giá định hình sự đánh đổi này ra sao.
Giá cũ và dòng lệnh nắm nhiều thông tin hơn
Một báo giá nằm chờ có thể trở nên cũ, và dòng lệnh nhanh nhất đánh vào báo giá cũ là dòng nắm nhiều thông tin nhất: nghiên cứu đo lường kiểu bắt giá arbitrage này như chi phí thường trực của vị thế AMM thụ động. AMM dạng pool còn cộng thêm một chi phí nữa: bot JIT chèn thanh khoản quanh các swap lớn để pha loãng khoảnh khắc thu phí. Aqua đóng kênh JIT bằng thiết kế, một vị thế, một chủ sở hữu, và để việc định giá cho bạn: báo giá càng hẹp và càng tĩnh, dòng lệnh nắm thông tin càng lấy được nhiều. Vì sao JIT sniping không thể xảy ra với vị thế Aqua.
Rủi ro đối tác
Pool khớp lệnh cho bất kỳ ai, ẩn danh. Bạn không bao giờ biết mình vừa nhận dòng lệnh của ai. Hệ thống RFQ thì ngược lại: một công ty có tên mà bạn dựa vào hiệu suất và khả năng thanh toán của họ. Aqua nằm giữa hai thái cực. Các swap khớp vị thế trên toàn 1inch Network được định tuyến bởi Resolver, những đối tác đã hoàn tất quy trình xác minh của 1inch. Một vị thế còn có thể giới hạn ai được khớp nó bằng kiểm tra on-chain Conditional Access.
Swap có khớp hay không phụ thuộc vào tham số của bạn, điều kiện thị trường và nhu cầu swap. Một vị thế có thể hiếm khi khớp, hoặc không bao giờ. Hoạt động trong quá khứ của một cặp không nói lên điều gì về tương lai của nó. Tập hợp các luồng và đối tác được hỗ trợ có thể thay đổi, và không có mức cầu nào được cam kết.
Rút lui và vị thế thiếu số dư
Các mô hình dạng pool trả lại token khi rút, trừ khi hợp đồng bị tạm dừng hoặc đã bị rút cạn trước đó. Thỏa thuận RFQ chấm dứt theo điều khoản của công ty. Trên Aqua không có gì để rút vì chưa từng nạp gì: đóng vị thế là một giao dịch không di chuyển token, và thu hồi hạn mức sẽ chặn các lần khớp mới ngay lập tức. Điều cần lưu ý riêng của Aqua đi theo hướng ngược lại: nếu số dư ví của bạn tụt xuống dưới mức các vị thế đang báo giá, chúng ngừng khớp cho đến khi bạn nạp bù. Không có gì bị thanh lý. Đóng, thu hồi và nạp bù hoạt động ra sao.
Phê duyệt, khóa và bảo trì
Nhiều tổn thất thanh khoản trong thực tế mang tính vận hành chứ không phải ở tầng giao thức: một approval để mở cho hợp đồng lỗi, một người ký bị xâm nhập, một front-end độc hại, một vị thế không ai theo dõi. Những rủi ro này theo bạn đến mọi nơi, kể cả Aqua. Các thói quen giúp giữ chúng ở mức nhỏ:
- Chỉ cấp hạn mức trên ứng dụng chính thức, và kiểm tra hoặc thu hồi theo từng token, từng chain khi bạn ngừng cung cấp.
- Coi bảo mật ví là bảo mật vị thế: trên Aqua, khóa của bạn chính là lớp lưu ký.
- Kiểm tra những gì bạn ký. Mỗi vị thế là một cấu hình bất biến, định danh bằng hash, có thể xem xét trước khi ký.
- Kiểm tra mức bao phủ sau các biến động giá lớn: vị thế thiếu số dư sẽ ngừng sinh phí cho đến khi bạn nạp bù.
- Hãy coi giá, biểu đồ và dữ liệu ứng dụng là thông tin từ nguồn bên thứ ba: chúng có thể trễ hoặc gián đoạn, và không phải thứ để hành động khi chưa kiểm chứng.
Tham số của bạn
Mọi tham số đều là của bạn: khoảng giá, giá mở, phí, số lượng. Giá trị mặc định và preset trong trình tạo chỉ là điểm khởi đầu cho thuận tiện. Chúng không được tinh chỉnh cho bạn, và không phải khuyến nghị.
Ngoài thanh khoản swap
Thị trường cho vay, vault, staking và cầu nối là những sản phẩm khác với các lớp rủi ro khác, nên ma trận phía trên không chấm điểm chúng. Ba câu hỏi vẫn giữ nguyên: ai giữ token, mã nào có thể di chuyển chúng và bạn rút ra bằng cách nào.Về trường hợp cho vay chi tiết, xem cách thế chấp Aave kết hợp với Aqua, gồm một vụ thanh lý thật được dựng lại từng bước.
- Pool cho vay thêm rủi ro người vay và oracle: việc rút có thể tạm dừng khi mức sử dụng chạm trần và nợ xấu được cả pool chia nhau gánh.
- Vault thêm một lớp ủy quyền: bạn thừa hưởng mọi giao thức mà chiến lược chạm tới, cộng thêm phán đoán của người vận hành.
- Staking thêm slashing và hàng đợi rút, còn token liquid staking có thể lệch neo khi thị trường căng thẳng.
- Cầu nối tập trung một số honeypot lớn nhất lịch sử DeFi, và token qua cầu chỉ tốt bằng tài sản bảo chứng của cây cầu đó.
Aqua đang tiếp tục phát triển
Tính năng có thể thay đổi, tạm dừng hoặc biến mất. Việc Aqua khả dụng với bạn không có nghĩa là sử dụng nó phù hợp, hay hợp pháp, ở nơi bạn đang ở.
Các quy định về tài sản kỹ thuật số và cung cấp thanh khoản chưa ổn định và khác nhau theo từng khu vực pháp lý. Việc bạn sử dụng Aqua có hợp pháp không, và phát sinh thuế gì từ đó, là trách nhiệm của bạn.
Phí giao thức
Phần phí giao thức gửi về 1inch DAO do quản trị DAO quyết định và có thể thay đổi bất cứ lúc nào.
Trang này mang tính giáo dục, không đầy đủ và không phải tư vấn. Rủi ro kết hợp theo những cách không được mô tả ở đây, và rủi ro mới liên tục xuất hiện. Trang này không thay thế hay sửa đổi Điều khoản sử dụng của 1inch, vốn điều chỉnh việc bạn sử dụng Aqua. Nếu điều gì ở đây khác với Điều khoản sử dụng, Điều khoản sử dụng sẽ được ưu tiên áp dụng. Không nội dung nào trên trang web này là tư vấn đầu tư, pháp lý hay thuế, cũng không phải khuyến nghị.
Câu hỏi thường gặp
Cung cấp thanh khoản đòi hỏi kiến thức và kinh nghiệm. Phí swap không được bảo đảm, giá có thể đi ngược vị thế của bạn (tổn thất tạm thời), và bạn gánh rủi ro thị trường lẫn rủi ro hợp đồng thông minh. Bạn có thể mất số token đã cung cấp. Khi giá biến động, token của bạn cũng có thể dồn hết vào một tài sản của cặp. Bạn vẫn tự lưu ký và có thể hủy vị thế hoặc thu hồi hạn mức token bất cứ lúc nào. Xem toàn cảnh rủi ro: So sánh rủi ro.
Rủi ro tối đa của bạn không phải là mức phê duyệt bạn cấp, mà là số lượng tối đa một swap có thể rút từ ví của bạn. Trong 1inch dApp, phê duyệt token mặc định là không giới hạn (type(uint256).max), nhưng đó chỉ là giới hạn trên. Aqua không bao giờ giữ token của bạn, và một swap chỉ có thể di chuyển những gì có trong ví của bạn tại thời điểm khớp lệnh. Mức rủi ro thực tế của bạn là số lượng "Có thể rút" trong ứng dụng: với mỗi token, đó là giá trị nhỏ hơn giữa những gì các vị thế của bạn có thể sử dụng và những gì bạn thực sự nắm giữ. Bạn có thể thu hồi phê duyệt bất cứ lúc nào, theo từng token và từng chuỗi.
Có. 1inch Aqua và engine SwapVM đã được tám công ty kiểm toán: OpenZeppelin, Bailsec, Hexens, Nethermind, Theori, Decurity, Hashlock và MixBytes. Kiểm toán giảm rủi ro nhưng không bảo đảm mã nguồn không còn lỗ hổng. Aqua đã được kiểm toán, nhưng còn mới.