概念
订单簿交易模式(Central Limit Order Books,简称 CLOB)是传统金融和中心化交易所(CEX)中应用最广泛的交易模型,其核心特征是通过列出所有买入和卖出的订单来匹配交易双方
核心工作原理
-
出价与报价列表: 订单簿本质上是一个公开透明的列表,记录了所有参与者的出价(Bids)和报价(Asks)。
-
价格优先匹配: 系统根据最优价格将买家和卖家进行撮合成交。
-
角色分工:
Maker(挂单者/做市商): 交易的发起者,也就是提出买卖订单并挂在簿子上的人,他们为市场提供流动性并减少价差。
Taker(吃单者): 接受并执行订单簿上已有订单的人。
Maker 和 Taker
Maker 如何“提出”买卖
-
创建订单: Maker 会创建一个包含交易细节的数据包(如 0x 订单),其中明确记录了:想要交换的资产类型(如 ERC20 代币)、价格、有效期等信息。
-
加密签名: Maker 使用私钥对订单进行加密签名。这个签名是对订单条款的法律承诺,证明 Maker 同意按此价格成交。
-
挂单(通常在链下): 在 0x 或 KyberSwap 等协议中,Maker 的订单并不立即发送到区块链,而是存储在链下中继器(Off-chain Relay)不需要消耗 Gas 费用。
Taker 如何“吃单”?
-
筛选订单:Taker 通过交易所界面或 API 查看所有待处理的挂单,从中寻找符合自己心理价位的最优价格。
-
提交结算:一旦 Taker 决定“吃掉”某个订单,他们会将 Maker 签名过的订单提交给区块链上的智能合约。
-
原子交换:智能合约会验证 Maker 的数字签名是否真实有效,并检查交易条件(如双方账户是否有足够的余额)是否满足。如果一切无误,资产会在 Maker 和 Taker 之间进行原子化交换(Atomic Swap),即买卖同时完成,否则交易回滚。
和AMM区别

链下中继器
链下中继器是一个**不触碰用户资产的(非托管型)**服务层。充当 Maker 和 Taker 之间的媒介:
-
订单存储:Maker 创建订单(包含交易对、价格、有效期等数据)并用私钥签名后,不发往区块链,而是提交给链下中继器存储。
-
订单共享:中继器维护一个公开的“订单簿”,让 Taker 能够看到所有活跃的挂单。
-
无需托管:资产始终留在用户钱包中,直到交易被 Taker 提交到链上智能合约执行。
中继器作用
-
节省 Gas 费用: 挂单、改单、撤单(在某些模式下)都发生在链下,不产生 Gas 费。只有在交易最终成交并写入区块链时才收费。
-
提高扩展性与速度:区块链(如以太坊)的 TPS(每秒交易数)无法支撑高频的订单更新,中继器在链下处理这些计算,大幅提升了交易速度。
-
支持限价单功能:传统的链上操作很难实现复杂的限价撮合,中继器让 DEX 能够提供像中心化交易所(CEX)一样的交易体验。
-
减少滑点:通过在链下高效撮合最优价格,可以减少在大额交易中容易出现的滑点问题。