1. 首页 > 币圈百科

Uniswap V4 是什么? Uniswap 会继续引领 AMM 领域吗?

Singleton 是一种架构风格,其中 所有组状态都在单个合约中进行管理。 也就是说,在V4版本中,流动性池被包含在智能合约中,以解决流动性碎片化的问题,并且是应用Flash会计以通过多个池简化交易的基础。 

通过将所有矿池捆绑在一个合约中,这将节省大量的 Gas 费用,因为互换将**在不同合约中持有的矿池之间转移**的需要。也就是说,在 V3 中,系统不会在每次交换结束时将资产转入和转出池子,而是仅根据净余额进行转移。

例如:如上所示将 ETH 兑换为 DAI,在版本 V4 中,ETH 发送到**个 Pool,并接收 DAI 到**一个 Pool,此过程仍然在一次调用中完成,并且多个池上没有额外的调用费用。类似版本 V3 的合约。  

闪记会计

闪存记账是 Uniswap V4 协议的**功能,有助于持续计算总利润和更新矿池资产,而不必等到新的掉期订单执行。或者你也可以将Flash记账理解为一个计算功能。该功能加快了利润计算速度,并提高了 Uniswap 网站上显示的利润数据的可靠性。 

闪存记帐简化了复杂的组操作,例如交换和添加。当与单例模型结合时,将简单地执行多跳事务。可以理解为Singleton将Pools放入了智能合约中,但是要计算输入资产并将其接收到**的Pool中,则需要Flash记账。 

在当前的执行环境中,闪存记账架构非常昂贵,因为它需要在每次余额变化时更新内存。也就是说,在一个Swap命令中,Flash通过很多Pool进行计算,会有很多更新,所以用户要支付很多费用。然而,在交易结束时,这些计算出的数据将不再需要,因此这些余额的计算可以按照EIP-1153的规定通过临时存储来执行,在一段时间后将被删除。 

原生以太坊

Uniswap V4 正在将原生 ETH 带回交易对中。虽然 Uniswap V1 都是 ETH 与 ERC-20 **配对,但由于实现复杂性以及对 WETH 对和 ETH 之间流动性碎片化的担忧,原生 ETH 对在 Uniswap v2 中被删除。 Singleton 和 Flash 会计缓解了这些问题,因此 Uniswap V4 允许 WETH 和 ETH 对。 原生 ETH 传输的 Gas 成本约为 ERC-20 传输的一半(ETH 为 21k Gas,ERC-20 约为 40k Gas)。