DEX 聚合器
引言
去中心化交易所(DEX)省去了中间人的成本,让探索者在买卖资产时更省钱。
但是探索者,你知道吗?用 DeFi 技术还能省下更多。使用 DEX 聚合器,你可以同时扫描多个 DEX 平台上所有可能的买卖,并在一次操作中执行最优的交易路径。它们帮你在做代币兑换时拿到最好的价格。就像机票聚合网站帮你找到最便宜的航班一样,DEX 聚合器帮你把一笔买卖的价值最大化。
这一课会讲:
- DEX 如何分散流动性,以及这为什么会让买卖的价格变差。
- DEX 聚合器如何让用户通过一个界面查看和使用多家 DEX。
- 一个聚合器界面能为探索者省下时间和金钱的多种方式。
流动性如何影响价格
在单个市场上可供买卖的某种代币的数量,叫做这种代币的流动性。可用流动性的多少,强烈影响你在 DeFi 中买卖时的价格影响;价格影响大,这笔买卖的成本就更高,价格影响小,成本就更低。大多数人更愿意在流动性更高的市场里买卖,以减小自己的价格影响。
你可以把它想象成一个游泳池:水(流动性)越多,有人跳进去或离开时水位的变化(价格影响)就越小。这个「人」(也就是这笔买卖)的体量,同样会影响水位的变化(价格影响)。
流动性如何影响价格的一个例子
我们来看一个例子。
想象有一种代币同时在好几家 DEX 上买卖。一家 DEX 有一个很深的池,装着这种代币的大部分流动性,另一家的池则很浅,只有其中的一小部分。
如果一位探索者从每个池里买入同样数量的代币,浅池里的价格影响会更大。同样一笔买卖抽走了该池总流动性中大得多的比例,所以价格被推动得更多,买家付出的成本也更高。
知识检测 1
填空:为了拿到最好的价格,人们会想在流动性 ________ 的市场里买卖,好让自己的买卖有 ________ 价格影响。
-
[ ] 良好、最大的
-
[ ] 高、低
-
[ ] 低、良好的
-
[ ] 稀薄、很大的
传统 DEX 的短板:稀薄的流动性
DeFi 在不断壮大,但用户面临一个正在浮现的问题:随着越来越多的 DEX 上线,任何一种代币的总量都会被摊薄。这叫做流动性稀薄。
还记得那个游泳池吗:如果可用的水(流动性)被分到多个池子里,每个池里的水都会比原来单个池子里的总量更「薄」。
在 DeFi 早期,一两家 DEX 掌握着大部分流动性。2020 年,新的 DEX 开始争夺流动性;有个对手在上线几周内就从 Uniswap 吸走了超过 10 亿美元的流动性。今天,流动性分散在许多区块链和 Layer 2 网络上的数百家 DEX 之间,每个池子都被摊薄了。
因此,相比单家 DEX 掌握生态大部分流动性的时代,任何一笔买卖的价格影响都更大。如果没有新的创新,探索者在任何单一 DEX 上买卖都要付出更多。
知识检测 2
哪两个因素决定了一笔 DEX 买卖的价格影响?
-
[ ] 用来买卖的 DEX 和买卖的规模
-
[ ] 选择买卖的代币和用来买卖的 DEX
-
[ ] 买卖的规模和可用流动性的多少
-
[ ] 可用流动性的多少和选择买卖的代币
用 DEX 聚合器重新汇聚流动性
要减小价格影响、帮你省钱,需要大量的流动性。DEX 聚合器让用户同时通过多家 DEX 完成买卖,从而降低价格影响;探索者钱包里的一笔大额买卖,会被拆成分布在多家 DEX 上的多笔小额买卖。
如果对用户更有利,DEX 聚合器甚至可以让买卖经过一种或多种中间代币,就像机票聚合网站在更便宜的时候会建议在另一个机场多中转一次。这种寻找最优交易路径的工作由复杂的算法完成,它们会搜遍所有可能的路径,找出当下最便宜的那一条。
知识检测 3
DEX 聚合器中的交易路由指的是:
-
[ ] 买卖通过与特定 DEX 的特殊协议来路由
-
[ ] 买卖总是会经过多家 DEX
-
[ ] 买卖只会经过用户最喜欢的那家 DEX
-
[ ] 买卖可以经过多家 DEX 和中间代币
以太坊上的 Gas 成本如何计算
在看 DEX 聚合器如何降低网络费用之前,我们先复习一下 Gas 是怎么算的。这类节省在以太坊主网上最有意义,因为那里的费用可能很高;在 Layer 2 网络上,费用通常只有几美分。
就像汽车用的汽油一样,Gas 是在以太坊上运行区块链代码的燃料。你做的计算越多,代码需要的 Gas 就越多。Gas 价格用一种非常小的以太币单位 gwei 来计量,就像美分之于美元。1 gwei 是十亿分之一个以太币(1 gwei = 0.000000001 ETH)。
Gas 总成本取决于你的交易用掉多少 Gas,以及使用时的 Gas 单价。计算一笔交易价格的公式如下: 使用的 Gas 数量 * Gas 价格 = Gas 总成本
举个例子,假设 Gas 成本是每单位 22 gwei,这笔交易用掉 120,000 个单位: 120,000 * 22 gwei = 2,640,000 gwei 或 0.00264 ETH
聚合器如何为用户降低 Gas 成本
拆分买卖会因为额外的链上活动带来更多交易费用,不过高级聚合器会把交易费用一并算进交易路径的计算中。它们在链下模拟买卖,把 Gas 成本也考虑进去,找出能让探索者在交互结束后留下最多价值的交易路径。
有些聚合器走得更远。开创了 DEX 聚合的 1inch,现在还让专业的执行者竞争执行你的买卖,并由他们自己支付 Gas(这套系统叫 Fusion)。用户常常完全不用付 Gas。
知识检测 4
以下哪一项不是 DEX 聚合器降低用户交易成本的方式?
-
[ ] 在执行买卖前先在链下模拟交易
-
[ ] 请求 DEX 为它们的用户降低网络费用
-
[ ] 在交易路由中把 Gas 成本考虑进去
-
[ ] 让专业执行者代为执行买卖并支付 Gas
元聚合器
甚至还有聚合 DEX 聚合器的元聚合器!这类平台会在互相竞争的 DEX 聚合器之间搜索,把最好的报价提供给用户。比如 MetaMask 等钱包内置的兑换功能,会从多个提供方(包括 1inch 这样的 DEX 聚合器)收集报价,再在上面加上自己的服务费。
注意:元聚合器服务虽然方便,但可能在网络交易费之外增加额外成本,抬高用户的总支出。探索者们:确认你的买卖没有比你预期的更贵。
知识检测 5
元聚合器会交叉比对多个 DEX 聚合器,为用户找到最好的价格。
-
[ ] 正确
-
[ ] 错误
避免三明治攻击
直接在 DEX 上兑换的用户,可能损失最多相当于滑点容忍度上限的价值,因为机器人会在他们的买卖前后各下一单来推动价格。这种损失叫做三明治攻击;仅 2021 年一年,就让用户损失了约 2.35 亿美元。今天,私密交易路由和基于意图的交易等保护措施已经护住了大部分日常买卖,但兑换代币时把滑点容忍度保持在低位仍然划算。
好在,由于 DEX 聚合器重新汇聚了流动性,一笔买卖的价格影响被降低了。相比直接在单家 DEX 上买卖,探索者可以把滑点容忍度保持在低位,同时用 DEX 聚合器省下更多。
知识检测 6
为了保护自己,你应该把滑点容忍度设得:
-
[ ] 低
-
[ ] 高
更多三明治防护:场外交易
像 1inch 这样的聚合器甚至提供专门的 OTC(场外交易)服务,能完全防住三明治攻击。这类可选服务让你直接与其他用户买卖,而不经过 DeFi 流动性池,为探索者提供了另一种省钱的好办法。
CoW Swap 采取了不同的思路:用户签署一份买卖请求(一个意图),然后由专业的求解器在批量拍卖中竞争,以最好的价格来完成它。求解器甚至可以直接撮合两个用户,所以这类买卖天然就不受三明治攻击影响。
知识检测 7
许多 DEX 聚合器提供哪些工具来帮用户省钱?
-
[ ] 把买卖路由到多家 DEX 的流动性上。
-
[ ] 完全防住三明治攻击的场外交易。
-
[ ] 构建最优交易路径时把 Gas 成本考虑进去。
-
[ ] 以上全部