# 老K项目深拆 · EP01
# Uniswap:一个数学公式,如何撑起千亿美元的交易所
---
## 一、项目基本信息
| 项目 | Uniswap |
|---|---|
| 类型 | 去中心化交易所(DEX)· 自动做市商(AMM) |
| 创始人 | Hayden Adams |
| 上线时间 | V1: 2018年11月 · V2: 2020年5月 · V3: 2021年5月 |
| 所在链 | 以太坊主网 + 多条L2 + 自建链Unichain |
| 累计交易量 | 超过3万亿美元(截至2026年) |
| 代币 | UNI(治理代币) |
---
## 二、创始人:一个被裁员的机械工程师
Hayden Adams 2016年从Stony Brook大学机械工程专业毕业,毕业后进入西门子做工程师,负责热流仿真的工作。
2017年7月,他被裁员了。
失业期间,他收到大学室友Karl Floersch(当时在以太坊基金会工作)的一条消息,提到了Vitalik Buterin写的一篇关于"链上做市商"的博客文章。
Adams此前对区块链毫无兴趣,觉得"太抽象太怪"。但失业给了他大把时间,他决定试一试——自学Solidity,从零开始写代码。
2018年11月,Uniswap V1上线,几乎全部由他一个人写完,只有几个研究者帮忙做代码审查。那年他25岁,靠以太坊基金会的一笔资助金和积蓄生活。
这里有个值得记住的点:Uniswap最早不是一个"创业项目",而是一个失业工程师的自学实验。它能走到今天,靠的不是精美的商业计划书,而是一个足够简单、足够优雅的数学模型。
---
## 三、核心技术:恒定乘积公式
### 3.1 传统交易所 vs Uniswap
传统交易所(比如币安、OKX)用的是**订单簿模式**——买家挂单,卖家挂单,系统撮合。这需要做市商持续报价,需要中心化的撮合引擎。
Uniswap用了完全不同的思路:**没有订单簿,没有做市商,只有一个数学公式。**
### 3.2 公式本身
```
x × y = k
```
这就是Uniswap V1和V2的全部核心逻辑。
- x:池子里代币A的数量
- y:池子里代币B的数量
- k:一个常数,交易过程中保持不变
举个例子:
假设一个ETH/USDC池子里有 10 ETH 和 30,000 USDC。
```
k = 10 × 30,000 = 300,000
```
如果有人想用USDC买ETH,他往池子里打入1000 USDC,那么池子里的USDC变成31,000。
要保持 k=300,000 不变,ETH的数量就要变成:
```
300,000 ÷ 31,000 = 9.677 ETH
```
也就是说,这笔交易能换到 10 - 9.677 = 0.323 ETH。
这个公式最巧妙的地方在于:价格不是被"设定"的,而是被这个公式自动计算出来的。池子里两种代币的比例,本身就代表了它们之间的汇率。买得越多,价格滑点越大——这是数学上的必然结果,不需要人工干预。
### 3.3 V2的关键改进:任意代币对
V1有个限制:所有交易对都必须包含ETH(比如 TOKEN/ETH),如果你想用USDC直接换DAI,得先换成ETH再换成DAI,多走一步,多付一次手续费。
V2(2020年5月上线)解决了这个问题,支持任意两个ERC-20代币直接组成交易对,不再强制要求ETH作为中间媒介。
V2还引入了两个重要功能:
- 价格预言机(Price Oracle):其他协议可以直接读取Uniswap的价格数据,这也是后来无数DeFi协议依赖Uniswap数据的起点。
- 闪电贷(Flash Swaps):允许用户在同一笔交易内先借出代币、后归还,只要交易结束时满足约束条件。这个功能后来被广泛用于套利和清算,也被黑客用于攻击(后面案例会讲到)。
### 3.4 V3的革命:集中流动性
V1和V2有一个天生的效率问题:**流动性被均匀撒在从0到无穷大的整个价格区间上**。
以ETH/USDC为例,即使ETH的价格实际上一直在2000-3000美元之间波动,V2的流动性提供者(LP)依然要把资金"摊"到价格趋近于0和趋近于无穷大的区间——这些区间几乎不会被用到。
数据显示,V2的DAI/USDC池子里,只有约0.5%的资金真正用于0.99-1.01美元这个最活跃的交易区间。**剩下99.5%的资金基本在"睡觉"。**
V3(2021年5月上线)引入了**集中流动性(Concentrated Liquidity)**:LP可以自己选择一个价格区间去提供流动性,而不是被迫覆盖整个价格轴。
举个例子:
如果你判断ETH会长期在2000-3000美元之间波动,你可以只把资金集中在这个区间提供流动性。同样一笔钱,因为不用摊到无意义的区间,资金利用率理论上最高可以提升到V2的**20,000倍**(官方数据,实际效果取决于价格波动情况)。
代价是什么?**数学复杂度**。
V3引入了"tick"(价格刻度)的概念,把整条价格曲线切割成无数个离散的小区间,每次价格穿越一个tick,合约都要重新计算哪些流动性头寸是"激活"的、哪些是"休眠"的。这也是为什么V3的智能合约代码比V2复杂得多——把一个连续的数学模型,变成一套精确到"每个价格刻度"的状态机。
---
## 四、市场格局与竞争力
### 4.1 融资与估值
Uniswap Labs(运营公司)在a16z领投下完成了1100万美元A轮融资,此后陆续融资总额超过1.65亿美元,投资方包括Paradigm、Polychain Capital、Union Square Ventures等顶级机构,公司估值一度超过17亿美元。
### 4.2 监管插曲
2024年4月,美国SEC向Uniswap Labs发出Wells notice(意味着可能面临执法行动),但这次调查在2025年3月被撤销,没有提起正式指控。这也从侧面说明,"完全去中心化、无需许可"的协议设计,客观上给了Uniswap更强的监管韧性。
### 4.3 从协议到基础设施
2024年10月,Uniswap Labs宣布推出Unichain——一条专门为DeFi应用优化的以太坊Layer2网络,2025年2月正式上线。这标志着Uniswap从一个"协议"进化为"基础设施提供商",试图在自己的链上原生解决MEV(最大可提取价值,即抢跑交易)问题。
### 4.4 核心竞争力总结
- 先发优势:AMM赛道的开创者,绝大多数后来者都是在Uniswap模型上做微创新
- 安全记录:核心合约多年未出现重大安全事故,这在DeFi领域极为罕见
- 网络效应:作为价格预言机被无数其他协议依赖,形成了很难被替代的生态位
- 开源可组合:任何人都可以在Uniswap基础上构建产品,这种开放性反而加固了它的护城河
---
## 五、这个项目教会我们什么
对于想做DeFi协议开发的人,Uniswap提供的不是一个可以照抄的模板,而是几条底层原则:
1. 数学模型要足够简单,才能被信任。`x*y=k`这个公式,任何人都可以在纸上验证,这种简单性本身就是一种安全性。
2. 效率提升往往伴随着复杂度代价。V3的集中流动性效率更高,但代码复杂度和潜在攻击面也随之增加,这是所有"优化"都要面对的权衡。
3. 协议的价值不只在于功能,更在于被依赖的程度。Uniswap的价格数据被整个DeFi生态引用,这种"基础设施地位"比任何单一功能都更有护城河。
4. 去中心化不是营销术语,而是真实的监管缓冲。SEC调查最终不了了之,某种程度上也印证了"协议本身无需许可、不受单一实体控制"这件事,在合规层面的实际价值。
---






本文基于公开资料整理分析,不构成任何投资建议。如果你的项目也需要类似的DeFi协议架构设计或合约开发支持,可以了解一下我们的服务。
—— 老K · FuturaKey
