原文标题:《引介 | DEX 聚合器功能全面剖析》
撰文:Fulvia
翻译 & 校对:闵敏 & 阿剑

太长不看

  • 在 70% 的状况下,0x API 所供给的调整后价格优于 1inch、Dex Ag、Paraswap Uniswap。所谓的调整后价格,便是付出完生意费后的价格。

  • 0x API 1.0 在 gas 效率上处于商场领先地位。0x API 供给一个经过高度优化的自定义架构。因而,用户经过该 API 拜访 Uniswap 流动性的本钱与直接拜访 Uniswap 一样低,乃至更低。

  • 聚合器经过承诺让用户取得整个生态的最佳报价,来消除用户在挑选生意平台时的心理障碍。可是,并非一切聚合器都相同:它们在定价、报价精确性、gas 运用量、回滚率(revert rate)和呼应时刻方面有不同程度的区别。

  • 最佳报价并不一定是最佳调整后价格。就像买机票一样,或许还有一堆后续费用 / 本钱。尽管根底票价或许很廉价,可是当你把一切附加费用(行李费、优先登机费、指定座位费等)算进来后,实践费用或许会很高。

  • 0x API 和 Matcha (后台运用了 0x API)是 0x Labs 推出的两款产品,能够 让 DeFi 开发者和生意者垂手可得地以一切 DEX 流动性来历中的最佳价格生意财物。

DEX 流动性之战和聚合器的兴起

曩昔几周涌现出了大量新的流动性来历。有超越 40 亿美元的资金散布在 15 个来历上,并且每周还会有新的来历出现。因而,DEX 流动性变得比以往愈加分散,让 DeFi 用户更难为特定生意找到最佳价格。

这就推动了聚合器的兴起。曩昔 12 个月以来,聚合器取得了巨大开展,其生意量在第三季度占总生意量的 9.6% 左右。可是,人们对聚合器有点误解。例如,尽管报价一般被当作是比较聚合器功能的唯一方针,可是人们时常会遇到一些聚合器报价 100 美元却以 90 美元结算的状况。报价并非实践的结算价格。这就引出了一个问题:终究什么才是衡量聚合器功能的正确方针?

本文旨在揭示聚合器职业的现状以及怎么客观衡量并比较聚合器的功能。

调整后价格——比较聚合器的黄金方针

咱们以为要构建一个高功能的专业级聚合器,有必要遵从以下原则:

1.精确性:聚合器应该具备精确性,即,结算价格应等于报价。细微的差异是能够接受的,因为生意提交的时刻与生意在链上承认的时刻之间往往存在商场动摇。可是,在其它一切条件不变的状况下,报价越精确的聚合器越好。所见即所得。

2.低本钱:链上履行的操作越多,gas 运用量即越多,然后导致 gas 本钱越高。聚合器的方针应该是尽或许降低本钱,以确保用户取得最佳成交价格。聚合器应该习惯当前 gas 价格商场,并相应调整途径。在 gas 上花的每一分钱都应该为用户带来更多价值

3.低回滚率:为了维护用户,聚合器有必要将恣意巨细生意的回滚率控制在较低范围内。假如遇上生意失利的状况,用户会感到非常沮丧,因为 gas 费现已付过了。

终究,咱们将上述原则总结成一个黄金方针:调整后价格

尽管咱们单独剖析了上述方针,可是本文主要聚集于调整后价格。调整后价格指的是当生意在链上完结时,用户付出完生意本钱(gas 费和手续费)后的价格。其计算公式如下所示:

调整后价格 = 已卖出财物的美元价值 /(已买入财物的美元价值 - 生意本钱的美元价值)

我相信,这个方针更适合用来比较聚合器,因为这是用户终究影响用户收益的价格。让咱们来看一个比如:

某用户想要花 100 DAI 来买入 USDC聚合器 1 的报价是 100 USDC,生意本钱为 5 美元。根据上述公式,咱们能够得出调整后价格 = 100/(100 - 5)= 1.05 美元。

再看另一个聚合器。同样的 100 DAI,聚合器 2 的报价是 104 USDC,可是生意本钱为 10 美元。在这种状况下,调整后价格 = 100/(104 - 10)= 1.06 美元。

在上述比如中,聚合器 1 找出了一个更廉价的价格。尽管聚合器 2 的报价更高,可是咱们能够看出生意本钱对调整后价格的影响。总而言之,多花 5 美元买入 4 USDC 显然略贵一些。

咱们模仿了 59,975 个生意,并计算了不同生意所的调整后价格,得出了以下定论:

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

_0x API、1inch、Dex Ag、Paraswap 和 Uniswap 的调整后价格胜率。0x API 供给的调整后价格在 72% 的状况下优于其它聚合 _

均匀来看,0x API 在 70% 的状况下体现优于其它生意所。也便是说,运用 0x API 聚合器(如 Matcha)的生意者取得一切 DEX 最佳价格的概率是 70%

就调整后价格而言,咱们发现随着生意额添加,生意所的获胜率会产生变化。就小型生意而言,Uniswap 的体现较好,因为其生意本钱比较大多数聚合器更低。随着生意额添加,聚合器将实行其职能,开端将生意拆分给不同的来历。就恣意巨细的生意而言,0x API 都体现杰出。随着生意额添加,聚合器开端暴露竞争力。例如,就大型生意而言,1inch 比较 0x API 更具竞争力,因为它的来历更多。

方法论

这一节中共享的数据来自咱们 0x Labs 构建的模仿东西。面临不同的代币对、生意额和承认推迟,咱们都能够经过该东西继续进行报价并履行生意。假如你懂技能,我一说你们就懂了:这种模仿是在 Geth 节点上履行 eth_call 调用,并运用状况覆写来为生意供给资金并对其进行追寻,包含生意数量和 gas 运用量等方针。

咱们追寻的生意所包含 0x API、1inch、Dex Ag、Paraswap 和 Uniswap。在这次研讨中,咱们挑选了这些 DEX 上最常见的 20 个生意对,并经过揭露 API 均匀每个生意所取 11,995 个生意作为样本。生意额范围在 100 美元至 100 万美元之间,结算推迟在 0 至 180 秒之间(模仿生意池中的等待时刻)。这次模仿继续大约 78 小时,gas 价格在 47 至 194 gwei 之间动摇,这样能够保证咱们的研讨反映商场状况。

在本陈述内的图表中,绿色条形和 Matcha 代表的都是 0x API。只要调整后价格超出其它生意所 0.005% 的生意所才会被视为终究赢家。假如差距在 0.005% 以内,则视为平局。「包含 Metcha 在内的平局」指的是,0x API 和别的一家或多家生意所打平。「不包含 Metcha 在内的平局」指的是,除了 0x API 以外的两家或多家生意所打平。一切图表采用的颜色都是统一的。

精确性、gas 运用量、回滚率和呼应时刻

在本研讨中,咱们剖析了三个不同的价格。因而,咱们给出以下定义:

  • 报价:针对特定生意的初始广告价格 —— 用户在 UI 中看到的标价。

  • 实践价格:推迟后的实践结算价格。从生意提交到链上承认之间一般需求 0 至 180 秒。

  • 调整后价格:当一笔生意完结时,用户付出完生意本钱(gas 费和手续费)后的价格。换言之,便是实践价格减去本钱。

咱们先来看看报价和实践价格。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

0x API、1inch、Dex Ag、Paraswap 和 Uniswap 的报价和实践价格胜率。许多聚合器似乎针对报价进行了优化,可是最佳报价并不一定意味着最佳调整后价格

在上图中,咱们能够看出,Uniswap 的全体体现并不杰出。上图与调整后价格胜率图表构成鲜明对比。换言之,尽管 Uniswap 无法供给最佳报价,可是就 5000 美元以下的生意而言,它有时能供给最佳的调整后价格,因为生意费低。正如上文所述,随着生意额添加,Uniswap 的胜率会大幅降低,因为聚合器能够将生意拆分给不同的来历,然后找到最佳价格。

从这些图表中,咱们还能够看出,0x API 在报价和实践价格上的胜率远远低于它在调整后价格上的胜率 —— 相差起伏均匀为 19%,假如考虑到平局状况,报价和实践价格的胜率分别为 57% 和 63%。0x API 在调整后价格的均匀胜率约为 72%。0x API 在报价和实践价格上的胜率之所以如此低,是因为咱们在设计智能合约路由逻辑时作了清晰的权衡,在计算订单的生意途径时考虑了 gas 本钱。经过在 0x API 的智能订单路由中考虑 gas 本钱,咱们可保证价格优势超越从不同来历获取流动性的本钱。

遗憾的是,许多聚合器似乎仅为在报价竞争中成功做了优化,因为这能为他们吸引更多用户。可是,正如上文的聚合器 2 比如所示,不考虑生意本钱的聚合器能供给更好的报价,因为他们愿意付出更多钱,可是这实践上对用户来说不是最优惠的方案。因而,最佳报价并不一定会带来最佳调整后价格

一个很贴切的比方是订机票。你有没有因为某个航空公司的航班看似比其它公司的航班廉价而订它的机票,终究却发现需求为选座位付出额定的费用,行李托运的收费也贵一点?尽管根底票价或许更廉价,可是加上杂七杂八的费用后反而付出了更多的钱。某些聚合器也是同样的道理:看似报价比其它聚合器高,可是一旦生意完结,实践到手的钱却低于预期。

可是,为什么会出现这种状况?

以 1inch 为例,因为它在报价和实践价格上的胜率最高。从报价到实践价格再到调整后价格,1inch 的胜率呈阶梯式下降,从 22% 降至 19% 再降至 14%。这意味着,1inch 看似有 20% 的或许达成最佳生意。可是,一旦生意完结后扣除本钱,事实往往并非如此

一般来说,报价和实践价格之间产生差异的原因是,报价不精确,或许在报价到链上结算这段时刻内商场价格产生变化,然后导致报价失效。实践价格和调整后价格之间的差异便是运用聚合器而产生的额定本钱。

咱们来看看一切生意所的精确性。生意所按照报价结算的概率是多少?

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

精确性很重要,因为它能够树立用户信赖,并反映聚合器的报价是否与终端用户实践付出的价格相符。假如有足够多的时刻和样本,差异会趋于 0。

正如上图所示,0x API 和 Uniswap 一直存在正误差(即,大于零),也便是说生意的报价至链上结算之间的价格动摇对用户有利。也便是所谓的正向滑点。一旦产生这种状况,0x API 总是会将正误差传导给用户

风趣的是,1inch 的误差一直小于零,也便是说无论商场价格怎么动摇,用户都得不到更有利的价格。误差小于零也表明,聚合器正在运用过期信息报价,或许呼应速度不够快。这些问题或许会导致生意回滚概率变高。假如产生生意回滚,尽管没有产生代币生意,可是用户仍然需求付出生意费。后文会给出详细解释。

现在,咱们再说回本钱,在以太坊上是以 gas 运用量衡量的。在下图中,咱们能够看出这些生意所的 gas 运用量之间存在很大差异。

就聚合器而言,正应了那句老话「少便是美(less is more)」。假如聚合器能给用户带来更多价值,那么本钱高一点也不妨,可是正如咱们之前在调整后价格胜率图中所显示的那样,大多数聚合器都无法做到这点。优化代码来降低 gas 运用量会进步聚合器将生意分割给更多来历以获取更多价值的或许性。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

Uniswap 是 gas 运用量最低的生意所之一,因而这是一切聚合商都应该追求的方针,尤其是关于那些小型生意来说。一笔价值 100 美元的生意根本不或许分割到多个生意所上,即使 gas 价格只要 1 gwei 也是如此。

一般状况下,0x API 的本钱比 Uniswap 高。可是,正如调整后价格胜率图所示,尽管 0x API 在 gas 运用量上略高一些,可是它有 70% 的概率让用户取得最佳调整后价格。其它一切聚合器的本钱至少是 0x API 的两倍,也便是说,为用户带来了双倍的本钱,可是几乎没有创造额定价值。1inch 和 Paraswap 是 gas 运用量最高的生意所,从它们在调整后价格上的低胜率也可看出这点。

为便于客观比较,以下是一切价值 500 至 1000 美元的模仿生意的均匀本钱:

  • 0x API — $6.43

  • 1inch — $13.58

  • Dex Ag — $13.41

  • Paraswap — $18.59

  • Uniswap — $3.93 (咱们后边会说回这个数据)

曩昔 8 个月来,削减 gas 运用量一直是咱们团队的要点。咱们开始的方针是将生意本钱降低 50%。可是,在 0x API 1.0 中,咱们成功将均匀生意本钱降低了 76% 左右。就一笔 5 万美元的生意而言,0x API 1.0 的 gas 运用量约为 46 万 gwei,0x API 0.0 的 gas 运用量约为 150 万 gwei。这些优化现已将 0x API 变成了最高效的聚合器,无论生意巨细怎么。

事实上,gas 价格在上个月现已远高于 100 gwei。咱们想向你展现 0x API 在这种状况下的调整后价格胜率。咱们进行了第二次模仿,手动抬高了 gas 价格,结果发现在 gas 价格较高的状况下,0x API 的体现仍然优于其它竞争者 —— 在 gas 价格高于 400 gwei 的状况下,供给最优调整后价格的概率为 80%。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

现在,再回到 0x API 和 Uniswap 的 gas 运用量上。一般状况下,0x API 在 gas 运用量上高于 Uniswap。可是,在 70% 的状况下,0x API 供给比 Uniswap 更高的调整后价格。0x API 是怎么做到这点的?咱们的 0x Labs 团队构建了一个高度优化的合约,能够让 0x API 经过比默许 Uniswap 合约更节约 gas 的方法取得 100% 来自 Uniswap 的流动性。这关于路由至单个来历的小型生意(小于 5000 美元)来说尤为有利。

以下图两个生意为例:

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

图左是直接路由至 Uniswap 的 ETH<>UNI 生意。图右 是经过 0x API 100% 路由至 Uniswap 的 ETH<>UNI 生意。正如图中的“生意的 gas 运用量”字段所示,Uniswap 的生意本钱约为 11.4 万 gwei,0x API 的生意本钱约为 11 万 gwei,后者比前者低了 3.7%。某些链上状况和条件或许会改变结果(例如,假如用户需求设定新的限额),可是一般来说,经过 0x API 将生意路由至 Uniswap 的本钱只会比直接在 Uniswap 上生意更低。

至此,咱们现已评论过了精确性和 gas 运用量,接下来该谈谈生意回滚了。当用户在这些生意所上生意时,生意失利的或许性有多大?

聚合器应该尽或许将回滚率维持在较低水平,因为在生意失利后还要付出 gas 对用户来说体会感很差。导致生意回滚的常见原因有:报价至链上结算这段时刻内商场出现动摇,以及报价不精确(尤其是在运用过期信息供给报价的状况下)。

咱们的模仿东西一直在完美条件下履行生意,即,资金充足、不限量 gas 和无抢跑生意(即,消息没有泄漏到漆黑森林中)。咱们排除了由这些原因以及现实生活中用户行为导致的生意回滚。因而,关于一切生意所来说,模仿回滚率都低于实践回滚率。尽管如此,模仿回滚率能够很好地反映生意所的体现。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

在上图中,0 至 10 秒的推迟是最风趣的。推迟低于 10 秒则意味着生意当即履行,或生意刚提交后就被打包进了下一个区块。因而,在该推迟时段内,高回滚率意味着报价不精确。

一般来说,咱们发现 Paraswap 的回滚率比较其它生意所是最高的,之后是 Dex Ag 和 1inch。在人类行为不会导致生意回滚的模仿环境中,产生回滚的或许原因之一是报价过期(如高推迟时段所示)或报价不精确(如低推迟时段所示)。假如你还记得,Dex Ag 和 Paraswap 的精确率最低。

接着来看回滚率对终端用户的影响。假如用户在每个生意所上进行 100 笔价值 500 至 1000 美元的生意,生意失利所形成的均匀丢失为:

  • 0x API — $6.89

  • 1inch — $62.52

  • Dex Ag — $3.47

  • Paraswap — $119.22

  • Uniswap — $0.21

在现实国际中,咱们看到 Uniswap 的日回滚率高达 30%,可是在咱们的模仿环境下,较长推迟状况下的最高回滚率为 1.3% 左右。实践回滚率和模仿回滚率之间的差异意味着一切 DEX 的用户体会都有很大的改进空间,不过这是另一个话题了。

模仿实验的结果是,咱们的 0x API 的模仿回滚率在不同推迟状况下都是最低的。0x API 的模仿回滚率范围在 0.6%(较短推迟)至 1.8%(较长推迟)之间。在现实国际中, 咱们发现 Matcha 等集成 0x API 的使用的周均回滚率范围在 3% 至 4% 之间。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

现在,还有一个咱们没有提及的重要方针:呼应时刻。Matcha 等使用的终端用户或许对这一方针没有很深的感触。可是,当你在第三方根底设施上构建产品时,有必要尽或许保证该产品是牢靠且快速的。速度更快的聚合器能够让用户更快完结生意,减低滑点率和回滚率,并改进用户体会。

因为咱们的 0x API 要从超越 13 个来历(包含由专业做市商供给流动性的体系 RFQ)取样,坚持较低的呼应时刻是一项技能挑战。可是,咱们的方针是让 0x API 成为最专业的流动性聚合 API。现在,0x API 的呼应时刻约为 1.5 秒,对此咱们深感自豪。

DEX 聚合器只是固定化模式?从调整后价格等方面入手分析五大项目

在本研讨涉及的一切生意所中,1inch 的呼应时刻是最长的,比 0x API 的呼应时刻高了 2.7 倍。1inch 的呼应时刻为 4 秒,大约是挖出一个新区块所需时刻的 1/3,或许会导致时效性强的生意产生回滚,例如,在商场状况不断变化的高动摇时期。

鉴于上述一切信息,怎么挑选最佳聚合器?咱们能够计算各种生意场景下进行搬运的均匀收益或丢失,然后得出从一个生意所转向另一个生意所产生的预期收益值。这便是用户的预期收益。

关于那些从其他聚合器转向 Matcha 之类集成 0x API 的使用的用户来说,低于 1 万美元的生意的均匀预期收益为:

  • 1inch — $7.17

  • Dex Ag — $10.36

  • Paraswap — $14.89

  • Uniswap —$17.14

总的来说,假如在 1inch 上生意的用户转向 Matcha 之类整合 0x API 的使用,均匀每笔生意预期可取得 7.17 美元的收益。假如他们是从 Uniswap 转向 0x API 的,则均匀每笔生意预期可取得 17.14 美元的收益。

总结

首先,很快乐你们能看到这里!

咱们的方针是共享咱们在构建 0x API 方面的收获,并说明聚合器之间并不明显的关键差异。正如咱们在上文提到的那样,咱们想要让这个职业变得愈加通明,并引起关于怎么客观衡量和比较不同聚合器的功能的评论,让 DeFi 开发者和生意者能够做出明智的决定。

经过揭露咱们的数据,咱们期望推动 DEX 聚合器职业,并继续为 DeFi 开发者和用户构建最佳使用。

假如你是生意者,不妨来 Matcha 体会一下!

假如你是 DeFi 开发者,能够阅览咱们的 0x API 1.0 公告和 0x API 文档。假如你现已将 0x API 0.0 整合进了你的项目中,转向 1.0 的迁移进程非常简单。为以防万一,咱们写了这份指南。

非常感谢 Ben、Jacob、Kroeger、Lawrence 和 Michael 对本文的贡献和反应。

视野开拓

房地产周期缓慢,但是振幅很大。 回报最高的是萧条时期的购买行为,但这通常不是地产专业人士。因为当价格真的很低的时候,专业人士可能赶上低迷时期,手中的流动资金极为缺乏。 房地产周期的高峰和股票及商品市场的高峰没有非常直接的联系,但是每一次房地产危机则与整体经济的恶化是一致的。 房地产市场存在短期的波动,但主要的萧条平均每隔18-20年出现一次。正是房地产引起了这个长周期。 霍莫·霍伊特的房地产周期(1933):(20个阶段) 1,总租金开始快速上涨 2,净租金上涨得更快 3,房屋销售价格大幅上涨 4,为新建房屋支出 5,新建房屋数量增加 6,廉价信贷刺激新建房屋数量 7,小额融资扩大新建房屋数量 8,新建房屋吸收闲置土地 12,所有类型的房地产达到顶峰 13,开始出现逆转的变动:间歇期 14,房屋抵押赎回权丧失的增加 15,股市崩溃以及普遍的商业萧条 17,银行改变繁荣时期房地产贷款业务的政策 18,停滞与房屋抵押赎回权丧失 20,为另一次繁荣做准备,但是不会自动到来 如何判断繁荣与萧条: 三个指标对长期趋势的偏离情况: 1,支付能力,每月按揭占可支配收入的部分 2,房价与雇员收入之比 3,房价与GDP的比率 对商业性房地产: 1,投资收益率和资本化率分别与利率之比 2,租金成本和抵押成本的比例 实际利率的显著下降和/或货币供给的增加,将是房地产重拾升势的强有力警示。 时间滞后性的重要角色 1,开发商业性房地产有10年或者以上的时滞 2,房地产市场对利率变化的反应也可能比较缓慢-《逃不开的经济周期》

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注