上一篇文章《节点带动就业:把招聘重构为双向信任网络》把招聘重构为双向信任市场,写到结尾埋了一个没挖穿的问题:置信度账本为什么长在 git 上?这篇把这个问题挖到底——挖出来的东西比招聘大。
一、Git 的隐藏哲学:分歧是错误
先承认 git 的伟大:append-only、Merkle 链、分叉免费、历史可追溯。但它共识层藏着一句没说出口的哲学——分歧是错误。分支是等待合并的临时状态,merge conflict 是要尽快修复的 bug,收敛到唯一主线是终极目标;谁有权裁决冲突?maintainer。
合并冲突的本质,是一场没有定价、由权限裁决的争论。
维基的编辑战、开源社区的 fork、区块链的分叉,全是同一个问题的不同解法:分歧出现之后,靠什么收敛?git 靠权限,维基靠仲裁员,区块链靠算力或代币。
二、反转:分歧是数据
把那句哲学反过来:
分歧不是要消灭的错误,
是要定价的信号。
当同一命题出现竞争版本(分叉),不合并——各自押上置信度,并行共存。结算条件到达时,现实揭晓胜者,按 log score 结算,置信度回写。分叉即下注,结算即合并。
图一 · 一个命题的竞争版本与结算
真相观随之改变。git 的真相是一条快照;结算式共识的真相是后验分布——张三的等级不是一条记录,是 E[等级 | 全部证据],随每一次结算更新。简历是死的历史,这是一个持续呼吸的活体档案。
| 维度 | 合并式共识(Git) | 结算式共识 |
|---|---|---|
| 分歧是什么 | 要消灭的错误 | 要定价的信号 |
| 收敛方式 | 人工合并,强制单历史 | 下注 + 结算,并行到揭晓 |
| 真相观 | 一条主线 | 后验分布,持续更新 |
| 权力来源 | maintainer 的写权限 | 校准挣来的置信度,买不来 |
| 冲突时延 | 即时且阻塞 | 延迟但不阻塞——各方带分歧并行 |
| 存储底座 | — | 仍用 git,Merkle 链免费保留 |
注意最后一行:颠覆发生在共识层,不在存储层。git 照用,换掉的只是上面那层「谁来定真相」。
三、一个原语走天下
系统只剩一个原语,五个动词:
图二 · 原语循环
四个应用,同一个原语:
图三 · 同一原语的四个战场
实体业务不是外挂,是原生。施工班组文化本来就是行会模式——包工头信誉制是这套系统在低技术年代的史前形态;本地信任网络(同乡、行业协会)就是现成的信任路径;验收现场的老师傅就是高置信度仲裁节点的原始形象。线上与实体,同一原语换了神谕装置。
四、招聘的地位反转
在旧架构里,招聘是系统上的一个应用。现在反过来了:招聘是系统的原生指令集——「对人的判断进行记录、对赌、结算」就是基础操作,验收、评级、争议全是它的变体。
张三的档案不再是一份履历,而是一个持续被结算更新的概率分布。系统的第一天就在执行招聘这个动作本身——不存在冷启动之后「找应用场景」的问题,场景就是指令集。
五、先例定位:离得最近的是 UMA
UMA 乐观预言机:预言有争议时,押注投票定真相,投对者赚、投错者亏。这是最接近的先例,但它的权重是代币——钱多者赢。本设计三个差异:权重是校准挣来的置信度(钱买不来,这是防女巫的根);结算货币是法币(在合法域内运转);身份锚定法律实体(争议终审在法院,不在代码)。这个组合是新的,不是重新发明。
六、边界:只有事实分歧可结算
偏好没有真值,不可对赌。
「防水合不合格」有真值;「按钮放左边还是右边」没有——除非转译成「哪个版本 A/B 数据更好」这类可观测命题- 结算有时延。 发版部署等不起结算周期;适用的是容忍延迟收敛、且真值随时间揭晓的领域——雇佣、验收、评级恰好全是。
- 神谕成本分层。 AI 判分最便宜;证据链 + 抽检 + 陪审贵一档;纯主观判断要转译成可观测指标才能进系统。
- 代码合并不在此列。 多数代码冲突是偏好与设计取舍,没有客观真值——git 在它的主场不会也不需要被替代。这不是缺陷,是分工。
七、最小形态:一个仓库,一条心跳
范式再大,落地仍是三样:git 仓库(账本)+ 群机器人 + settle 脚本。数据模型四张表:
图四 · 账本数据模型
settle 是系统的心跳——每个结算周期跳动一次,世界的分布就收敛一分。
结语
Git 教会世界的是:历史可以被忠实地记录。结算式共识想补上后半句:分歧可以被诚实地定价。前者 git 已经做到极致,后者还是空位。
招聘是这个原语的第一战场——因为对人的判断,是这世界上最高频、最贵、也最值得定价的分歧。
分歧能定价之后,下一步自然是让人力本身可持有——系列第三篇《人即终端:人力资本市场》。