Uniswap V0
Uniswap V1于 2018 年 11 月推出。但是,实际上在之前的一年里,Uniswapd 的雏形已经形成。2017 年,创始人 Hayden 从西门子离职,在以太坊基金会工作的朋友 Karl 安慰 Hayden,“机械工程是个夕阳行业,以太坊才是未来。”在 Karl 的引导下,Hayden 了解了以太坊和 Solidity,在 2017 年 11 月创建出了他的 Proof-of-something(Proof of concept AMM as they named it) ,也就是 Uniswap V0 。这张图片展示了 Uniswap 最开始的样子。

V1正式推出前,Hayden 使用 Balance 和 MakerDao 的办公室 working on V0 。2018 年 7 月底,Uniswap 正式收到了以太坊基金会的 Grant。
Uniswap V1
2018年11月2日,就在Devcon 4会议的最后一天,Uniswap的智能合约正式部署到了以太坊主网上。当时只有30000美元的资金流入,作为三种代币的初始流动性,仅能提供100美元的交易深度。随后,uniswap.io和app.uniswap.org/#也相继上线。
2019年9月,Uniswap V1迎来了第一个流动性挖矿项目,该项目基于ERC-20代币。在V1时期,交易量和用户规模相对较小。作为Uniswap协议的首个版本,V1采用了一种基于自动市场制造商(AMM)的机制,让用户能够在以太坊区块链上无需订单簿即可进行无许可的代币交易。该版本采用了恒定乘积模型,简单来说就是交易对中两个代币的余额的乘积保持不变。
Uniswap V1的创新机制为用户提供了快捷便利的代币交易方式,摆脱了对传统中心化交易所的依赖。它为后续版本的Uniswap打下了坚实基础,同时也成为其他AMM协议的启发。然而,当时的Uniswap V1并没有吸引太多用户的关注。

Uniswap V2
2020年5月,Uniswap V2闪亮登场!这是一次重大的升级,让Uniswap在加密货币社区中引起了轰动。而在2020年9月,SushiSwap横空出世,更是吸引了无数关注和用户,这让Uniswap真正开始受到市场的瞩目。
相比于Uniswap V1,Uniswap V2带来了一系列显著的改进。最重要的是,它引入了多个代币对的交易,让交易对更加灵活多样。不再局限于只能与以太坊(ETH)兑换,现在ERC-20代币之间也能进行交换了!此外,Uniswap V2还引入了时间加权平均价格(TWAP)预言机,这是一大突破!
Uniswap V2的推出巩固了Uniswap在去中心化交易领域的领先地位。它为用户提供了更多功能和灵活性,让他们能够更好地管理流动性,并进行更多种类的交易。正是Uniswap V2的出现,推动了去中心化金融(DeFi)的快速发展,为用户提供了重要的流动性来源。

Uniswap V3
Uniswap V3在2021年5月份推出,带来了"集中流动性"的新概念。这个概念允许流动性提供者在交易对中定义特定的价格范围,从而更精确地控制价格。这样一来,流动性提供者可以获得更多的交易费收益,并减少套利者利用价格差进行交易的机会。
与此同时,Uniswap V3还对Uniswap V2的预言机进行了扩展,优化了TWAP预言机的计算方式和Gas效率。V3预言机通过一次链上调用,将数据可用期延长至9天甚至更长时间。而且通过TWAP的整体优化,相比V2,V3降低了大约50%的Gas消耗。简单的交易将比V2具有相同功能的交易便宜约30%左右。
此外,Uniswap V2采用标准的0.3%交易费,而V3提供了3个独立的费用等级:0.05%、0.3%和1%。这使得流动性提供者可以根据自己愿意承担的风险来选择资金池。V3还首次引入了使用NFT作为LP(流动性提供者)提供流动性证明的方式,也就是说提供的流动性由非同质化的ERC721代币来追踪。
Uniswap V3的推出在DeFi生态系统中产生了重大影响。它为流动性提供者提供了更多的选择和更好的收益机会,同时提高了交易效率。Uniswap V3还推动了去中心化交易的创新,并引领了其他交易所和协议努力提升用户体验和降低交易成本。然而,被动流动性提供者受到了被即时交易者和专业做市商挤占收入空间的批评。
Uniswap V4 — Hooks 改变了一切
Uniswap V4的白皮出草稿一经推出,市场就给予了充分的解读。主要提到 Hook、Singleton、Flash Accounting 和原生 ETH 等优化,其中 Hook 是V4最重要的创新。Uniswap V4的 Hook 或将成为流动性构建最有力的工具,未来,搭建一个 DeFi 平台并组合流动性的成本会大大降低。
Hooks
Hooks 合约简单来说,是调用其他智能合约的合约, 交易生命周期中执行的逻辑。这些逻辑可以由用户定义的合约来实现,并在关键时刻被调用。

Uniswap V4引入了一种名为"Hooks"的新合约,它在几个关键时刻被调用,为开发者提供了更多的自定义功能和创新空间。这些关键时刻包括:
onSwap:在交换发生时调用,可以用于记录交易信息、执行特定操作或修改交易费用等自定义逻辑。
onMint:在流动性提供者向池子增加流动性时调用,可用于记录相关信息或执行特定操作。
onBurn:在流动性提供者从池子中撤回流动性时调用,可用于记录相关信息或执行特定操作。
以前的流动性池开发者只能自定义LP和LP费用,而V4的Hooks让开发者在Uniswap的流动性和安全性基础上有更多创新的空间。Uniswap Labs展示了一系列可能性,揭示了产品的独特特点,其中包括:
基于时间加权平均的做市商(TWAMM)。
基于波动性或其他数值的动态手续费。
链上限价单。
范围外的流动性存入借贷协议。
自定义的链上Oracle,如geomean oracles。
自动复投LP手续费到LP头寸。
内置的MEV(矿工可提取价值)利润分配给LP。
Uniswap V4通过这些优化进一步增强了流动性基础设施的地位,提高了资本效率。然而,集中流动性的无偿损失(IL)问题仍然存在。
IL是AMM内在的问题,只要两种资产的价格相对初始价格有所偏离,就会发生IL。对于Uni V3、V4等集中流动性机制,IL问题由于窄区间的高Gamma而尤为严重,在高波动性市场或低相关性的资产间提供流动性时尤为明显。
目前解决IL的方式包括使用协议代币补贴、实施动态费用结构、设立保险基金以及使用对冲机制等。这些方式都是间接缓解IL问题的方法。
Uniswap V4的动态手续费、优化的预言机价格、更多的LP补贴(如MEV补贴和自动复投手续费等)在某种程度上间接补偿了LP的IL损失。
关于安全性和合约复杂性,Uniswap V4的核心逻辑和V3一样,不可升级。尽管每个池子可以使用自己的Hooks智能合约,并通过外部合约调用丰富Uniswap V4的功能和实现更多的组合可能性,但这些调用仅限于在池创建时确定的特定权限。过多的外部合约调用会增加Gas费用,因此对于简单的交换来说,Uniswap V4可能不比V3/V2更便宜。这是复杂性和组合性带来的权衡。
Uniswap V4还引入了"Singleton"合约的概念,将所有流动性池保存在一个合约中,大大节省了Gas费用。此外,V4还引入了快速记账系统,只在净余额上进行资产转移,提高了系统的效率和节省了Gas费用。
总结一下
Uniswap V4是一个朝着真正的DeFi基础设施发展的方向迈进的重要里程碑。对于开发者来说,它提供了充满无限想象力的实验平台。他们可以在Uniswap V4上展开各种有趣的探索。
对于流动性提供者(LP)来说,添加流动性将变得更加定制化和便捷。而对于普通用户来说,创建交易池更加经济实惠,同时也提供了更多的交易选择。例如,他们可以根据需求选择使用V2、V3或V4,因为每个版本都有其独特的优势。V2合约简单易懂,而且单个池子的交易手续费也相对较低;而V4的结构复杂一些,但是在需要同时调用多个池子的情况下,能够帮助用户节省大量的燃气费用。
DeFi行业的持续发展将不断推动流动性管理方式的优化。对于项目方来说,Uniswap V4引入的Donate()功能可以帮助他们实现流动性管理的目标,通过贿赂流动性提供者来增加项目的流动性。此外,Uniswap V4的钩子功能可能成为构建流动性的最强有力的工具,降低了建立DeFi平台并组合流动性的成本。
Uniswap V4的出现将对未来的DeFi格局产生重大影响。尽管V4的代码尚未最终确定和审核,需要一些时间才能正式发布,但这个时间窗口对许多协议来说是一个发展自身流动性并调整发展方向的机会。无论如何,人们对于Uniswap V4的期待与日俱增,相信它将为DeFi行业带来新的可能性和变革。