---
order: 16
date: 2026-08-02
summary: ——喂价、操纵与聚合：法律两百年前就在解预言机问题
---

# 法官是一台预言机

**——喂价、操纵与聚合：法律两百年前就在解预言机问题**

上一篇拆了那句行话：“用证据和辩论影响法官的自由心证。”这一篇把同一件事再说一遍，但换一种语言——区块链工程的语言。这不是玩票式的跨界比喻：把诉讼系统当作一套结算协议来读，很多法律人凭直觉知道、却一直说不清的事，会突然获得精确的名字。

## 预言机问题

先给不熟悉区块链的读者两分钟背景。智能合约是部署在区块链上的程序：代码公开，执行确定——同样的输入必然产生同样的输出，部署之后没有任何人能中途更改。但它有一个先天缺陷：合约活在链上，而它要裁决的事发生在链下。航班延误险需要知道飞机到底晚点没有，借贷协议需要知道抵押品此刻值多少钱。于是需要**预言机**（oracle）：把链下事实报告给链上的装置。区块链世界最深的麻烦由此而来，可以浓缩成一句话：**链上永远接触不到链下真相本身，只能接触到关于真相的报告。**

法律人读到这句话应该心头一动——这正是证据法的第一课。法院从不接触“案件事实”，只接触证据；判决书里写的“本院认定”，是读数，不是现货价。诉讼的架构因此与智能合约同构：**判决 = f(认定事实)**。在法律适用定型的地带——法条明确、构成要件清楚、类案密集——f 接近确定性执行：大前提无可争议，涵摄一走就通。而心证，按《自由心证不自由》的定义——法官对案件事实真伪的内心确信——就是这台协议的预言机读数。

## 攻击面在哪里

DeFi 历史上损失最惨重的攻击，绝大多数不是攻破合约代码，而是操纵喂价。道理简单：f 公开、确定、可审计，攻击成本极高；读数却依赖对链下世界的测量，天然是软的。理性的攻击者不碰硬的部分，把全部火力对准整个系统里最不确定的组件。

诉讼一模一样。绝大多数案件打的是事实战而不是法律战——这不是律师的偏好，是架构的必然：定型地带里，法律适用这段“代码”没有攻击面，唯一的高杠杆变量是小前提。所以那句行话的工程学翻译是：**律师的日常工作，是向一台人类预言机喂价。**

## 四道围栏，一张设计图

上一篇数过自由心证的四道围栏。用预言机安全的语言重读一遍，会发现两百年的证据法和十年的 DeFi 工程，画的是同一张设计图。

**证据能力，就是数据源白名单。** 非法证据排除、未经质证不得认定——什么 feed 有资格进聚合器，由协议管着入口。

**经验法则，就是偏差校验。** 读数偏离常识带宽，必须给出解释；“我就是觉得他在撒谎”这样的报价，直接丢弃。

**证明标准，就是触发阈值。** 这一条对应得尤其精确。防守方不必证明相反事实为真，只需把对方主张的事实拉回高度盖然性那条线以下——正如你不必把价格打到自己的目标位，只需让读数落回触发清算的阈值之外。防守的几何学，两边一模一样。

**心证公开，就是报价过程可审计。** 确信的形成理由必须写进判决书，接受上诉审检验——上诉审，即争议仲裁层。

连惩罚机制都对得上：伪证的法律责任、虚假诉讼罪，就是喂假数据的 slashing——罚没押金，逐出验证人集合。

## 修正一：法官不是 TWAP

类比推到这里都很顺。但有两处必须修正，而修正比类比本身更有信息量。

机械预言机聚合数据的方式是算术：加权、取中位数、按时间平均。法官不是。《写不下去的判决书》引过丹·西蒙的实验：心证是整体化的，裁判者一旦接受某个故事，全部证据会向它聚拢重排——有利的放大，不利的淡化。所以人类预言机多出一个机械预言机没有的攻击面：**不攻击任何单个数据点，攻击聚合方式本身。** 上一篇拆出的三个部件，此刻可以重新归类：“证据是砝码”是输入层的事；“经验法则是手”和“叙事是引力中心”，已经是在改写聚合函数了。

换句话说，律师不只喂数据，还在争夺 f 的实现。这在智能合约里绝无可能——代码部署即冻结——在法庭上却是辩论的常态。也因此，“法律适用是确定性执行”只在定型地带成立；一旦进入疑难案件，目光在规范与事实之间往返流转，大前提本身可争，f 就不再是冻结的代码。这条边界失效线，恰好又是《在裂缝上架桥》里那条人机分工线。

## 修正二：最像攻击的动作发生在开庭之前

经典的预言机攻击还有一个常被忽略的特征。攻击者用闪电贷瞬间打穿某个流动性稀薄的现货池，让价格短暂扭曲；预言机在那一刻如实读数，合约根据读数如实清算。**整条链路上没有任何组件说谎——被操纵的是链下真相本身。**

诉讼的对应物是诉前布局：催款函制造“主张过权利”的记录，对账单固定债权数额，聊天里引导对方说出关键自认，交易结构里预埋将来用得上的证据。等到开庭这个快照时刻，法官诚实地读取证据，读到的是你一年前布置好的市场。庭上的功夫是影响读数，诉前的功夫是塑造被读取的那个世界——后者的杠杆大得多。高手不碰预言机，碰底层现货。

## 操纵与影响的界线

那么，“影响自由心证”到底算不算攻击？预言机语言恰好能把这条线画清。

去中心化预言机的设计前提是：报价者都有立场，都逐利。系统从不指望任何一个报价者中立，指望的是聚合机制让真相在对抗中胜出。诉讼的对审结构是同一个设计：假定双方各自供给对自己有利的砝码和经验法则，靠质证、辩论、证明标准来做聚合。**通过协议内通道供给输入，是套利；伪造数据，才是攻击**——而攻击有 slashing 伺候。律师影响心证之所以正当，不是因为影响轻微，而是因为影响走的是协议为它专门铺设的通道。对审制不是防操纵失败后的补丁，它本身就是那台聚合器。

## 尾声：全栈的律师，新接入的预言机

最后回答引出这一篇的那个问题：律师的价值，是否主要在影响心证？

对诉讼律师、在事实争议型案件里，大体成立。但把镜头拉远到整个职业，价值分布是全栈的：写合同是直接编写那份智能合约本身——杠杆最高，因为写得好就根本不进结算层；诉前布局是塑造底层市场；管辖、保全、执行的程序策略，是选择在哪条链上、以什么优先级结算；和解是链下清算——双方对读数的预期收敛到不必再读。心证层只是打得最热闹的一层，不是杠杆最大的一层。

而这个系列关心的终究是 AI。把 AI 放进法律系统——类案检索员、起草助理、随叫随到的反方——本质上是给这台运转了两百年的协议**接入一台新预言机**：读数极快，覆盖极广，且同样可被操纵（提示词的立场牵引答案的立场，《平均数不是共识》里的第四道裂缝）。好消息是，接入规范是现成的：数据源白名单、偏差校验、触发阈值、报价可审计、喂假数据者受罚，外加一个为最终读数签名的人。

法律不需要为 AI 发明新的安全模型。它两百年前就在解预言机问题——而且解的是更难的版本：价格只有一个维度，真相没有。
