4、核心机制详解:订单簿模型 vs AMM 模型,Polymarket 为何选择订单簿?

做预测市场,最核心的问题就是:价格怎么定?

说白了,用户买「特朗普胜选」这个事件,到底该花 0.3 USDC 还是 0.7 USDC?谁来给这个数字?

目前主流方案就两个:订单簿模型AMM 模型。Polymarket 选了前者。为什么?我带你拆开看看。

4.1 两种模型的核心差异

先看一张对比表,心里有个底:

维度 订单簿模型 AMM 模型
定价方式 买卖双方挂单撮合 数学公式自动定价
流动性来源 做市商 + 用户挂单 LP 资金池
滑点控制 深度好时滑点极低 大额交易滑点明显
适合场景 高流动性、专业交易 长尾资产、自动化做市
Gas 成本 相对较高(链上撮合) 相对较低(单笔 swap)

嗯,这里要注意:Polymarket 用的是链下订单簿 + 链上结算的混合架构。不是纯链上订单簿,那样 Gas 费会贵到没人用。

4.2 订单簿模型:专业玩家的选择

订单簿模型,说白了就是「挂单等成交」。你想买「拜登连任」,挂个 0.45 USDC 的买单。有人想卖,挂个 0.46 USDC 的卖单。系统撮合,成交。

我个人习惯把订单簿分成三层:

  • 深度层:当前所有挂单的价格和数量
  • 撮合层:引擎匹配买卖单的逻辑
  • 结算层:成交后更新链上余额

Polymarket 的订单簿有个特点:事件只有两个结果(是和否)。所以它的订单簿其实是一个二元市场。比如「比特币年底前突破 10 万」这个事件:

  • 「是」的价格 = 0.65 USDC
  • 「否」的价格 = 0.35 USDC
  • 两者之和恒等于 1 USDC

为什么会这样?因为预测市场的代币本质是条件支付承诺。你花 0.65 买「是」,如果事件发生,你拿回 1 USDC。如果没发生,归零。所以「是」+「否」永远等于 1。

核心公式:

P(是) + P(否) = 1 USDC

这个恒等式是预测市场定价的基石。任何套利机会都源于这个等式的偏离。

4.3 AMM 模型:为什么不适合预测市场?

AMM 模型,就是 Uniswap 那种 x*y=k。你往池子里扔 USDC 和代币,价格由公式算出来。

听起来很自动化对吧?但用在预测市场,问题很大。

问题一:无常损失严重

预测市场的事件一旦明朗,价格会瞬间归零或到 1。比如大选结果出来那一刻,「特朗普胜选」这个代币要么变 1,要么变 0。LP 提供者会亏到怀疑人生。我在项目中遇到过一位朋友,在某个选举市场做 LP,结果事件发生后池子里的代币价值直接缩水 80%。

问题二:滑点不可控

AMM 的滑点跟池子深度成反比。预测市场的事件通常只有短期热度,流动性很难持续。大单进来,滑点直接吃掉利润。

问题三:定价效率低

AMM 的价格发现依赖套利者。但预测市场的信息更新极快——一条推特、一个民调就能让价格剧烈波动。AMM 的响应速度跟不上。

避坑指南:

我曾经见过一个项目方强行在预测市场用 AMM,结果上线第一天就被套利机器人薅走了 20% 的 TVL。原因很简单:AMM 的定价公式是公开的,机器人可以提前计算套利空间。订单簿模型至少还有「挂单深度」这个缓冲。

4.4 Polymarket 的订单簿架构

Polymarket 的订单簿不是传统意义上的「全链上」。它用了链下撮合 + 链上结算的混合方案。

具体流程是这样的:

  1. 用户通过前端挂单,订单数据存在链下服务器
  2. 撮合引擎在链下匹配买卖单
  3. 成交后,结果提交到 Polygon 链上
  4. 链上合约更新用户余额

这样做的好处很明显:

  • 速度快:链下撮合毫秒级响应
  • 费用低:只有结算那一步上链,Gas 费可控
  • 深度好:专业做市商可以高频挂单、撤单

但代价是什么?信任成本。链下服务器如果作恶,可以篡改订单数据。Polymarket 用了「乐观验证」机制来缓解这个问题——用户可以对可疑交易发起挑战。

个人经验:

我建议你在 Polymarket 交易时,尽量用限价单而不是市价单。限价单可以让你控制成交价格,避免在流动性不足时被吃大单。市价单虽然方便,但在深度薄的市场里,你可能多花 5%-10% 的成本。

4.5 为什么订单簿更适合预测市场?

总结一下,Polymarket 选订单簿,核心原因就三个:

第一,价格发现效率高。

预测市场的信息更新极快。订单簿允许做市商和聪明钱快速调整报价。AMM 需要套利者来修正价格,天然慢半拍。

第二,流动性更集中。

预测市场的事件通常只有两个结果。订单簿可以把所有流动性集中在「是」和「否」两个价格点上。AMM 需要把流动性分散在整个价格曲线上,效率低很多。

第三,专业交易者友好。

预测市场的主要参与者是机构、做市商和资深散户。这些人习惯用订单簿。你想想看,一个对冲基金的交易员,你让他用 Uniswap 那种 swap 界面去交易「美联储加息概率」?他肯定不干。

嗯,这里要补充一点:Polymarket 的订单簿其实借鉴了传统金融的限价订单簿(LOB)模型。但做了简化——没有市价单、止损单这些复杂类型。因为预测市场的用户群体还没到那个阶段。

4.6 核心逻辑流程图

下面这张图展示了 Polymarket 订单簿的核心工作流程:

Polymarket 订单簿核心流程 用户挂单 限价单 / 市价单 链下撮合引擎 匹配买卖单 链上结算 Polygon 合约 订单簿状态 买单深度 / 卖单深度 最优买价 / 最优卖价 做市商 提供双边报价 管理库存风险 用户成交 收到代币 更新余额 核心特点:链下撮合 + 链上结算,兼顾速度与安全性 ✅ 毫秒级撮合 ✅ 低 Gas 成本 ✅ 深度流动性 ✅ 专业交易体验 ⚠️ 信任链下服务器 ⚠️ 乐观验证机制

4.7 实战中的选择建议

如果你自己要做预测市场项目,怎么选?

我个人建议分场景:

  • 高流动性事件(大选、体育赛事):用订单簿。深度够,滑点低,专业用户喜欢。
  • 长尾事件(小众话题、地方选举):可以考虑 AMM。因为订单簿没人挂单,AMM 至少能保证「总能成交」。
  • 混合方案:Polymarket 其实也在探索。比如某些低流动性市场,后台自动用 AMM 做补充流动性。

一句话总结:

订单簿是「专业工具」,AMM 是「自动化工具」。预测市场需要的是价格发现效率,所以 Polymarket 选了订单簿。但别迷信——如果你的市场没流动性,订单簿就是一张白纸。

嗯,这一章就到这里。记住:理解订单簿和 AMM 的区别,是你成为预测市场老手的第一步。


公众号:蓝海资料掘金营,微信deep3321