b bianchina.xyz
~ / bianchina.xyz / 0xv2

0x v2 协议详解:DEX 基础设施的早期奠基版本

published: 2026-05-24T06:12:31.241312+00:00 updated: 2026-05-28T17:10:17.136803+00:00
0xv2 - 0x v2 协议详解:DEX 基础设施的早期奠基版本

0x v2 是什么

0x 是以太坊生态中最具影响力的 DEX(去中心化交易所)基础设施协议之一。0x v2 是该协议的第二个主要版本,于 2018 年正式上线,在初代版本的基础上引入了若干关键架构升级,为后续的 v3、v4 奠定了工程基础。

与第一版相比,0x v2 的核心目标是:提升订单格式的灵活性、支持更多资产类型、降低链上交互成本,以及为生态系统中的 DEX聚合器 和做市商提供更完善的接口标准。


v2 的核心架构改进

1. 扩展的资产代理层(Asset Proxy)

0x v2 引入了可插拔的资产代理(Asset Proxy)架构。v1 只支持 ERC-20 代币的转移,而 v2 通过标准化的代理合约将资产类型扩展至 ERC-721(NFT)等非同质化代币,使协议不再局限于可替代资产交换。

这一设计使得 NFT交易 的去中心化撮合成为可能,在 NFT 市场爆发之前,0x v2 已经在技术层面完成了相应的基础设施准备。

2. 更丰富的订单类型

v2 在 v1 的基础上扩展了订单数据结构,新增了以下关键字段:

这些改进使 ZRX代币 生态系统中的中继商能够构建更定制化的交易产品。

3. Exchange 合约重构

v2 的核心合约 Exchange.sol 经过了彻底重构:


v2 与 v1 的关键差异对比

维度0x v10x v2
资产类型仅 ERC-20ERC-20 + ERC-721
批量填充不支持支持(batchFillOrders)
市价单不支持支持(marketBuy/Sell)
资产代理内置固定可插拔(Asset Proxy)
订单字段基础 8 字段扩展至 12 字段

从用户视角看,v2 最直观的改变是交易成功率的提升和 gas 成本的下降——批量处理减少了重复的合约调用开销。


0x v2 在生态中的历史地位

在 v2 运行期间(2018-2019 年),以太坊 DEX 市场尚处于早期阶段。Uniswap v1 刚刚上线,自动做市商(AMM)模式还未获得主流认可,订单簿模式的 DEX 是主要竞争格局。

0x v2 成为了众多早期 DEX 项目的基础层:

这些项目证明了 链上订单簿 模式的可行性,同时也暴露了其局限性:链下存储订单、链上结算的混合架构在网络拥堵时仍然面临较高的 gas 成本。


v2 的局限性与被取代的原因

尽管 v2 在架构上有诸多创新,但随着 DeFi 的快速演进,其局限性逐渐显现:

gas 效率不足:即便有批量填充,与 AMM 的单次合约调用相比,订单簿模式的 gas 开销仍然偏高。Uniswap v2 的爆发式增长让市场意识到 AMM 在用户体验上的压倒性优势。

流动性碎片化:每个中继商维护独立的订单簿,全网流动性无法聚合,导致大额交易滑点较高。这一问题促使了 DEX聚合器 的兴起,同时也推动了 0x 内部开始研发 v3 的流动性聚合功能。

缺乏原生 AMM 支持:v2 的设计完全基于订单簿范式,无法直接集成 Uniswap、Curve 等 AMM 协议的流动性,而这在 2020 年后的 DeFi 生态中已成为刚需。


从 v2 到 v3 的演进逻辑

0x升级 至 v3 版本解决了上述问题,核心变化包括:引入协议费(Protocol Fee)机制为 ZRX代币 赋予价值捕获能力、支持 AMM 流动性源、优化 gas 结构(从每笔支付改为批量打包)。

理解 v2 的设计决策和局限性,是理解 0x 协议整个演进路径的关键。v2 完成了"让 DEX 基础设施可组合化"的历史使命,为更广泛的 DeFi 可组合性(Composability)时代铺平了道路。


总结

0x v2 是以太坊 DEX 基础设施发展史上的重要节点。它将资产类型从 ERC-20 扩展至 NFT、引入批量填充和市价单、重构了可插拔的资产代理层,为当时的中继商生态提供了坚实的技术底座。虽然 v2 最终被更高效的 0x v3 和 0x v4 取代,但其设计思路深刻影响了整个 DeFi 基础设施的构建范式,对今天的 链上交易协议 发展仍有重要的参考价值。