做链上永续合约有两条路:一条是 GMX 那样用共享池做对手盘,另一条是 dYdX 这样坚持订单簿。
订单簿的优势很直接:价格更准、滑点更小、能做复杂的挂单策略。但劣势同样直接:订单簿对延迟极度敏感,而区块链的确认速度天然比中心化服务器慢几个数量级。dYdX 的整个架构演进,本质上就是在回答一个问题——怎么在一个慢环境里跑一个极速的市场。
从 StarkEx 到独立链:两次架构切换
第一阶段(v3,StarkEx)。 dYdX v3 把撮合放在中心化的服务器上,把结算和资金托管放在 StarkEx(以太坊上的二层扩容方案)上。用户下单时不产生链上交易,只有撮合成功的成交才批量提交到链上结算。
这个"链下撮合 + 链上结算"的分工在当时是合理的折中,但它有一个被监管和社区长期诟病的问题:撮合的中心化服务器是单点。理论上运营方可以审查订单、可以停机、可以选择性撮合。这在"去中心化"的叙事上是很大的折扣。
第二阶段(v4,独立链)。 dYdX v4 把整个协议做成了一条基于 Cosmos SDK 的独立应用链。验证者负责运行订单簿和撮合引擎,所有交易都在链上完成,不再依赖中心化服务器。
这次切换的意义在于:订单簿真正变成了协议的一部分,而不是协议运营方的私有服务器。用户可以运行验证节点参与共识,也就能验证撮合结果是否公平。
独立应用链的取舍
把 DEX 做成独立链,好处和代价都很突出。
好处:
- 不需要和其他 dApp 争夺区块空间,可以独立设置出块速度和吞吐
- 可以自主决定手续费模型、质押机制和治理流程
- 订单簿数据完全公开,任何人都能验证
代价:
- 流动性割裂。独立链意味着 dYdX 上的资产不能直接和其他 DeFi 协议组合。你在 dYdX 上持有 USDC,要参与以太坊上的其他协议就需要跨链,增加了摩擦和风险
- 需要自己维护验证者集合的安全。新链的验证者数量和经济安全性都远弱于以太坊,攻击成本更低
- 用户要学一套新东西。使用 dYdX 需要管理独立链的钱包、了解该链的 Gas 代币、熟悉跨链桥流程。这些摩擦对用户体验是实实在在的损耗
订单簿在链上的真实瓶颈
即使把订单簿搬到了链上,物理限制依然存在。
出块时间的下限。 dYdX 链的出块时间在秒级,而中心化交易所在微秒级撮合。这个差距意味着做市商没法在 dYdX 上做高频策略——挂单、撤单、追价这套动作在链上做一次要等一个区块。结果是 dYdX 的订单簿深度主要靠做市商的激励计划维持,而不是靠高频套利的自然填补。
状态膨胀。 订单簿的状态(所有挂单)需要存储在链上状态里。挂单越多,链的状态越大,运行节点的成本越高。这是一条独立链长期运维中会持续面临的成本压力。
MEV 与抢跑。 链上订单簿天然容易受到 MEV 攻击。验证者可以看到待打包的交易,可以插入自己的交易来捡漏(比如抢先吃掉即将成交的限价单)。dYdX 需要在协议层面设计机制来削弱这类行为,这是个持续对抗的过程。
交易者应该关注什么
对普通使用者来说,dYdX 和 GMX 的选择不应该是"哪个更去中心化"这种抽象问题,而是几个具体维度:
滑点与费率。 订单簿模型在大额交易上通常有更好的价格,但前提是订单簿有足够深度。当深度不足时,反而可能出现比共享池更差的成交价。
资金费率。 永续合约的资金费率由多空不平衡决定。dYdX 因为是订单簿驱动,资金费率会更灵敏地反映真实的市场多空比;共享池模型则更多由池子状态决定。两者的资金费率走势可能明显不同。
风险承担对象不同。 在 dYdX 上,你的对手方是另一个交易者(或做市商);在 GMX 上,你的对手方是整个池子。这意味着在极端行情下,"对手方会不会履约"这个问题的答案不一样。订单簿模型下,如果你的盈利方对手方爆仓了,协议通常设有保险基金和自动减仓机制来兜底;共享池模型下,池子本身就是兜底方。
提款与跨链。 dYdX 独立链的资金进出需要跨链,这个环节的历史安全记录、桥的托管方式、到账时间都值得在使用前确认。
这条路线能不能走通
去中心化订单簿的根本矛盾是:订单簿想要的是低延迟,而去中心化想要的是广泛验证。这两者的张力不会消失,只能通过工程手段不断折中。
dYdX 的选择是用一条专用链把延迟做到"能用",同时保留链上可验证性。这条路线在技术上成立,但商业上要回答一个问题:当中心化交易所提供更快的撮合、更深的深度、更低的费率时,用户为什么要接受链上的这些摩擦。
历史上,链上衍生品的答案通常是"因为托管风险"。中心化交易所的用户资金由平台托管,平台的信用风险就是用户的资产风险。链上订单簿把托管风险消除了,这是它的核心价值主张。但用户是否愿意为这个价值支付"更高滑点 + 更复杂操作"的成本,取决于具体场景和资金规模。
对机构和大额资金来说,托管风险的权重高,链上订单簿的吸引力就更强。对追求极致交易体验的小额活跃交易者来说,中心化交易所依然有优势。dYdX 的市场定位,本质上就在这两类用户之间寻找空间。
常见问题
dYdX 是中心化交易所吗?
不是。dYdX v4 是一条独立的 Cosmos 应用链,撮合和结算都在链上由验证者完成,不再依赖运营方的中心化服务器。但 v3 时代确实采用了链下撮合、链上结算的混合架构。
dYdX 和 GMX 的核心区别是什么?
dYdX 用订单簿撮合,交易者的对手方是其他交易者或做市商;GMX 用共享流动性池,对手方是整个池子。前者价格更贴近真实市场,后者流动性自给但 LP 承担交易者盈利的风险。
在 dYdX 交易需要跨链吗?
需要。dYdX 是独立链,资金进出要通过跨链桥。使用前应确认桥的托管方式、安全记录和到账时间,这部分摩擦是独立链架构的固有代价。
链上订单簿的主要技术瓶颈是什么?
出块时间与中心化撮合存在数量级差距,导致高频做市难以在链上进行;订单簿状态膨胀会增加节点成本;链上交易还容易受到 MEV 抢跑影响。