摘要
2023年6月,Uniswap发布了Uniswap V4的代码草案,提出了去中心化交易平台(DEX)协议的主要新功能。
新功能包括可自定义流动性资金池的“挂钩”、提高跨池流动性效率的单例设计以及原生ETH交易对的回归。
Uniswap V4有望提供诸多好处,包括可以更好地定制、效率更高,燃料成本更低以及交易策略改进。
但Uniswap V4也存在一些局限性,例如Uniswap能够收取部分提现手续费,其许可证限制了源代码的使用。
Uniswap是以太坊区块链上运行的去中心化交易平台(DEX)。通过该平台,用户可以使用自动做市商(AMM)模型交易各种数字资产,无需再使用传统的订单簿。
以太坊开发人员Hayden Adams最初受到以太坊联合创始人Vitalik Buterin的链上自动做市商概念的启发,于2018年创立Uniswap。
Uniswap已成为DEX市场的领导者,与其他DEX相比,其交易量可观且流动性更高。截至2023年,基于交易量、流动性与活跃用户等各种指标计算,Uniswap位居最佳DEX之列。
Uniswap经历了多次迭代,于2020年推出了Uniswap V2,于2021年推出了Uniswap V3。2023年6月,Uniswap发布了Uniswap V4的代码草案,其中包含几个主要新功能。
在我们深入探讨Uniswap V4的新功能之前,我们一起回顾一下Uniswap过去的版本,更好地了解其演变过程。
Uniswap V1是最初的版本,于2018年11月作为概念验证平台推出。其主要创新是引入了恒定乘积做市商(CPMM)模型。
Uniswap不依赖于传统的基于订单簿的系统,而是将所有拥有闲置代币的人汇集到特定的交易对中(如ETH/DAI),并从与流动性资金池交易的用户处收取一定的手续费作为回报。
Uniswap V1促成ERC-20代币和以太币(ETH)之间的代币兑换。它还允许两种ERC-20代币之间进行兑换。在两种ERC-20代币之间兑换的过程分为两个步骤:
将ERC-20代币1兑换为以太币(ETH)。
用以太币(ETH)兑换为ERC-20代币2。
这一过程是必要的,因为Uniswap V1智能合约仅支持ERC-20代币和以太币(ETH)之间的直接流动性资金池。
尽管Uniswap V1具有开创性,但也有其局限性,包括定价算法效率低下,可能会被套利者利用,以及大额交易的滑动价差很高。
为了应对Uniswap V1所面临的的挑战,Uniswap V2于2020年5月推出,进行了多项关键改进。Uniswap V2调整了其AMM模型,支持代币到代币的直接兑换,从而降低了滑动价差,提高了资本效率。
此外,V2还引入了闪电兑换(Flash Swap),用户可以从流动性资金池提现任意额度,并使用这些资金做任何事情,只要他们在同一笔交易中返还所提现的金额(加上手续费)即可。该功能推动了套利的发展,并提供了流动性挖矿机会且无需预付资金。
Uniswap V2还引入了时间加权平均价格(TWAP)的概念,其他去中心化应用程序通过该功能可以更轻松、安全地使用Uniswap的价格。
Uniswap V3于2021年5月推出,致力于解决资本效率以及集中流动性相关的问题。流动性供应商通过Uniswap V3可以选择使用其资产的特定价格范围,从而通过提高资本利用率而获得更高的手续费。
Uniswap V3还引入了手续费等级制(有0.05%、0.30%和1.00%),以更好地对应不同风险等级和交易量。
另一项新功能是非同质化流动性(NFL),流动性供应商通过该功能可以收取代表其在流动性资金池的份额的NFT,用户可以在不影响池中标的资产的情况下交易、出售或划转其流动性头寸。
Uniswap V3的另一项重要功能是与以太坊Layer 2解决方案Optimism的集成,该解决方案旨在降低交易手续费、提高平台的可扩展性。
虽然Uniswap V4尚未发布,但其未来的功能和改进已在代码草案和白皮书中公布。其中包括:
Uniswap V4将允许所有人通过引入“挂钩”进行自定义,“挂钩”是在流动性生命周期的不同阶段运行的合约。
为了更好地理解“挂钩”,重要的是要认识到每个流动性资金池都有一个从创建到增加、移除或调整的生命周期。“挂钩”允许开发人员添加在整个资金池生命周期的关键点执行指定操作的代码。
例如,可以通过添加“挂钩”允许流动性资金池支持原生动态费用,添加链上限价单或作为时间加权平均做市商(TWAMM),逐渐分散大额订单,最大限度地减少价格影响。
通过“挂钩”对流动性资金池的自定义可以是无限制的,从使用多种链上预言机到将未使用的流动性存入借贷协议。从根本上说,“挂钩”将为开发人员提供极大的灵活性,可以让他们为满足特定需求而定制流动性资金池。
在Uniswap V3中,每个流动性资金池都部署新的合约,因此创建资金池和执行多池兑换的成本更高。
Uniswap V4的一大改变是所有资金池都存储在一个合约中。此举节省了大量的燃料成本,因为兑换将不再需要在不同的合约中的资金池之间转移代币。据Uniswap估计,Uniswap V4可以将创建资金池的燃料成本降低99%。
单例设计是Uniswap V4中一项名为闪电记账的架构变更的补充。
在Uniswap先前的版本中,如代币兑换、或向资金池中增加流动性都以转账代币为结束。而在Uniswap V4中,只在最后进行外部转账,这样简化了资金池的操作并降低了成本。
单例和闪电记账不仅提高了跨池路由效率,还降低了交易成本。考虑到引入“挂钩”会增加流动性资金池的数量,这一优势将十分有用。
Uniswap V4恢复对原生ETH交易对的支持。
如上所述,Uniswap V1仅支持ETH/ERC-20代币对。在Uniswap V2中,由于实施的复杂性以及WETH和ETH交易对之间的流动性碎片化的担忧,原生ETH交易对被移除。
Uniswap V2和Uniswap V3都要求绝大多数用户在Uniswap协议上交易前将其ETH封装为WETH,这需要额外的燃料费。
Uniswap V4引入单例和闪电记账后,同时支持WETH与ETH交易对的交易。这一点将使用户受益,因为原生ETH转账(21,000燃料)大约是ERC-20转账(40,000燃料)燃料成本的一半。
Uniswap V4致力于为创造流动性的方式和链上交易代币的方式提供更多可能性。其优点包括:
开发人员通过“挂钩”能以极大的灵活性向流动性资金池增加新功能。预计这将催生出具有定制交易功能的创新型资金池。
“挂钩”、单例合约和闪电记账可以提高交易路由的效率。
Uniswap V4的新功能有望进一步降低燃料成本,从而吸引更多用户使用该协议。
可能会存在动态费用结构,为流动性供应商(LP)提供更多控制权,且有可能会增加其收益。
时间加权平均做市商(TWAMM)、限价单和动态费用等新功能可以实现以前的版本中不可能实现的高级交易策略。这对于经验丰富的交易者来说极具吸引力。
Uniswap V4存在一定的限制。其中包括:
Uniswap V4有两个独立的治理费机制:兑换费、提现费,每种机制都不同。与Uniswap V3类似,Uniswap治理部门(Uniswap DAO和UNI代币持有者)可以选择在特定资金池中收取一定比例的兑换费。
Uniswap V4中,如果“挂钩”最初选择为资金池开启提现费,则治理部门可以收取该笔提现费的最高百分比。
Uniswap V4将按照商业源码许可证1.1进行发布,该许可证将Uniswap V4源码在商业或生产环境的使用限制为四年,届时它将转为通用公共许可证(GPL),永久有效。因此有些社区成员批评Uniswap的最新版本并不是真正的开源产品。
去中心化交易平台(DEX)市场不断发展,新的协议和平台不断出现。Uniswap是DEX领域的主导者,于2018年创立,5年后发布了其第四代版本,该协议过去的每次迭代都增加了新的升级,改进了功能。
Uniswap V4设计中的重大变更旨在发挥DEX的无限可能性。虽然这种开放式的设计为开发人员提供了几乎无限的实验空间,但可能会大大增加用户体验的复杂性。用户在与流动性资金池交互前,需要仔细研究资金池的运作方式,并了解每个“挂钩”的作用。
不过Uniswap V4潜在的优势应该是很大的。对用户来说,应始终自己做好研究(DYOR)并充分了解自己即将采用的模式。
以上是什么是Uniswap V4?的详细内容。更多信息请关注PHP中文网其他相关文章!