每种流动性模式都有风险。模式之间的差别在于风险位于何处、由谁承担,以及您能做什么。Aqua 通过设计消除了部分风险类别,保留了每个 LP 都要面对的市场风险,同时引入了几项在发布仓位前应当了解的自身风险。
风险背后的数字
您的代币在哪里
托管是向任何流动性场所提出的第一个问题:代币在报价期间由谁保管,要信任什么它们才能回来。在池化 AMM 中,您的存入会成为合约共享余额的一部分。在 RFQ 系统中,库存通常由为其定价的报价方保管。在 Aqua 上什么都不用存入:代币保留在您的钱包中,只有在兑换成交的那一刻才会移动。
风险矩阵
以下是 Aqua 与传统流动性提供模式的对比。红点表示该风险是这种模式的结构性风险。橙色表示真实存在但有限或可管理。绿色表示很小或因设计而不存在。做判断时,除了圆点也请参考单元格中的说明。
| 经典 AMM 流动性池 | 集中流动性 AMM | RFQ 系统 | Aqua | |
|---|---|---|---|---|
| 谁保管您的代币 | 池子合约保管您的存入 | 池子在仓位管理器之后保管您的存入 | 报价方保管库存 | 代币在可撤销授权之内保留在您的钱包中 |
| 智能合约暴露面 | 所有攻击者都在研究的一个共享合约 | 池子、仓位管理器和钩子扩大了暴露面 | 一个小型成交合约 | 一个经审计的引擎、不可变的仓位,但代码仍然很新 |
| 无常损失 | 对波动性交易对是结构性的 | 在窄区间内增长更快 | 由报价方承担,与您无关 | 按仓位发生。您的区间决定取舍 |
| 过期价格套利 | 套利流是持续成本 | 集中会抬高成本 | 已计入每次报价 | 取决于您选择的定价逻辑 |
| 交易对手 | 匿名流量,无从审查对手 | 匿名流量,包括 JIT 机器人 | 您依赖的一家具名机构 | 经验证的交易对手,可选 Conditional Access |
| 退出 | 随时可提取,除非池子被暂停 | 随时可提取。超出区间的仓位会偏向单边 | 按机构的条款 | 一笔交易即可关闭。从未存入任何东西 |
| 授权与维护 | 每个池子一次授权 | 授权之外还要不断调整区间 | 按机构逐一定制配置 | 每条链上每种代币一次可撤销授权 |
托管风险
池化的存入只与保管它的合约一样安全,而汇集大家代币的合约正是攻击者研究得最勤的蜜罐:一个漏洞就可能掏空所有存入者。把库存交给报价方,则换成了那家机构的运营与偿付能力风险。在 Aqua 上,您授予的唯一权限是可撤销的 ERC-20 授权:它限定一次成交能移动的数量,您钱包的真实余额是硬性上限,撤销后新的成交立即停止。 托管和授权如何运作,逐步了解。
智能合约风险
任何链上系统都可能失效,经过审计的也不例外:池子代码、仓位管理器、编译器和数学库都曾在 DeFi 的生产环境中被利用。Aqua 减少了漏洞,但没有任何产品能将其完全消除。没有可被掏空的共享余额。仓位发布后不可更改,引擎由八家独立机构审计。它同时也是新代码,请像对待任何年轻协议一样对待它,并据此确定提供的规模。
区块链风险
交易可能失败、延迟到达或以不同顺序上链。网络会拥堵、分叉和停摆。链上操作不可逆:错误的地址或配置错误的仓位通常无法撤销。
无常损失
无常损失是持有代币与提供代币之间的差距。价格移动时,仓位会向较弱的资产再平衡,因此其价值比不动的余额增长得慢。损失在您关闭仓位的那一刻成为现实。无常损失同样适用于 AMM 流动性池和 Aqua 仓位,并且在窄区间内增长更快。在锚定资产对上,它表现为脱锚,让仓位被较弱资产填满。兑换费用的存在是为了补偿它,但并不总能补上。
在 Aqua 上,区间和宽度按仓位设置,取舍由您决定:更宽的区间缓和无常损失但收取的费用更少,更窄的区间则相反。 区间如何塑造这种取舍。
过期价格与信息更充分的流量
静候的报价会过期,而最快击中过期报价的流量正是信息最充分的流量:研究将这种套利行为计量为被动 AMM 仓位的持续成本。池化 AMM 还要再叠加一层成本:JIT 机器人在大额兑换前后插入流动性,稀释费用产生的瞬间。Aqua 通过设计关闭了 JIT 通道(一个仓位,一个所有者),并把定价权留给您:报价越窄越静态,信息充分的流量能拿走的就越多。 为什么 JIT 狙击不会发生在 Aqua 仓位上。
交易对手风险
池子对任何人匿名成交。您永远不知道接下了谁的流量。RFQ 系统恰恰相反:一家具名机构,您依赖它的履约与偿付能力。Aqua 介于两者之间。在整个 1inch Network 中成交仓位的兑换由 Resolver 路由,这些交易对手均已完成 1inch 验证流程。仓位还可以通过链上 Conditional Access 检查进一步限制谁能成交。
兑换是否成交取决于您的参数、市场状况和兑换需求。仓位可能很少成交,也可能永远不成交。交易对过去的活跃度对其未来没有任何说明。支持的流程和交易对手的范围可能变化,任何水平的需求都没有承诺。
退出与余额不足的仓位
池化模式在提取时归还代币,除非合约被暂停或已先被掏空。RFQ 安排按机构的条款解除。在 Aqua 上没有可提取的东西,因为从未存入:关闭是一笔不移动代币的交易,撤销授权后新的成交立即停止。Aqua 特有的注意点方向相反:如果钱包余额低于仓位报价所需,仓位会停止成交,直到您补足余额。没有任何东西被清算。 关闭、撤销和补足余额如何运作。
授权、密钥与维护
实践中许多流动性损失来自运营而非协议层面:留给有漏洞合约的未撤销授权、被攻破的签名者、恶意前端、无人照看的仓位。这些风险跟着您去任何场所,Aqua 也不例外。让它们保持在小范围的习惯:
- 只在官方应用中授予授权,停止提供流动性后按代币、按链检查或撤销授权。
- 把钱包安全当作仓位安全:在 Aqua 上,您的密钥就是托管层。
- 核对您签署的内容。每个仓位都是不可变、按哈希寻址的配置,签名前可以检查。
- 大幅价格波动后检查覆盖率:余额不足的仓位在补足之前不会有任何收入。
- 请把价格、图表和应用数据当作来自第三方来源的信息:它们可能延迟或中断,未经核实不应作为行动依据。
您的参数
每个参数都由您决定:区间、开仓价格、费用、数量。构建器中的默认值和预设只是为方便提供的起点。它们不是为您量身定制的,也不是推荐。
兑换流动性之外
借贷市场、金库、质押和跨链桥是风险构成不同的另一类产品,所以上面的矩阵没有为它们评分。但同样的三个问题依然适用:谁保管代币,什么代码能移动它们,您如何退出。想深入了解借贷场景,请看 Aave 抵押品如何与 Aqua 结合,包括逐步复盘的一次真实清算。
- 借贷池增加了借款人和预言机风险:利用率打满时提取可能暂停,坏账由整个池子分摊。
- 金库增加了委托层:您会继承策略触及的每个协议,外加运营者的判断。
- 质押增加了罚没和退出队列,流动性质押代币在压力下可能偏离锚定。
- 跨链桥集中了 DeFi 历史上最大的一批蜜罐,跨链代币的价值只取决于桥的背书。
Aqua 在持续演进
功能可能变化、暂停或下线。Aqua 对您可用,并不代表在您所在的地方使用它是合适的,或是合法的。
围绕数字资产和流动性提供的规则尚未定型,且因司法辖区而异。您使用 Aqua 是否合法、由此产生什么税务,都由您自己负责。
协议费用
发送给 1inch DAO 的协议费用份额由 DAO 治理设定,并可能随时变化。
本页仅供学习参考,并不详尽,也不构成建议。风险会以本页未描述的方式叠加,新的风险也会出现。本页不取代也不修改1inch 使用条款,后者约束您对 Aqua 的使用。如果本页内容与使用条款有出入,以使用条款为准。本网站上的任何内容都不是投资、法律或税务建议,也不是推荐。
常见问题
提供流动性需要知识和经验。兑换费用没有保证,价格可能向您的仓位反方向移动(无常损失),您还要承担市场风险和智能合约风险。您可能损失所投入的代币。随着价格变动,您的代币也可能完全变成交易对中的某一种资产。您始终保持自托管,可以随时取消仓位或撤销代币授权。 查看完整风险概览:风险对比。
您的最大风险不是您授予的授权额度,而是一笔兑换最多能从您的钱包中提取的数量。在 1inch dApp 中,代币授权默认为无限额度 (type(uint256).max),但这只是一个上限。Aqua 从不保管您的代币,兑换在成交时只能转移您钱包中实际存在的资产。您的实际风险敞口是应用中的「可提取量」:对每个代币而言,取您的仓位可使用量与您实际持有量中的较小值。您可以随时撤销授权,按代币和按链分别操作。
是的。1inch Aqua 及 SwapVM 引擎已由八家机构完成审计:OpenZeppelin、Bailsec、Hexens、Nethermind、Theori、Decurity、Hashlock 和 MixBytes。审计能降低风险,但不能保证代码没有漏洞。Aqua 已经过审计,但仍是新产品。