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 的订单簿不是传统意义上的「全链上」。它用了链下撮合 + 链上结算的混合方案。
具体流程是这样的:
- 用户通过前端挂单,订单数据存在链下服务器
- 撮合引擎在链下匹配买卖单
- 成交后,结果提交到 Polygon 链上
- 链上合约更新用户余额
这样做的好处很明显:
- 速度快:链下撮合毫秒级响应
- 费用低:只有结算那一步上链,Gas 费可控
- 深度好:专业做市商可以高频挂单、撤单
但代价是什么?信任成本。链下服务器如果作恶,可以篡改订单数据。Polymarket 用了「乐观验证」机制来缓解这个问题——用户可以对可疑交易发起挑战。
个人经验:
我建议你在 Polymarket 交易时,尽量用限价单而不是市价单。限价单可以让你控制成交价格,避免在流动性不足时被吃大单。市价单虽然方便,但在深度薄的市场里,你可能多花 5%-10% 的成本。
4.5 为什么订单簿更适合预测市场?
总结一下,Polymarket 选订单簿,核心原因就三个:
第一,价格发现效率高。
预测市场的信息更新极快。订单簿允许做市商和聪明钱快速调整报价。AMM 需要套利者来修正价格,天然慢半拍。
第二,流动性更集中。
预测市场的事件通常只有两个结果。订单簿可以把所有流动性集中在「是」和「否」两个价格点上。AMM 需要把流动性分散在整个价格曲线上,效率低很多。
第三,专业交易者友好。
预测市场的主要参与者是机构、做市商和资深散户。这些人习惯用订单簿。你想想看,一个对冲基金的交易员,你让他用 Uniswap 那种 swap 界面去交易「美联储加息概率」?他肯定不干。
嗯,这里要补充一点:Polymarket 的订单簿其实借鉴了传统金融的限价订单簿(LOB)模型。但做了简化——没有市价单、止损单这些复杂类型。因为预测市场的用户群体还没到那个阶段。
4.6 核心逻辑流程图
下面这张图展示了 Polymarket 订单簿的核心工作流程:
4.7 实战中的选择建议
如果你自己要做预测市场项目,怎么选?
我个人建议分场景:
- 高流动性事件(大选、体育赛事):用订单簿。深度够,滑点低,专业用户喜欢。
- 长尾事件(小众话题、地方选举):可以考虑 AMM。因为订单簿没人挂单,AMM 至少能保证「总能成交」。
- 混合方案:Polymarket 其实也在探索。比如某些低流动性市场,后台自动用 AMM 做补充流动性。
一句话总结:
订单簿是「专业工具」,AMM 是「自动化工具」。预测市场需要的是价格发现效率,所以 Polymarket 选了订单簿。但别迷信——如果你的市场没流动性,订单簿就是一张白纸。
嗯,这一章就到这里。记住:理解订单簿和 AMM 的区别,是你成为预测市场老手的第一步。
公众号:蓝海资料掘金营,微信deep3321