链上交易的市场结构长期分成两个物种:一边是订单簿,买卖双方挂单撮合,价格由挂单竞争决定;一边是自动做市池,价格由储备公式决定,永远可成交但要吃冲击。近年出现的混合结构把两个物种塞进同一个市场:盘口挂单负责贴身的价格竞争,池子在下面铺一层随取随用的备底流动性。对你来说,最直观的变化是——同一笔兑换的单子,可能被拆成两半,分别成交在两个不同的定价机器上。
分工先讲清楚。订单簿层的特点是有真实挂单才有流动性:深度来自别人愿意挂的价与量,小单贴着盘口走几乎零冲击;但挂单是脆弱的,行情剧变时挂单会撤,深度说没就没。池子层相反:储备公式摆在那里,永远能成交,不需要任何人同意;代价是每一笔都按曲线计价,量大冲击大,而且这层流动性通常由做市资金长期垫付。混合结构的设计意图就清楚了:常态下用订单簿省成本、给价格发现;极端行情里靠池子保底,市场不至于突然空转。
成交优先级的常见规则是”先薄后厚”:你的单子先与盘口里优于或等于池子报价的挂单成交,剩余部分落到池子按曲线补齐;部分实现反过来让池子做”第一档”、挂单只在更优价插队。无论哪种,用户侧的结果都是回执分裂——一笔兑换、两组成交、两种费用。订单簿腿交的是挂单吃单费(通常与档位有关),池子腿交的是协议兑换费加曲线冲击。把”这单的手续费”当单一数字看,就会算错;拆开两条腿,才能复盘到底哪层贵了。
排队与保护机制在两层之间也不同步。订单簿层讲顺序:同价位先到先得,你的挂单排名取决于提交区块与撮合规则,撤单改单是独立动作;池子层不讲顺序讲冲击:谁先执行谁吃当时的曲线。于是三明治攻击的暴露变了形状——池子腿照旧暴露,订单簿腿多了一层缓冲:攻击者要想夹你,得先在盘口吃掉够多的挂单,成本比拉一笔 AMM 交易高。反过来说,订单簿上挂着远离市价的单,等价格到了那一步时,撮合竞争又把它拉回链上排队逻辑。同一笔单,两层各活在各的时间线里。
在成交回执里还原两条腿,动线是这样的:先定位这笔兑换触发的合约事件,看它调用的路径里有几个池地址、每个地址配对的代币与产出量;订单簿成交通常带挂单者标识与订单号,池子成交带储备变动事件。两条腿的中间代币往往经过同一路由器账户,别把它当成”第三方接了你的钱”。对账时用两个数字交叉验证:两条腿的产出之和应等于你的实收,两个成交价按量加权之后应等于回执的均价,与下单页报价的差值,就是这单真实的综合滑点。
新手常见的疑问还剩一个:聚合器把订单簿腿和 AMM 腿拆开路由,算不算同一件事?机制层是同一族问题——报价分层、成交分层、费率分层;差别在发起方:聚合器是外部找最优路径,混合市场是内部规则自动分配。理解了混合层的优先级,再看聚合器路由的拆分,本质上都是在读同一份”价格来自哪台机器”的地图。
还要留意混合市场里一个少被讨论的角色错位:同一笔资金可以在不同时段分别在两层当用户和当流动性提供者。行情平稳时把资金挂进订单簿吃挂单费与优先排队位,波动加剧时撤下来转入池子层吃兑换费,这种跟随市场状态在两层之间搬砖的做法,正是混合结构吸引专业资金的原因。普通用户看到的”深度”,其实是这种动态分配的结果:同一个市场,不同时刻的厚度与成分差异很大,把某一刻的盘口当常态,是拆单成本估计失真的常见来源。
本文只做机制说明与风险提示,链上交易面临价格冲击、排队失败、费率结构差异与合约风险,规则因协议而异、以链上实现为准,不构成投资建议。

发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。