热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UniswapV3–AMM的新时代?

作者:Finematics整理:FinanceYF3翻译

作者:Finematics

整理:FinanceYF3

翻译 + 改编:love.131419168

只作为行业评论和分析,不作为任何投资意见和建议

请各位读者遵守法律,不抄 B、不抄 NFT!

前言介绍

那么期待已久的 Uniswap V3 到底是什么?它与 V2 有何不同?在自动化做市商领域,这会改变游戏规则吗?它会直接在第 2 层上启动吗?您将在本文中找到这些问题的答案。

Uniswap 作为 DeFi 的核心项目之一,虽然不需要过多介绍,但在我们进入 V3 之前,让我们快速了解几个要点。 Uniswap 本质上是一种协议,用于在以太坊区块链上进行去中心化和无需许可的代币交换。Uniswap 的初始版本于 2018 年 11 月推出,并慢慢开始建立用户的兴趣。2020 年 5 月,在 DeFi Summer 伊始,Uniswap 推出了该协议的第二个版本,称为 Uniswap V2。


主要特点是在 V1 中的 ERC20-ETH 池之上添加了 ERC20/ERC20 流动性池

2020 年下半年,Uniswap V2 经历了抛物线增长期,迅速成为以太坊上最受欢迎的应用。它也几乎成为自动做市商 (AMM) 的标准,使其成为整个 DeFi 领域中分叉最多的项目之一。自推出以来不到一年,V2 促成了超过 135B 美元的交易量——一个惊人的数字,可与顶级集中式加密货币交易所相媲美。

那么主要的变化是什么?与 V2 相比,Uniswap V3 专注于最大限度地提高资本效率。这不仅使 LP 能够获得更高的资本回报,而且还显著改善了交易执行,现在可以与中心化交易所和以稳定币为重点的 AMM 的质量相媲美甚至超过。

最重要的是,由于更好的资本效率,有限合伙人可以创建整体投资组合,显著增加对优先资产的敞口并降低其下行风险。他们还可以将单一资产作为流动性添加到高于或低于当前市场价格的价格范围内,这基本上创建了一个沿着平滑曲线执行的收费限价单。除此之外,V3 引入了多个费用等级并改进了 Uniswap 预言机。

一、集中流动性

集中流动性是 V3 背后的主要概念。

当 LP 向 V2 池提供流动性时,流动性会沿着价格曲线均匀分布。尽管这允许处理 0 到 ∞ 之间的所有价格范围,但它使资本效率很低。这是因为大多数资产通常在特定价格范围内交易。这在具有稳定资产且在非常窄的范围内交易的资产池中尤其明显。例如,Uniswap DAI/USDC 池仅使用约 0.5% 的资金进行 0.99 美元至 1.01 美元之间的交易——这是绝大多数交易量的价格区间。这也是 LP 大部分交易费用的交易量。

这意味着在这个特定的例子中,99.5% 的剩余资金几乎从未使用过。

在 V3 中,LP 在提供流动性时可以选择自定义的价格范围。这允许将资金集中在大部分交易活动发生的范围内。

为了实现这一点,V3 为每个流动性提供者创建了个性化的价格曲线。在 V3 之前,允许 LP 拥有单独曲线的唯一方法是为每条曲线创建一个单独的池。如果交易必须跨多个池进行路由,这些池如果不聚合在一起会导致高昂的 gas 成本。 重要的是,用户可以在特定价格点使用组合流动性进行交易。这种组合的流动性来自在这个特定价格点重叠的所有价格曲线。LP 赚取的交易费用与其在给定范围内的流动性贡献成正比。 

二、资本效率

集中流动性为流动性提供者提供了更好的资本效率。为了更好地理解它,让我们看一个简单的例子。

Alice 和 Bob 都决定在 Uniswap V3 上的 ETH/DAI 池中提供流动性。他们每个人都有 10,000 美元,而 ETH 的当前价格为 1,750 美元。 

Alice 将她的全部资金分配给 ETH 和 DAI,并将其部署在整个价格范围内(类似于 V2)。她存入 5,000 DAI 和 2.85 ETH。 

Bob 决定集中他的流动性并在 1,500 到 2,500 的价格范围内提供资金,而不是使用他的全部资金。他存入 600 DAI 和 0.37 ETH - 总计 1200 美元,并保留剩余的 8800 美元用于其他用途。 

有趣的是,只要 ETH/DAI 价格保持在 1,500 到 2,500 的范围内,它们都可以获得相同数量的交易费用。这意味着鲍勃只能提供爱丽丝资本的 12% 并且仍然获得相同的回报——使他的资本比爱丽丝的资本效率高 8.34 倍。

最重要的是,鲍勃将较少的总资本置于风险之中。如果 ETH 变成 0 美元的情况不太可能发生,Bob 和 Alice 的全部流动性将转移到 ETH。尽管他们都将失去全部资本,但鲍勃承担的风险要小得多

更稳定池中的 LP 很可能会在特别窄的范围内提供流动性。如果目前在 Uniswap v2 DAI/USDC 池中持有的 2500 万美元集中在 v3 中的 0.99 – 1.01 价格范围之间,那么只要价格保持在该范围内,它将提供与 Uniswap v2 中的 5B 美元相同的深度。

当 V3 启动时,与 V2 相比,最大资本效率将达到 4000 倍。当在单一 0.1% 的价格范围内提供流动性时,这将是可以实现的。最重要的是,V3 池工厂将能够支持细至 0.02% 的范围——这相当于相对于 V2 最大 20,000 倍的资本效率

三、主动流动性

V3 还引入了主动流动性的概念。如果在特定流动性池中交易的资产价格超出 LP 的价格范围,则 LP 的流动性将有效地从池中移除并停止赚取费用。当这种情况发生时,有限合伙人的流动性完全转向其中一项资产,他们最终只持有其中一项。此时,LP 可以等到市场价格回到他们指定的价格范围,或者他们可能决定更新他们的范围以考虑当前价格。 

尽管在特定价格范围内完全有可能没有流动性,但在实践中,这将为流动性提供者创造一个巨大的机会,以真正为该价格范围提供流动性并开始收取所有交易费用。从博弈论的角度来看,我们应该能够看到资本的合理分配,一些 LP 专注于狭窄的价格区间,另一些则专注于不太可能但更有利可图的区间,还有一些 LP 选择更新他们的价格区间,如果价格超出之前的范围。

四、范围限价单

这允许 LP 在高于或低于当前市场价格的自定义价格范围内提供单一代币作为流动性。当市场价格进入指定范围时,一种资产会沿着平滑曲线出售另一种资产——同时在此过程中仍会赚取掉期费用。 


此功能与窄范围一起使用时,可以实现与可以设置为特定价格的标准限价单类似的目标。例如,假设 DAI/USDC 的交易价格低于 1.001。LP 可以决定将其 DAI 存入 1.001 到 1.002 之间的狭窄范围内。一旦 DAI 的交易价格高于 1.002 DAI/USDC,整个 LP 的流动性就会转换为 USDC。此时,LP 必须撤回其流动性以避免一旦 DAI/USDC 回到 1.002 以下交易时自动转换回 DAI。

五、多个职位

LP 还可以决定在可能重叠也可能不重叠的多个价格范围内提供流动性。

例如,LP 可以为 ETH/DAI 池中的以下价格范围提供流动性:
-$2,000 在 $1,500-$2,500
-$1000 在 $2,000-$3,000
-$500 在 $3,500-$5,000 之间

能够在不同的价格范围内输入多个 LP 头寸,可以接近几乎任何价格曲线甚至是订单簿。这也使得创建更复杂的做市策略成为可能。

六、不可替代的流动性

由于每个 LP 基本上都可以创建自己的价格曲线,流动性头寸不再是可替代的,不能用知名的 ERC20 LP 代币来代表。

相反,如果流动性由不可替代的 ERC721 代币跟踪。尽管如此,看起来处于相同价格范围内的 LP 头寸将能够通过外围合约或其他合作伙伴协议由 ERC20 代B表示。

最重要的是,交易费用不再代表 LP 自动再投资回流动资金池。相反,可以创建外围合约来提供此类功能。

七、灵活的费用

下一个新功能是交易费用方面的灵活性。V3 最初提供 3 个单独的费用等级——0.05%、0.3% 和 1%,而不是提供 Uniswap V2 中已知的标准 0.3% 交易费。这允许有限合伙人根据他们愿意承担的风险来选择资金池。Uniswap 背后的团队预计 0.05% 的费用将主要用于具有类似资产的矿池,例如不同的稳定币,0.3% 用于其他标准货币对,如 ETH/DAI,1% 用于更奇特的货币对。

与 V2 类似,V3 也可以启用协议费用转换,其中部分交易费用将从 LP 重定向到 UNI 代币持有者。V3 没有像 V2 中那样具有固定百分比,而是在每个池的基础上提供 10% 到 25% 的 LP 费用。这将在启动时关闭,但可以根据 Uniswap 管理随时开启。

八、TWAP 预言机

最后但并非最不重要的是对 Uniswap V2 引入的 TWAP 预言机进行了重大改进。V3 可以在单个链上调用中计算过去约 9 天内任何最近的 TWAP。最重要的是,与 V2 相比,使预言机保持最新的成本降低了约 50%。

这些几乎是 Uniswap V3 背后的所有主要功能。有趣的是,所有这些功能并没有导致 gas 成本的增加。相反,最常见的功能——简单的交换将比其 V2 等价物便宜约 30%。

总结

就 AMM 而言,Uniswap V3 似乎可以改变游戏规则。它基本上结合了标准 AMM 的优势和稳定资产 AMM 的优势——所有这些同时使资本更加高效。这使得 V3 成为一个超级灵活的协议,能够适应各种不同的资产。看看 V3 如何影响其他 AMM 将会很有趣,尤其是 V2 之前无法与之竞争的那些,例如像 Curve 这样的稳定币 AMM。 

V3 在 Optimism 上并行发布也很重要。 Optimism 是一种基于乐观汇总的第 2 层扩展解决方案,可在不牺牲第 1 层安全性的情况下实现快速且廉价的交易。目前,Optimism 已部分推出,并已开始与 Synthetix 等一些选定的合作伙伴集成。 第 2 层上的 Uniswap 应该能够吸引更多可能因第 1 层上的高昂 gas 费用而被淘汰的用户。

V3 的一个挑战是提供流动性可能会变得有点困难,尤其是对于不太成熟的用户而言。选择错误的价格范围可能会放大受无常损失影响的机会,并且看到第三方服务的发展有助于选择最佳策略来分配流动性将会很有趣。 

这篇文章不包含财务建议,仅包含教育信息。通过阅读本文,您同意并确认上述内容,并且您不会被要求做出财务决定,并且您绝不会收到任何关于您实现财务能力的受托预测、承诺或默示推论收益。

思考题

那么您如何看待 Uniswap V3?

这会改变 AMM 领域的游戏规则吗?

Uniswap on Optimism 会稳定用户吗?




推荐阅读
  • 范式转移:构建超级应用——胖应用 + 胖协议
    范式转移:构建超级应用——胖应用 + 胖协议 ... [详细]
  • 谁是更好的选择?
    原文作者:DefiSurfer编译:LlamaC ... [详细]
  • Harmony 与 Game Space 达成合作,在 Shard1 上扩展 Web3 游戏
    旧金山20 ... [详细]
  • 模块化区块链生态系统的优势概述及其应用案例
    本文介绍了相较于单体区块链,模块化区块链生态系统的优势,并以Celestia、Dymension和Fuel等模块化区块链项目为例,探讨了它们解决可扩展性和部署问题的方案。模块化区块链架构提高了区块链的可扩展性和吞吐量,并提供了跨链互操作性和主权可扩展性。开发人员可以根据需要选择执行环境,并获得奖学金支持。该文对模块化区块链的应用案例进行了介绍,展示了其在区块链领域的潜力和前景。 ... [详细]
  • AstridDAO 专访:波卡稳定币黑马 BAI
    加入Pol ... [详细]
  • 四月份NFT优质榜单
    四月份NFT优质榜单 ... [详细]
  • 朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)【下载本文PDF进行阅读】设计模式是前人通过大量的实践总结出来的一些经验总结和最佳实践。在经过多年的软件开发实践之后,回过头 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Swarm挖矿项目的发行机构有哪些组成?如何看待BZZ币未来的价值?相关的知识,希望对你有一定的参考价值。据小编了解,S ... [详细]
  • 为元宇宙提供动力的 5 项重要技术
    元宇宙是你肯定听说过的东西。在过去的一年里,每个人都在谈论它。这是技术领域的下一件大事。Bloomberg情报高级行业分析师马修·坎特曼(MatthewKanterman)的分析显 ... [详细]
  • NFT 玩家分析 | NFTGo 年报(四)
    NFT玩家画像以年轻男性为主,一人多钱包成常态。推荐阅读:《NFT ... [详细]
  • Flow 生态案例学习 | Emerald City为Flow上DAO、教育和开发铺平道路
    原文链接:https://www.onflow.org/post/emer ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 有了中值联区块链证书我们对钓鱼网站说“不”
    区块链钓鱼网站、木马区块链程序、区块链病毒……对个人用户而言,来自区块链网络安全的威胁仅仅停留在这个层面。然而,随着“互联网”战略的持续推进࿰ ... [详细]
author-avatar
LSG123418
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有