DEX 聚合器全景解析: 生态发展、产品对比、聚合算法
流动性对于任何金融产品来说都至关重要。自 2020 年 DeFi Summer 以后,各类 DeFi 产品如雨后春笋般出现,一方面促进了 DeFi 生态的发展,另一方面也使得流动性被分散到各个不同的协议中,使得交易市场变得碎片化。旨在将流动性集中的聚合类产品,也在这时应运而生。

作者:Dr. DODO is Researching
根据功能和实现方式,聚合器可分为:
- 收益聚合器:将资金聚集到资产池,通过策略分布到不同的 DeFi 平台进行挖矿,获得的收益在资产池间分配。代表项目: Yearn Finance, Idle Finance,APY.Finance, Harvest Finance
- DEX 聚合器:聚合多个协议的流动性,通过算法寻找最佳交易路径,降低交易成本。代表项目: 1inch, DODO, Matcha, Paraswap, KyberSwap, CowSwap
- 多功能聚合器:在同一终端接入多个 DEX 流动性,如 Uniswap、Balancer 等,但不具备拆单功能,即不会在多个 DEX 间分配交易。代表项目: Zapper, Plasma Finance,InstaDapp
本文聚焦于 DEX 聚合器,围绕生态发展、产品对比以及聚合算法三方面,详细介绍了 DEX 聚合器的过去和现状,以及对未来的展望。
回顾 DEX 聚合器的发展
1inch 于 2019 年 5 月推出,是第一个将其他多个去中心化交易所流动性汇集的 DEX。1inch 于 2020 年 11 月发布了第二版协议,对初始协议进行了改进,推出了应用程序接口 Pathfinder 组件。Pathfinder 组件包含了价格发现和路由算法,将交易拆分到许多去中心化交易所 (DEX) 甚至同一 DEX 的不同市场深度,以确保用户以最佳汇率和最快的速度处理交易。
DODO 由最早的 PMM 算法发展到聚合算法。DODO 既是流动性供应商,也是流量分销商。DODO 的自建路由通过聚合链上各头部交易所的流动性,为用户计算出最优的交易路径;既支持在不同协议之间进行拆分,也支持在同一协议内的不同市场深度进行拆分。获得路径后,链上的智能合约将为用户执行交易动作,智能合约中的安全性验证保证了用户的资金安全和报价有效性。
可以说 DODO 既保留了 DEX 的交互体验,又发挥了聚合器的功能。
0x API 为其他基于以太坊的应用程序提供点对点流动性功能,它可以在任何应用程序中启用可组合资产交易来分解流动性。当 0x API 将订单接受者连接到 DEX 时,0x 就是一个聚合器。除了将订单连接到交易所,0x 还提供自己的做市商服务。做市商和应用开发人员是 0x 目标用户,0x 通过代币经济激励他们优化最终用户体验。例如 Match 就是基于 0x API 构建的聚合器。
DEX 聚合器生态
不同的 DEX 聚合产品采用了不同的方式实现订单路由。这里简要介绍几个常见 DEX 聚合器的主要功能特点,以及比较区分。
1inch
- 路由算法 Pathfinder
可以找到最有效的代币交换路径,将交易拆分为跨不同协议的多个子交易,甚至协议内的不同订单深度,从而提供最佳汇率。
除了优化交易利率之外,Pathfinder 还可以通过部分和动态填充机制来降低交易失败的可能性。当用户提交交易时,探路者首先将交易拆分为多个流动性来源。如果在此过程中一个协议的速率发生不利变化,则可以取消该路由的特定分支,仅执行有利的分支。动态填充甚至允许来自不利分支的金额在有利分支之间重新分配,并可以以界面中公布的速率完全完成交换。
- 零费用限价单功能
当用户下达限价单时,它会被添加到由 1inch 管理的中心化数据库中。然后这些订单可以由任何其他用户 write,包括 CEX 和 Pathfinder 在聚合协议中创建的订单。除交易价值外,限价订单的接受者还包括 gas 成本,这对用户来说是是一笔零费用订单。该实施还允许动态定价、用户设置执行条件的条件报价以及针对特定订单大小的报价请求 (RFQ) 报价。
DODO
- 流动性供应 &分销
如前所述,DODO 协议既是流动性供应商,也是流量分销商。
流量分销的主要体现是: DODO 在交易端提供了聚合器的功能,可以实现同一网络上两个任意代币之间的交易,智能地从流动性来源中找到最佳的订单路由,为交易者提供最佳的价格和最低的滑点。
- Trade API
DODO Trade API 当前可提供 Ethereum、BSC、Polygon、Arbitrum One、MoonRiver、Aurora、Boba、HECO、OEC、Avalanche、Optimism、Cronos 十二个网络下任意币互换的实时报价以及可直接使用的与合约交互 ABI 数据。DODO Trade API 背后集成了 DODOV1、DODOV2、专业做市商、1inch API、0x API、ParaSwap API 以及 DODO 自建的聚合算法等多源实时的报价信息,并返回当前多源中最优报价,以确保 DODO Trade API 始终具有较强的竞争力。
CowSwap
在 CowSwap 上,订单在链下下达,并不会立即执行,而是通过收集和汇总的形式分批结算。一旦用户提交交易,解决者必须找到在分配时间内获得交易承诺价格的路径。
- 批量拍卖
无需访问链上流动性,链下撮合订单;用户发送签名订单,由求解器获取并提供结算方案,协议将选择提供最佳价格的结算方案。
采用批量拍卖的主要原因有:
- 在以太坊的同一区块中建立任何代币相同的价格;
- 将统一清算价格和需求巧合的新经济机制结合,改进 DEX 报价机制。
- 需求巧合(Coincidence of Wants)
本质就是订单撮合。在所有订单中共享流动性,构建环形交易,允许拆单所以无需完美匹配订单。
ParaSwap
- 路由算法 MultiPath
能够考虑间接交易路线(多跳),并与各类去中心化服务(如 Aave 和 Compound 等借贷平台)无缝交互。例如,ParaSwap 可以一步完成以下操作:将 ETH 兑换成 DAI,然后将 DAI 存入 Aave 以获得 aDAI。
KyberSwap
Kyberswap Elastic 的 Anti-JIT 功能是作为奖励锁定引入的。该锁定根据流动性贡献的持续时间授予。 攻击与流动性提供者的正常活动之间的区别在于它们的贡献持续时间。 当 JIT 攻击发生时流动性提供者(LP)向协议提供的资金面临着无常损失的风险。 但在攻击者立即提取资金的情况下,协议可以预先计算无常损失,从而保证 LP 利润。
以下是 1inch,DODO,CowSwap,Paraswap,KyberSwap 的完整对比图:
郑重声明:本文版权归原作者所有,转载文章仅为传播信息之目的,不构成任何投资建议,如有侵权行为,请第一时间联络我们修改或删除,多谢。
区块链爱好者
文章数量
34524粉丝数
0