链上订单簿借贷:撮合引擎与清算引擎分家之后 图 1
链上订单簿借贷:撮合引擎与清算引擎分家之后 · 图 1

多数人对 DeFi 借贷的印象是往一个公共池子里存钱,利率由曲线自动定。另一条产品路线把资本市场搬回订单簿:出借人挂单报价,借款人吃单成交,利率第一次变成可以主动报出来的价格。这条路线的关键设计,是把撮合与清算拆成了两台引擎。

先说撮合侧。出借单是一份带参数的要约:币种、数额、利率、期限,有的还带最短借出时间。借款侧则提交抵押物和想借的数量,撮合引擎按利率从低到高(对借款人是最优价优先)把订单簿里的出借单逐层吃掉,就像交易所吃卖单一样。成交后债务关系是一对一记账:你的钱借给了哪笔抵押、按什么利率、到什么时候,全部有明确对手方,而不是池子里一锅模糊的份额。

清算侧是另一套机器。借款单上的利率再高,也不代表抵押品会自动安全,当抵押率跌破该市场的触发线,清算引擎接管:它不关心你的出借单和谁成交,只按该市场预定的处置路径卖抵押、还本金、结利息。撮合引擎管价格发现,清算引擎管违约处置,两者通过账本衔接。分家的意义在于边界清晰:利率可以竞争到很夸张的水平而不改变清算规则,清算规则升级也不必动撮合逻辑。

挂单出借人因此面对一组与池子式不同的风险读数。第一是选择权风险:利率市场化后,借款人可以随时提前还款,你报的高利率只能赚到对方愿意扛违约金为止,市场利率下行时高息单会被优先还掉,收益自动缩水。第二是利率下限的真空:订单簿冷清时,愿意出低价的借款单吃掉了全部成交,你的资金要么接受低价被借走,要么挂着空转。第三是市场隔离的粗粒度:清算引擎按市场统一处置,同一市场里你恰好借出的那笔抵押,质量可能远差于市场平均水平——撮合给你的是随机成交,清算给你的却是市场均值保护。

评估这类市场时,把读数和池子式借贷分开:别看历史年化,看订单簿深度分布——某个利率档位挂了多少量、多久被吃空;别看撮合展示的名义利率,看提前还款条款和最短期限的占比;别看市场平均抵押率,看清算引擎对抵押品折价与处置窗口的参数表。三个数据都在链上和文档里,只是藏得比池子式产品深一层。

两台引擎之外,还有第三台常被忽略的调度机器:期限管理。订单簿借贷普遍给债务设到期日,到期前借款人可以续期、换单或还款,到期未处理的债务按规则转入违约流程,由清算引擎统一处置。到期分布因此是这类市场最重要的风险读数之一:一墙集中到期的债务,把不同时间发生的违约风险折叠到了同一个日历日,到期潮来临前的几小时,借款侧会集中出现提前还款与借新还旧,订单簿深度被抽薄,抵押品处置的折价也更容易被放大。读一个订单簿借贷市场,除了利率档位分布,把未偿债务按到期日画成直方图,看最近一个到期墙后面堆了多大量,就能大致判断这个市场的压力时刻离你还有多远,而这类图的数据全部来自公开的债务登记事件,不需要任何内部权限。

撮合与清算之外,还值得留意违约后的债权流转:部分实现允许未偿债务打包进入处置通道,由第三方承接债务并接押品,出借人的本息从新对手方的抵押里回收。这类通道的存在改变了挂单出借的风险画像——最坏情形从对手违约变成承接方的处置报价,而报价规则写在文档的处置章节里。评估一个订单簿借贷市场是否成熟,处置通道是否有量、承接是否常态化,比利率档位有多丰富更能说明问题。

风险提示:本文仅讲解机制结构,不构成投资建议,不推荐任何借贷产品或挂单策略;订单簿借贷的成交与清算规则以各协议合约与文档为准,挂单前请核验条款细节。

链上订单簿借贷:撮合引擎与清算引擎分家之后 图 2
链上订单簿借贷:撮合引擎与清算引擎分家之后 · 图 2