原文作者:Benny Attar
原文来源:The Evolution of AMMs
原文编译:DeFi之道
自金融概念出现以来,就有了构建对应的金融“市场”,这一概念最早可以追溯到 17 世纪的香料交易中,中间商通过买卖香料份额向投资者提供更高的流动性,但如今的做市商已经发生了巨大的变化。今天,做市商可以通过对股票、外汇甚至实物资产提供流动性,并以公开报价的方式购买任何资产。随着时间的推移,金融市场也在快速发展,在过去的几年里,我们见证了去中心化金融 (DeFi) 的快速增长,看到了自动化做市的兴起。在本文中,我将主要分析自动化做市的发展历史及对加密市场的影响。
首先,我简要介绍了自动做市的历史以及它是如何演变的;之后将讨论了三代 AMM 及其在加密市场中的细分应用市场。随着时间的推移,数学、应用平台和智能合约的复杂性也随之增加,我希望通过本文,让区块链新手和资深用户都能够了解自动化做市商的演变,并更好地了解它的发展路线。
想要全面掌握本文内容,你首先需要了解以下几个定义:
区块链:一个分散的分布式数据库,由各个节点对交易进行不可篡改的持续验证。区块链也是所有加密资产、去中心化应用程序和智能合约的底层技术。
去中心化金融(DeFi) :基于智能合约和区块链技术运行的金融产品,DeFi开启了数字金融民主化的革命。
自动做市商(AMM) :一个分散的资产交易池,允许用户通过其流动性来进行加密货币的无缝交易。
去中心化交易所(DEX) :点对点平台,允许用户在没有中介的情况下交易加密资产,通常使用 AMM 作为其交易池。
流动性池:存储在智能合约中的加密资产的数字资产“池”,AMM 在流动资金池之上运行。
流动性提供者(LP):相当于 AMM 中的做市商,指将其加密资产存入流动性池以增加流动性的人,作为回报,他们将获得相关交易池所产生的交易费用奖励。
与流行的观点相反,自动化做市商并不是纯粹为加密货币市场而发明的。事实上,几十年以来,学术界就已经对 AMM 进行了相当深入的研究。早在 2002年, Robin Hanson 在对对数市场评分规则的研究中就首次提到了 AMM ,后来,对 AMM 研究主要围绕在信息聚合(2004)、预测市场(2006)、贝叶斯模型(2012)以及博彩市场(2012 年)等非加密领域中。
AMM 第一次在加密领域的引用, 是 Vitalik Buterin 于 2016 年发表的一篇 Reddit 帖子,文中他讨论了以运行预测市场相同的方式来构建去中心化交易所的想法。之后,Vitalik 的这一想法开始在社区流传开来,并被一个社区迅速跟进,两年后,Vitalik 又发布了一篇关于 AMM 的后续文章,详细说明了他如何看待去中心化交易所的作用,几个月后,几个月后,Hayden Adams 宣布推出Uniswap协议,从而启动了第一代加密货币 AMM的历史。
第一代AMM:构建基础
Uniswap 以一种非常实用的方式把自动做市商引入到了加密领域,从而彻底改变了自动做市商。他们提出了名为恒定乘积的做市商(CPMM)模型,这是一个确保 DEX 保持持续流动性的公式。
Uniswap 引入了恒定积做市商公式,以确保在以太坊的代币交易中具有恒定的流动性,公式如下:
其中Rx和Ry指每种代币的储备量,f是交易费用,k是一个常数,简化版的写法如下:
其中x是 Token 1,y是 Token 2,k是常数。
从本质上说,Uniswap 是将两种正在交易的资产组合成一个流动资金池。Uniswap 的目标是确保无论交易规模大小,流动性池的资产规模都能保持不变。我们打个比方:假设资产 x 是 ETH,资产 y 是 DAI,为了保持 k 不变,x (ETH) 和 y (DAI) 只能此消彼长,当你购买 ETH 时,池中的 y (DAI) 增加,x (ETH) 减少,于是交易池将变得不平衡,会向流入到池中的资产倾斜,这时,套利者会参与进来以换取利润(注:当交易池发生倾斜时,代表资产价格发生偏离于是存在套利空间),最终重新回归平衡。
x*y=k 做市商,Vitalik Buterin
Uniswap CPMM 模型是AMM的一次范式转变,原因有几个。首先,它是第一个将中间人完全移除的去中心化交易所,第二,实现了流动性、快速交易与链上机制的结合,能以正确的价格进行报价,这是革命性的,当然最令人印象深刻的是,完成这些仅仅用了约 300 行代码。自推出以来,Uniswap 一直是迄今为止使用量最大的 DEX。
Dune Analytics,@hagaetc
安全风险。
滑点即订单的预期价格与订单实际执行的价格存在差异。鉴于加密货币的波动性,每个代币的价格会因为交易量和活动而产生波动。最常见的是,流动性小或突然面临大交易量的资金池更容易受到滑点的影响。滑点百分比显示特定资产的价格在整个交易中偏移了多少,同时也代表了用户对滑点的容忍度。
无常损失是你存入流动资金池中的资产价格所发生的变化。鉴于流动性池之外发生的价格波动,存入了流动性池的用户(储户)会面临潜在收益的损失。当资产价格变化越大,储户面临的无常损失就越大。因此,就无常损失而言,稳定币的风险要小得多,无常损失之所以得名,是因为损失确实是无常发生的,但我更喜欢说发散损失(divergence loss)。
影响 CPMM 的其他风险主要来自智能合约、平台及其内存池中的固有安全风险。随着生态系统的成熟,安全性和MEV的预防也随之提高,一般来说,任何进入去中心化金融的人都应该准备好遭受财务损失准备,毕竟这个行业还处于非常早期的阶段。
和CPMM 类似的另一种模式是恒定和做市商。在此 AMM 中,它非常适合交易中价格变化接近于零的场景,但它不能提供无限的流动性,他们遵循以下公式:
其中Rx和Ry是每个代币的储备,f是交易费用,k是一个常数。更简单的公式表示为:
其中x是 Token 1,y是 Token 2,k是常数。按照这个公式,可以绘制如下一条直线。
CSMM 的可视化图( Dmitriy Berenzon )
但是,当出现链下价格与池中的代币不匹配时,这种设计会使交易者和套利者有机会消耗掉池中储备金,破坏流动性池的稳定,使流动性池中的资产集中到了某一种资产中,从而使流动性池无法正常发挥功能。也是因为这个原因使得 CSMM 成为了 AMM 很少被使用的模型。
自动化做市商的同质属性(Jensen、Nielsen、Pourpouneh、Ross )
这类 AMM 模式主要是 Balancer 所推广的恒定平均值做市商(CMMM)。在这个 AMM 中,每个流动性池可以拥有比传统的两种资产更多的资产种类,并且与经典 50:50 的权重系统不同,这种模式下可以对不同资产进行不同的加权,但需要最终保证每个资产储备的加权几何平均值不变。CMMM 满足以下等式:
其中R是每种资产的储备量,w是每种资产的权重,k是常数。如果是在具有三种资产的相等流动性池中,等式就可以简化如下:
其中x是 Token 1,y是 Token 2,z是 Token 3,k是常数。在 Balancer 的文档中有非常详细的介绍。
第二代AMM:改进缺陷
在第一代 AMM 中,价格波动、无常损失、资本效率、安全性和可用性问题对 AMM 的影响非常大。幸运的是,社会渴望创新,在第一代 AMM 出现后不久,新一代的 AMM 诞生了,我们很难给出它准确的出现时间,但2020 年的 DeFi 之夏无疑是一个重要的催化剂。在新一代 AMM 中最著名的是Curve 的Stableswap。
Curve Finance将传统的CPMM和CSMM相结合,创造了混合型CPMM,也被称为Stableswap(译者注:Stableswap兼具了恒定和的低滑点以及恒定积的无限流动性特点),其中,Curve提出了一个先进的公式,该公式可以创造指数级的密集流动性,这条曲线的大部分属于线性汇率,具体公式如下:
其中x是每种资产的储备量,n是资产的数量,D是不变量(储备中的总值),A是放大系数(类似于“杠杆”,代表了曲线的弯曲程度)。
Curves Stableswap 是一种特殊的 CSMM,流动池平衡时就是CSMM,一旦池变得不平衡就会转向 CPMM,它通过找到自己的市场匹配度,显着减少了相关资产交易时的滑点。
Curve白皮书
Curve 的 Stableswap 非常适用于稳定币,因为在这种模式下对交易价格的影响很小,后文我们还将看到 Curve 推出的专为不相关资产设计的第二个版AMM。
Curve 无疑是第二代 AMM 的赢家之一,即使是面对当前的熊市,Curve 锁定的TVL依旧占据了很大的份额。
其他第二代 AMM
虚拟自动做市商 (vAMM)、衍生品和永续协议
永续协议通过100%链上模式来开启永续合约交易,把 AMM 引入到了一个新的应用领域。简而言之,永续合约是类似于期货合约的衍生品,但没有到期日。永续协议使用与 Uniswap ( x * y = k )相同的 AMM 公式,但没有存储资产的流动性池 (k)。相反,所有资产都存储在智能合约中,其中包含了所有支持 vAMM 的资产。正如 vAMM 的“虚拟”部分所暗示的那样,vAMM 不是交换真实的代币,而是用于交换虚拟合成资产,如衍生品。
自 Perpetual Protocol 推出以来,围绕链上衍生品交易出现了很多创新和炒作,也出现了很多其他的平台比如:Synthetix 、GMX、FutureSwap 等。
主动做市商 (PMM) 和 DODO
为了增加协议的流动性并尽量提高资金利用率,DODO引入了主动做市商 (PMM)。简而言之,PMM 利用链上预言机来收集准确的价格数据并在当前市场价格附近聚合流动性。为此,DODO 需要及时的移动资产池的曲线,以确保有足够的流动性可用,并在整个市场价格上创建一条更平坦的曲线。随着曲线变得越来越平坦,流动性变得更加广泛,用户就可以从较低的滑点中受益。DODO 还实施了单边流动性,一笔交易对应着两个独立的池(一个买入池和一个卖出池),从某些角度上来说 PMM 更接近传统的做市商模式。
Bancor
Bancor 是最早的 DeFi 原生项目之一,同时 Bancor 的发展也充满了戏剧性。Bancor是区块链历史上第一个也是最大的以TGE方式启动的AMM。然而,最初几个月的中心化和安全问题阻碍了Bancor 的发展,并最终导致 Uniswap 后来居上获得了市场主导地位。
然而,Bancor 本身也有一些值得一提的创新。最初的 Bancor 协议发明了现在的流动性池,当时他们称其为“relays” 和 “smart tokens”。Bancor V2 和 V2.1 带来了无常损失保护(在资产抵押 100 天后)和单方流动性。Bancor 3 则推出了即时的无常损失保护,自动复利和双面奖励,以及各种其他有趣的功能。然而,近几个月来,该协议存在一些设计问题阻碍了其进入头部DEX队伍的脚步。
SushiSwap 和流动性挖矿
2020 年 8 月,一位匿名开发者分叉了 Uniswap 的源代码,并通过治理Token和质押奖励创建了一个更受 DeFi 社区关注的项目。通过对 Uniswap 吸血鬼攻击, Sushiswap迅速获得了知名度并吸引了大量用户,在 DeFi 历史上,发生了第一次的链上“恶意收购”,攻击后,Sushiswap 获得了近 9% 的 DEX 交易量和大量社区关注。然而,几天后,化名的创始人Chef Nomi 以 38undefined000 ETH(约 1400 万美元)的价格出售了整个开发基金,引起了社区的愤怒,Chef Nomi 返还了资金并发出道歉信息。自有争议的成立以来,Sushiswap 开发了一个备受推崇的 DeFi 生态系统,其中包含一套 DeFi 工具,包括多链 DEX 、借贷市场、代币启动板、流动性网框奖励系统和最近的AMM 开发框架。尽管起步艰难,但 Sushiswap 为自己创造了令人敬畏的声誉。
聚合器
虽然聚合器不是 AMM 发展的核心部分,但在第二代 AMM 时期,出现了另一个值得一提的创新:DEX 聚合器。简而言之,DEX 聚合器可以从不同的 DEX 中获取流动性,并向用户提供最佳的代币交换汇率。最著名的 DEX 聚合器是1inch ,其他的比如:Paraswap、OpenOcean 。最近,CowSwap在聚合器领域也进行了一些引人关注的创新。
在第二代 AMM 中,我们看到了那些在第一代 AMM 中出现的问题正在通过复杂的数学方程、独特的流动性池设计以及为 AMM 创建各种金融用例来解决。
在剖析了第二代 AMM 的创新之后,人们会认为第三代 AMM 将通过更复杂的研究和解决方案将这些改造提升到一个更高的水平,但第三代 AMM主要由两个从第二代进行自我改造和更新的庞然大物主导:Uniswap V3 和 Curve V2。
在本节中,我们将分析他们的突破性创新、他们的统治地位以及他们如何垄断了市场。我们将以最近几个月带来显着创新的其他几个 AMM 来结束本章,从时间线上看,第三代 AMM 是2021年年中直到最近几个月的加密货币熊市才开始的。
早期,我们讨论了 Uniswap 的诞生以及其在市场上的主导地位。2020 年 5 月,Uniswap 推出了他们的第二个版本 Uniswap V2,其中引入了 ERC20 对、价格预言机、闪兑以及其他各种技术改进。尽管对平台的表面没有显着的改变,但这无疑是创新的一步。而 Uniswap V3 创造了自动化做市商的一种新范式。
自 Uniswap V3 推出以来,他们拥有大约 7000 亿美元的交易量,在所有 Uniswap 不同版本的交易中占到 90% ,此外以超过 55 亿美元的 TVL(2021 年 11 月达到 100 亿美元的峰值)占据 DEX 市场份额的绝大部分。
Curve V2 与自动化
我们之前讨论了Curve创建的 Hybrid CPMM、Stableswap 以及它们在直接挂钩资产的去中心化交易中的崛起。在 Uniswap V3 发布几个月后,Curve宣布了他们 Curve V2 与 Uniswap V3 分庭抗礼。
在Curve V2中,Curve扩大了他们的Stableswap创新,并使有效的池子能够用于所有资产,而不仅仅是稳定币。此外,与Uniswap V3类似,Curve也引入了集中的流动性,但有一点需要注意:LP不能选择他们的流动性范围。相反,Curve 的内部造市算法和价格预言机创造了流动性范围,从而为LP创造了一个被动的环境。Curve认为,Uniswap上的集中流动性对于DeFi的新手来说太难了, Curve V2 对新手更加友好。除了自动化的集中流动性,Curve还引入了定制的资金池,以适应任何LPs的想法(尽管创建资金池相当复杂)。
尽管集中的流动性是自动化方面的一个突破性发明,但它也让那些有经验的DeFi用户将无法积极管理他们的资金。再加上Curve令人生畏的用户体验,让更多的山寨币任然选择了 Uniswap。虽说如此,但Curve在效率和价格滑点方面比Uniswap有更好的表现。
在撰写本文时,Curve 的 TVL 确实比 Uniswap 高出约 5 亿美元,尽管其峰值 TVL 是 Uniswap 的两倍多(240 亿美元)。然而,在总量、收入和市值等各种其他指标中,Curve 始终排在 Uniswap 之后。
Uniswap、Curve 和 Balancer 过去 365 天的每日流通市值(来源:Token Terminal )
综上所说,Curve 可能会吸引更高级的 DeFi 用户,趋势显示,Curve 的主导地位正在增长,鉴于他们的技术与 Uniswap 相当甚至更强大,市场的认知和应用扩展是阻碍其发展的主要原因。但最终,Uniswap V3 和 Curve V2 是第三代 AMM 的两个主要的赢家,值得一提的是第三代其他值得注意的 AMM 创新,尽管这些都没有像 Uniswap 和 Curve 那样获得如此多的关注度,但它们的技术也同样不容小觑。
Solidly
Solidly 是基于公链 Fantom 构建的 AMM,允许对相关和非相关资产进行低成本、近零滑点交易。尽管它没有任何显着的 AMM 设计创新,但 Solidly 有着复杂的代币经济学机制,相关的设计激励了交易量和资产量快增长,而不像传统加密 AMM 中仅仅激励流动性提供者。Solidly 因其创始人 Andre Cronje 而声名鹊起,作为 DeFi 之父,他最终选择离开了这个行业,并导致了整个 Fantom TVL 的暴跌,但Solidly 也曾为 Fantom 带来了很多名气。
Lifinity
Lifinity建立在Solana区块链之上,扩展并结合了 Uniswap 和 DODO 的一些AMM机制:主动做市与集中流动性。尽管集中的流动性提高了资本效率,但无常损失的问题仍然普遍存在,因此,Lifinity 在集中流动性的基础上增加了一个积极的做市机制,Pyth预言机。由于 Lifinity 的流动资金池不依赖套利者来保持价格准确,因此大大降低了无常损失的风险。Lifinity 还增加了自动再平衡机制,以确保池中两种资产的价值能保持不变。
AMM的未来:解决核心问题
在本文中,我们讨论了加密货币 AMM 如何从简单的代数方程演变为创新的生态系统。目前,开发者对 DeFi 的兴趣与日俱增,产品的可用性也在改善。
然而,现在要克服的最大的障碍是在生态系统之上。去中心化金融中的活跃用户仍然只是整个加密货币用户的一小部分,在全球金融系统更是不值一提。要创建新的金融范式,用户是前提。尽管解决无常损失、资本效率和滑点等问题对于促进 DeFi 全球应用有积极影响,但这些创新往往又会使 DeFi 变得更加复杂。好的产品可能是“DeFi 在后,FinTech 在前”(指的是应用程序的底层后端是去中心化金融,而用户体验可以与现代金融科技一样有着无缝的体验),这也是引领这一趋势的必要条件。
从数据上来看,Uniswap 是当前最大的 DEX,在其历史上拥有60 万独立用户,另一方面,Coinbase 作为最大的CEX,拥有超过1 亿的用户。这意味着,即使有超过 1 亿人已经对加密货币感兴趣,但却并没有进入DeFi 领域,本来在DeFi中他们可以掌控自己的资产投资,而那些促进加密用户新手向DeFi过渡的平台将赢得“DEX 战争”的胜利。
其实,我们在许多 DeFi 平台上已经看到了这种趋势。这些协议往往会优先考虑编写良好的文档、简单的布局和游戏化的平台,让初学者更容易进入去中心化的金融世界。
上周,Avalanche 上最大的 DEX Trader Joe 宣布了他们新 AMM 流动性账簿,它允许将流动性定价为固定的仓位,将集中流动性的想法更进一步,同时也有着简单易用的一体化金融生态系统,这或许就是当前的发展趋势。最近几个月的其他创新包括混合 AMM 、MEV 捕获 AMM ,以及 DeFi 环境中对比特币用例的增加。对下个月期待已久的ETH 合并也会极大地影响去中心化金融的发展,在以太坊能源消耗减少 99% 后,也将为交易提供更大的带宽。
总而言之,去中心化金融如何获得主流场景的应用仍是摆在我们面前的最大障碍,但通过本文介绍,我可以确定的是这个行业每一天都在进步。