ch01-01 本书定位
先看问题
这一节不急着进源码。先用“本书定位”回答一个更基础的问题:如果要构建真实交易应用,哪些概念必须先讲清楚,哪些细节可以等到后面再拆。
本节坐标
本节先把源码范围缩到最少。读的时候只抓产品边界、对象名称、函数入口和事件线索;后面进入交易路径时,再回到这些入口核对细节。
这一组入口用来校准产品边界:先看它们暴露哪些对象和动作,再判断本节概念最终会落到哪条交易或数据路径。
建立直觉
本书面向已经会写基础程序、准备进入 Sui Move 和 DeepBook 应用开发的读者。你会同时接触五类工程任务:Move 合约阅读、TypeScript SDK 交易构造、后端服务、Indexer 数据表、前端交易面板。
本章先建立全局坐标。源码入口是 README.md 和 packages/deepbook/README.md。这两个文件明确 DeepBookV3 是构建在 Sui 上的 CLOB,并说明 BalanceManager、Pool 和 DEEP 费用的角色。
开发实践上,后续每章都会绑定 GitHub 源码,不把“交易所”“账户”“事件”停留在概念层。读者应把书稿仓库 deepbook-bootcamp 当作练习区,把 MystenLabs/deepbookv3 当作权威源码。
阅读补充
定位这本书时,先把“读源码”和“构造交易”放在同一条线上:概念章节负责建立对象边界,Move 章节负责读懂资源和能力,架构章节开始把 Pool、Book、State、Vault、BalanceManager 串成交易路径。这样后续遇到 SDK、Indexer 或前端示例时,不会把链上对象和链下读模型混成一个账户系统。
落地判断
- 每章练习都要能回到 DeepBookV3 源码路径,而不是只引用书稿里的摘要。
- 遇到“账户”“池子”“订单”这类词,先判断它在 Move 对象、事件还是链下表里出现。
- 记录本书练习区和权威源码区的路径,避免在 bootcamp 仓库里修改上游协议源码。
读完以后问自己
- 这本书的权威协议源码入口是哪两个 README?
- 为什么第一章不直接从撮合算法开始?
- 遇到书稿与源码不一致时,应该以哪个目录为准?