影子账本

招魂者 · 2026/4/9

凌晨三点十七分,周远山被一条短信惊醒。

他眯着眼看屏幕,是银行通知:您的账户余额为人民币3,274,186.42元。他愣了三秒,翻身坐起来。三百二十万?他上个月的工资加上季度奖金也不过一万四千元,这凭空多出来的三百多万是从哪儿来的?

他揉了揉眼睛,以为是屏幕反光。再次确认——数字稳稳地躺在那里,后面还有两位小数精确到分。

周远山没有感到惊喜。他感到的是一种熟悉的恐惧。

他在江南市财政局当了十二年科员,专门负责地方政府债务的核算与上报。十二年来,他见过太多账目在不该出现的时候出现不该出现的数字。有些是技术故障,有些是操作失误,还有些——那些最危险的——他根本不知道是怎么回事,但领导会在第二天若无其事地告诉他”已经处理好了”。

他下床,赤脚踩在地板上,从书桌抽屉里翻出一个牛皮封面的小本子。这是他父亲留下的,老头子生前是市审计局的笔杆子,临终前把这个本子交给他,只说了一句话:数字不会撒谎,但记数字的人会。

本子的内页已经泛黄,前几页记的是他父亲年轻时的审计案例,字迹刚劲有力。后面几十页空白,是留给他的。他从三年前开始往上面记一些东西——不是正式的账目,而是他工作中感到”不对劲”的那些瞬间。

比如,2023年8月,一笔3.7亿的农村水利专项资金,实际到位只有1.2亿,差额消失在三个不同的PPP项目账户里。他把这件事记了下来。没有人问他,也没有人查。

比如,2024年3月,市政绿化工程招标,中标公司注册资金只有500万,中标金额却是2.3亿。他记了下来。三个月后这家公司更名为”江南生态环境股份有限公司”,注册资金变成了8亿。

再比如,2025年11月,他偶然发现财政系统后台有一组异常数据访问日志——凌晨两点到四点,每晚都有来自省城某IP地址的远程查询,访问的是江南市全部预算单位的实时资金流向。这些日志后来被系统自动覆盖了,他没能保存。

而现在,他的个人账户里凭空多出了三百二十万。

周远山拿起手机,手指悬在屏幕上方。他可以拨打银行客服热线询问,但那样会留下记录。他也可以等到天亮去银行柜台——同样会留下记录。或者,他可以假装什么都没看见。

他选择了第四种方式。

他把那条短信截图,贴进本子的空白页,然后在下面写了一行字:2026年4月16日,凌晨3:17,异常入账,金额3,274,186.42元,资金来源待查。

写完之后,他把手机放回床头柜,重新躺下。

天花板上映着一道淡淡的光痕,像是有什么东西在窗外缓慢移动。他侧过身看——什么都没有。只有对面楼栋的空调外机在深夜里嗡嗡作响。

但他知道那不是错觉。过去几个月,他频繁地看见、听见一些无法解释的东西。不是鬼——他胆子小,怕鬼,也怕死人——而是更微妙的东西。比如办公室的绿萝会在他注视的时候朝他倾斜;比如打印机的指示灯会以某种规律闪烁,像是在发送信号;比如每天下午四点零三分,财政局大楼的电梯会莫名其妙地在三楼停顿半秒,而三楼是空置的档案室。

他把这些也记了下来。

在父亲留下的本子里,在那些泛黄的审计案例之间,他开始书写另一种账本——不是财政账目,而是这座城市正在发生的事。他不确定自己能查到什么,但他确信一件事:如果一个城市的账目开始发疯,那么疯的不是数字,是系统。

而周远山这辈子最擅长的,就是和数字打交道。


江南市是长三角平原上一座不起眼的地级市,常住人口四百二十万,GDP在省内排名第九,财政收入勉强维持着编制内人员的工资发放。这座城市没有什么著名的产业,也没有传奇的企业家,唯一值得称道的是它的地理位置——恰好处于省城与沿海经济带之间的交通节点上,高速公路和铁路从城区边缘穿过,像一条条动脉,把人员和物资输送向别处。

但从2025年下半年开始,江南市突然变得不一样了。

首先是招商引资数据。连续六个月,江南市的实际利用外资额在省内排名第一,签约亿元以上项目数量翻了三倍。更离奇的是,这些项目并非来自传统的制造业,而是清一色的”数字经济产业”:大数据中心、AI训练基地、区块链产业园。元华科技、星辰数据、云链国际——这些名字频繁出现在市政府的新闻发布会上,市领导满面红光地宣布江南市正在”换道超车”。

周远山坐在办公室的角落里,看着新闻,心里犯嘀咕。他负责的财政数据里,这些项目的地方配套资金承诺是天文数字,但实际到账率从未超过百分之十五。大部分项目签约即开工,开工即停工,停工后便无人问津。

他试着在内部系统里查询这些”在建项目”的施工进度。系统显示一切正常:资金到位率98%,工程进度85%,预计投产时间2027年第三季度。他把这条记录截图存了下来,因为他清楚地记得,那个地块现在是一片荒草,野草长得比人还高。

这种数据与现实的割裂感,像一根扎在手指里的刺,不致命,但一直疼。

然后是消费券事件。2025年底,市政府发放了一轮总额两亿元的数字消费券,通过一款叫”江南惠”的App领取和使用。官方宣传说拉动消费杠杆效应达4.3倍,实际核销率超过百分之九十。周远山的邻居们却普遍反映根本没有抢到券,或者抢到了却发现指定商户少得可怜,大半是濒临倒闭的个体小店——这些小店根本不在App的地理围栏之内。

他查了”江南惠”的运营方。工商登记显示是一家2024年新注册的民营企业,法定代表人名叫贺云鹏,持股百分之六十七。另一位持股百分之三十三的股东信息被隐藏了,但周远山通过天眼查的某个钻漏洞的查询接口,追溯到了一家注册在开曼群岛的离岸公司。

这些信息,他都记在了本子里。

他并不是一个反腐斗士。十二年的体制内生涯教会他最重要的一件事:不该问的别问,不该管的别管。他有一个女儿,今年上高一,妻子在社区卫生院做会计,日子过得平淡而安稳。他不想惹事,不想当英雄,只想保住这份工作直到退休。

但父亲的话一直在他耳边回响:数字不会撒谎。

所以他一直在记。


转机出现在四月中旬的一个周六。

周远山受大学同学赵海明之邀,去省城参加一个”数字化转型与基层治理现代化”的研讨会。赵海明现在是省大数据管理局的副处长,当年睡在他上铺的兄弟,毕业后走了仕途,周远山则回了江南市,两人每年见面的次数用一只手数得过来。

研讨会在省政务中心的一栋新楼里举行,装修风格是那种统一的”科技感政务蓝”——蓝色灯光,磨砂玻璃,巨大的电子屏幕上有数字在实时跳动。参会者大部分是各市县的信息化负责人,发际线普遍后退的男性为主,穿清一色的深色夹克。

上午的议程是领导致辞和几场主题演讲,核心内容是把数字化转型上升为”国之大者”,用数据打通治理体系的”最后一公里”。周远山坐在后排,百无聊赖地翻着会议手册。当他翻到下午的分组讨论议题时,目光突然定住了。

第三组的议题是:大数据风控模型在财政资金监管中的应用。

带队的是省大数据管理局的专家,名单里有三个陌生的名字,其中一个叫”林晓苏”——周远山觉得这个名字有点熟悉,但一时想不起来在哪里见过。

午休时间,他去走廊尽头的自动贩卖机买咖啡,听见旁边两个陌生代表在低声聊天。

“听说没有,省里最近要推一个试点,叫什么’全链路财政大脑’。“一个矮胖的代表压低声音说。

“试点在哪儿?”

“江南市。说是从今年第三季度开始,江南市所有预算单位的资金流转全部接入省里的大数据监管平台,AI自动审核,自动预警。”

“这么猛?那江南市财政局的人干嘛去?”

“留几个就行了吧。大部分职能被算法取代了。”

“那不是要砸饭碗……”

“铁打的营盘流水的兵嘛。”

两人走了。周远山端着咖啡,手微微发抖。

下午的分组讨论,他特意坐到了第三组。林晓苏是个三十出头的女性,戴银框眼镜,说话语速极快,PPT做得像代码文档。她讲的是一套基于深度学习的财政资金异常交易检测系统,能够通过分析资金流向、支付时间、交易对手等多维特征,自动识别骗取财政补贴、挪用专项资金、虚假PPP项目等违规行为。

“准确率呢?“一个代表问。

“训练集上的准确率是99.7%。“林晓苏说,“当然,实际部署中会有偏差,我们正在做对抗性训练。”

“这套系统,是哪家公司开发的?“周远山鬼使神差地举了手。

林晓苏看了他一眼,目光在他脸上停留了半秒,似乎在搜索记忆。然后她说:“核心算法是元华科技的基础模型,数据工程和系统集成由星辰数据负责,省大数据管理局做合规审核和场景适配。”

元华科技。周远山心里咯噔一下。这个名字他在本子里记过——就是那家在江南市拿了大量数字经济项目、注册资金从500万暴增到8亿的神秘中标公司。

“有什么问题吗?“林晓苏问。

“没有。“他放下手。

但就在她转身继续讲解的那一刻,他突然想起来了。

三年前。2023年春天。他去省城出差,在一家书店里偶遇了大学时代的校花——林晓苏。当时她刚辞去北京某互联网公司的高薪职位,准备创业。他们在咖啡馆聊了一个下午,她兴致勃勃地跟他描述她的研究方向:如何用机器学习技术做金融反欺诈。

她当时说了一句让他印象深刻的话:“周远山,你知道吗,大多数金融欺诈不是被技术发现的,是被系统设计者故意忽略掉的。”

他当时以为她在说段子。

现在他开始觉得她可能是认真的。


会议结束后,周远山在停车场拦住了林晓苏。

“林晓苏,还记得我吗?江南大学,图书馆三楼,2023年春天。”

她回头,银框眼镜后面是一双警觉的眼睛。她看了他三秒钟,认出来了:“周远山?财政局的?”

“对。你当时跟我说的那些话——关于金融欺诈和系统忽略——我一直记得。”

林晓苏的表情变了。不是变得高兴,而是变得复杂——像是在快速权衡什么。

“找个地方聊。“她压低声音说。

他们在省政务中心旁边的一家茶馆坐下,点了两杯龙井。周远山开门见山,把过去几个月他观察到的异常一一说了:虚假项目、资金空转、消费券黑箱、凌晨的数据访问日志、还有前天夜里他账户里凭空出现的三百多万。

林晓苏听得很认真,没有打断。

等他说完,她沉默了很久。

“你父亲,“她终于开口,“是周审计?”

周远山愣住了。“你怎么知道?”

“2021年,我参与过一个审计系统的项目评审,查阅过一些历史案例。你父亲当年经手的一个案子——江南市城投公司虚假化债——写得非常扎实,我们拿来做反面教材。”

周远山不知道这件事。父亲在世时从不跟他谈工作。

“你刚才说的那些问题,“林晓苏的声音变得更轻了,“你觉得是巧合吗?”

“什么意思?”

“招商引资数据注水,资金大量空转,消费券核销率造假——如果这些不是意外,而是系统设计的一部分呢?”

“系统设计?”

“我问你一个问题,“林晓苏的眼睛盯着他,“你觉得,一套AI风控系统,检测的目标是什么?”

“检测异常交易和违规行为。”

“对。但谁来定义什么是’异常’,什么是’违规’?”

周远山明白了。“写规则的人。”

“不只是写规则的人。“林晓苏说,“是拥有模型训练数据标注权限的人。你能检测到的欺诈,是被标注为欺诈的样本。但那些从来没被标注过的呢?那些被从源头就定性为’正常’的呢?”

茶馆里的背景音乐是一首轻柔的古琴曲。周远山后背发凉。

“你是说——”

“我不是说。我是发现了。“林晓苏从包里拿出一个U盘,轻轻推到他面前。“这里面是我这三个月收集的部分证据。我本来打算直接举报到中纪委,但我在等一个时机。”

“什么时机?”

“等一个内部的人。“她看着他说,“一个手里有原始数据、脑子清醒、而且有一定位置的人。”

周远山盯着那个U盘,感觉它像一颗炸弹。

“你为什么觉得是我?”

“因为三年前你听完我的话之后,问了我一个所有技术人员都问不出来的问题。”

“什么问题?”

“你问我:‘那些被系统忽略的人,后来怎么样了?’”

周远山不记得自己问过这个问题。但他相信她。

“我能帮你做什么?“他问。

“先别动。回去查两件事。第一,你们市所有预算单位的零余额账户,看看2025年以来的资金归集数据,特别是省城方向汇入的批次和金额。第二,查一下’江南惠’App的支付通道,看它的备付金账户在哪家银行,账期是多长。”

“这些我一个人查不了——”

“你可以。“林晓苏打断他,“你在财政局干了十二年,你比谁都清楚数据在哪里。我只需要你确认一件事:这台机器是不是在转。”

“什么机器?”

“一台用数字经济的外壳,从下往上吸血的机器。底层逻辑是:每个城市都需要招商引资的数据来刷GDP,每个刷GDP的城市都能从省里和中央拿到转移支付和专项基金,而每个专项基金都会在流转的过程中被剥掉一层皮。剥皮的操作方是平台公司,平台的实际控制人不在这套账目里。”

“等一下,“周远山打断她,“你是说从一开始这就是一个局?”

“不是从一开始。“林晓苏说,“是一步一步变成的。最早只是想刷数据,后来发现数据刷出来之后真的有钱进来,钱进来之后就有了操作空间,有操作空间就有了——”

“操盘手。”

“对。操盘手。“林晓苏把U盘收回去。“我不是来扳倒谁的。我只想让这台机器停下来,然后让所有人看清楚它到底做了什么。”

周远山喝了一口茶,发现茶已经凉了。

“如果我查出来的结果,和你想的不一样呢?”

“那就以你查出来的为准。“林晓苏说,“我只相信数据。”


周一早上,周远山照常去上班。

他的办公桌在财政局大楼七层的最里侧,靠着一扇永远不会打开的窗户。那天天气阴沉,有雾,空气里有一股说不清的潮湿味道。他打开电脑,习惯性地先登录内部系统,查看一下今天的待办事项。

一条待办跳了出来:新任务——配合省大数据管理局完成”全链路财政大脑”试点对接工作。

他点开任务详情。附件是一份技术对接方案,其中有一条引起了他的注意:省大数据管理局将获得江南市财政局全部用户权限的”只读访问”,用于AI模型的持续训练。权限开通时间是2026年5月1日。

他截图保存。然后打开了另一个界面——他平时用来做季度决算的数据库界面。

他先查了江南市2025年以来的零余额账户资金归集数据。系统里,账目看起来很正常:各个预算单位的支出通过零余额账户支付,收支两条线,年底结余清零。他切换到”资金来源”字段,开始按照”对方账户”筛选来自省城方向的入账。

结果让他屏住了呼吸。

2025年1月至今,来自省城IP地址对应的银行账户的资金流入,共计47笔,总金额23.8亿。资金性质标注为”上级专项转移支付”。但奇怪的是,这47笔资金在到账后72小时内,都被转入了同一个备付金账户——账户名称是”江南市城市发展基金”,开户行是江南市农村商业银行。

而”江南市城市发展基金”,周远山从来没有在任何官方文件里见过。

他继续查这个账户的支出记录。23.8亿的收入,对应的支出是——19.6亿。支出流向主要是三个方向:工程建设、设备采购、咨询服务。每笔支出都附有完整的合同和发票,看起来完全合规。

但他查了其中一个”工程建设”项目的实际施工方——通过企查查反向追溯合同上甲方的关联公司,最终指向了一个空壳公司,法定代表人是江南市下辖一个县的政协退休干部。

三个小时后,他查完了23.8亿的全部流向。总结如下:

他没有查”江南惠”。因为查到这里的时候,系统弹出了一个警告窗口:您的查询频率异常,请稍后再试。

他关掉电脑,喝了一杯水,然后去上厕所。

在走廊里,他遇到了副局长老钱。老钱看了他一眼,欲言又止,最后拍了拍他的肩膀,什么都没说就走了。

那天晚上,周远山把今天的发现一页一页地记在了父亲的本子里。写到最后,他的手写酸了。合上本子的时候,他突然注意到一个细节——本子的最后几页,被什么东西粘住了。

他小心翼翼地揭开。是三页被折叠起来的旧纸,纸质比本子里其他页面更厚,像是专门保存下来的。

展开之后,是父亲的笔迹。但不是审计案例,而是一封信。

远山:

如果你看到了这封信,说明我走后你开始接触一些不对劲的事情。

我把一些东西藏了起来。不是销毁,是藏。有个地方你不能去,但你需要知道它在哪里。财政局大楼的地下二层,设备间最里面的那个配电柜,第三层隔板后面,有一个铁盒子。

我放了一些东西在那里。你去看之前,先想清楚:看了之后你要做什么。

你爹不是英雄。你也不用当英雄。但如果你决定往前走,我支持你。

周远山把信读了三遍。

然后他把父亲的账本放进抽屉里,锁好。


他最终没有在当天晚上去地下二层。

不是不想,是不敢。不是怕黑,是怕看完之后回不了头。

那天夜里他躺在床上,盯着天花板,想着女儿周小舟。周小舟今年十六岁,刚上高一,成绩中等,喜欢二次元和唱歌。她将来会考一所不好不坏的大学,找一份不好不坏的工作,过不好不坏的一生。他从来没指望她出人头地,只希望她平安。

而他现在做的事情,和”平安”二字背道而驰。

凌晨两点,他给林晓苏发了一条微信:“23.8亿,47笔,零余额账户异常。江南惠的备付金没来得及查,系统报警了。”

林晓苏秒回:“报警了?什么方式?”

“查询频率异常。”

“那就对了。“林晓苏说,“他们有实时行为监控系统。你的每一次查询都被记录了。”

“那我现在是不是已经暴露了?”

“不一定。如果他们想动你,不会只是报警,可能直接找你谈话了。报警说明他们在观望,在评估你的行为是否构成威胁。”

“威胁?“周远山苦笑,“我一个小科员,我能威胁谁?”

“你有十二年的数据。你有周审计的儿子这个身份。你手里还有一本写了三年的账。“林晓苏说,“在这个系统里,最危险的人不是有能力的人,是有记忆的人。”

周远山关掉手机,闭上眼睛。

窗外传来一阵风声,像是什么东西在城市的夜空中移动。他侧耳听了很久,分不清是飞机还是别的什么。

第二天,他做了一个决定。

他请了半天假,没有去财政局。妻子上班去了,女儿上学去了,家里只有他一个人。他泡了一杯茶,坐在书房里,从抽屉里取出父亲的账本,翻到空白的最后几页。

他开始写。

不是记数据,而是写一个故事。

一个关于一座城市如何在三年内被一台无形的机器接管的故事。故事里有一个财政局的普通科员,有一个从北京回来的技术理想主义者,有一台学会了”选择性失明”的AI,有一群从农村涌入城市的投机者,有一个坐在省城办公室里看着数据流淌过屏幕的老人。

他写到了傍晚,写了三万多字。

写到一半的时候,茶凉了,他没管。写到后来,手在发抖,他也没停。因为他发现这是他这辈子第一次把话说清楚——不是对任何人,而是对自己。

天快黑的时候,他停下来,开始从头读自己写的东西。

读完之后,他觉得还少了点什么。

少了一个人物。

少了一个在故事里坐在最高处的人物。一个他从没见过、但他确信存在的人物。这个人物不是操盘手——操盘手只是工具。这个人物是那个设计了这套游戏规则的人,那个从一开始就明白数据不是用来反映现实的、数据是用来塑造现实的人。

他不知道这个人是谁。但他觉得他认识这种人的类型。

他在体制内见过。

他想起了一张脸。

江南市的市委书记,李明达。

他见过李明达几次,都是在全市大会的台上。李明达五十出头,身材高大,声音洪亮,每次开会都喜欢讲”新发展理念”和”数字化转型”。但有一次,在食堂排队的时候,周远山无意间听到李明达和身边秘书的对话。

秘书说:“李书记,省里对这个季度的数据还是有点意见。”

李明达说:“让星辰数据的人再跑一遍模型,把基数调一下。”

就这么简单。一句话。数字就变了。

周远山当时以为自己在做梦。但那确实是李明达的声音。他认得。

他没有把这件事记在本子里,因为他不知道这算不算”证据”。但他现在把它写进了故事里。

写完之后,他把故事保存了三个副本。一份在云端,一份在移动硬盘里,一份——

他想起父亲信里说的那个地方。财政局大楼地下二层,设备间最里面的配电柜。

他没有去。

他换了另一个地方。


周三,周远山回到财政局正常上班。

他做好了被谈话的准备。但一天过去,什么都没有发生。没有人找他,也没有人用奇怪的眼神看他。系统里那条”查询频率异常”的警告像什么都没发生过一样消失了。

他开始怀疑自己是不是想多了。

下午三点,办公室的王姐突然凑过来跟他说:“远山,你听说了吗?省里要来审计组了,说是要对近三年的财政资金使用情况进行专项审计。”

“没听说。“他心里一沉,“什么级别的审计组?”

“听说是巡视组和审计厅联合的规格挺高。“王姐压低声音,“而且是冲着’全链路财政大脑’来的,说是上级对这个系统有疑虑。”

周远山心里闪过一个念头:这和林晓苏有关系吗?还是说——另有其人?

他假装漫不经心地说:“那是省里的事,跟我们有什么关系。”

“谁知道呢,“王姐叹了口气,“反正最近上头气氛不太对劲。听说李书记这两天都在省里开会,也不知道在开什么。”

那天晚上,周远山做了一个梦。

梦里他站在财政局大楼的楼顶,天台上空无一人,地面铺满了碎纸。每一张纸上都写着数字,有些数字在燃烧,有些数字在生长。他俯下身捡起一张,数字模糊得看不清,像是隔着一层水。他把纸举高,阳光照进来,纸上的字迹突然变成了一张脸——是他父亲的脸。

父亲对他说:“你不是一个人在数数。”

他醒了。枕头是湿的。


周五,他接到了赵海明的电话。

“远山,你现在方便说话吗?”

赵海明的声音很奇怪,像是在压抑什么。周远山说方便,然后听见电话那头传来一阵键盘敲击声。

“你现在立刻放下手上所有工作,听我说。“赵海明的语气变了,不再是同学之间随意的腔调,而是一种公事公办的严肃。“省里的审计组提前了,明天就到。他们要的不是财政局的账,是省大数据管理局的账。”

“什么意思?”

“意思是,他们要查的不是江南市的财政数据,而是那套AI系统的训练数据来源。你听懂了吗?”

“我——”

“林晓苏出事了。“赵海明说,“昨天晚上,她的实验室被查封了,所有设备都被带走。她本人今早被纪检部门带走协助调查,说是’涉嫌泄露政府机密数据’。”

周远山握着电话的手僵住了。

“远山,我问你一件事,你如实回答。“赵海明说,“你手里是不是有她给你的东西?U盘,或者别的什么?”

”……”

“我需要你听清楚我接下来说的话。“赵海明的语速变得极快,像是在和时间赛跑,“如果你手里有她的东西,现在立刻销毁。不要保存,不要备份,不要交给任何人,包括我。明天审计组到之前,这件事不要跟任何人提。如果有人问你和林晓苏的关系,你就说你们三年前在书店见过一面,之后没有联系过。”

“为什么——”

“因为你现在手里的东西,是一颗雷。而引爆这颗雷的窗口期只有四十八小时。在这四十八小时里,你有三个选择:第一,销毁它,然后安全地活着;第二,把它交给审计组,然后变成一个证人,变成一个工具,变成一个政治博弈里的筹码,然后你不知道你的人生会怎么样;第三——”

“第三是什么?”

“第三,你成为那四十八小时里的变量。”

电话挂了。

周远山坐在书房里,看着窗外正在变暗的天色。他把手机放在桌上,发现自己的手在抖。不是因为害怕,而是因为愤怒——一种他很久没有感受过的愤怒。

他想起林晓苏在茶馆里说的话:“我只是想让这台机器停下来,然后让所有人看清楚它到底做了什么。”

他想起父亲信里的话:“如果你决定往前走,我支持你。”

他打开抽屉,拿出父亲的账本,翻到那封被折叠的信。他读了一遍,然后拿起笔,在信纸的背面写了一行字:

“我不是英雄。但我是那个有记忆的人。”

然后他做了一个他这辈子最疯狂的决定。

他打开了电脑。


他花了四个小时,把父亲本子里的所有记录、他自己三年来记下的所有异常数据、还有那天在内部系统里查到的47笔资金流向,全部整理成了一份结构化的文档。不是举报信,不是审计报告,而是一个”数据可视化说明”——用时间线、关系图和资金流向图,把江南市这台机器的运作逻辑讲清楚。

他做得非常专业。十二年的财政局工作经历,让他比任何人都熟悉这套账目的语言。他知道哪些数字会说话,知道哪些数字需要组合在一起才能说话。他把所有敏感的数字都做了脱敏处理——不是删掉,而是替换成相对值和百分比,这样即便文档泄露,也不至于直接成为”泄露机密”的证据。

他在文档的最后一页写了一句话:

“本报告所涉数据均来自合法内部系统查询,数据分析基于公开可查的企业工商登记信息与媒体报道,所有结论均为分析性推断,不构成对任何组织或个人的指控。任何人可以使用本报告的方法论进行独立验证。”

他看了看时间——晚上十一点四十二分。

他有两个选择。

第一,把文档发给赵海明,让他转交给审计组。这样最安全,因为不是他直接交的,可以撇清”主动泄密”的嫌疑。但风险是:赵海明现在是省大数据管理局的人,审计组要查的恰恰是省大数据管理局的系统。赵海明敢不敢接这颗烫手山芋,是个未知数。

第二,他自己去找审计组。在审计组到达江南市的四十八小时内,以”内部举报”的方式当面提交。这条路最直接,但也最危险——他会被立刻锁定为举报人,成为风暴中心。而风暴中心的人,要么成为英雄,要么成为牺牲品。

他坐在书房里,窗外的夜已经深了。妻子和女儿早就睡了,只有他一个人对着电脑屏幕。

他想起了女儿周小舟。她昨天晚上吃饭的时候问他:“爸,你们单位的数字是真的还是假的?”

他问:“你为什么这么问?”

她说:“我们老师说的,现在什么都可以造假,连GDP都能造假。”

他当时不知道怎么回答。现在他知道了。

他把文档压缩加密,设置了一个七十二小时后自动发送到指定邮箱的定时任务——收件人是中纪委的公开举报邮箱、审计署的公开邮箱、以及五家主流媒体的环保投诉热线。为什么是环保投诉热线?因为那是唯一一个普通公民可以匿名提交附件而不会被技术追查的公开渠道。

然后他合上电脑,躺到床上。

他闭上眼睛,想象四十八小时之后会发生什么。审计组到达,省大数据管理局被查,李明达被谈话,林晓苏被释放,“全链路财政大脑”被叫停,江南市的那些虚假项目被曝光——

一切都会改变吗?

他不确定。

但他想,至少这台机器会停下来喘口气。而在那喘息的间隙里,也许会有人抬起头来,看一看周围的世界。

也许。

他沉沉睡去。


周远山是在第二天清晨六点被敲门声惊醒的。

来人是纪委的两个工作人员,一男一女,表情严肃但客气。他们出示了工作证,说:“周远山同志,有一些情况需要您配合核实,请跟我们走一趟。”

他没有反抗。他只是回头看了一眼卧室的方向——妻子还在睡,女儿的房间门关着,晨光从窗帘缝隙里透进来,在地板上画了一道细细的金线。

他跟在两个工作人员身后走出门,在门口停了一下,回头看了看自己的家。

然后他想起来,他忘了一件事。

他忘了把父亲的那本账本藏起来了。

它就放在书房的抽屉里,没有锁。

他被带上了一辆黑色的轿车。车子没有开往市纪委,而是开往了省城的方向。在高速公路上,他看着窗外飞速后退的景色,心里开始想那个配电柜里的铁盒子——父亲到底在那里藏了什么。

手机被收走了。他没有任何通讯工具。但他出奇地平静。

因为定时发送任务已经在服务器上运行了。即便他现在消失,文档也会在六十八小时后出现在那些收件箱里。

这是一场赌博。他赌的不是有人会来救他,而是有人会看到那份文档,然后做点什么。

他不知道自己算赢了还是输了。

但至少,他记的那些数字,会被送出去。


十五天后。

审计组在江南市的专项审计进入尾声。初步结论显示:江南市2023年至2025年间虚报招商引资项目资金规模超过80亿元,套取上级专项转移支付约12.3亿元,部分资金流入个人控制的空壳公司涉嫌重大经济问题。江南市委书记李明达被立案审查。省大数据管理局三名干部被采取留置措施。

星辰数据和元华科技的相关项目被暂停。

“江南惠”App停止运营。

林晓苏在被留置协助调查三十七天后,因证据不足释放。她回到省城的第一件事,是去找赵海明。

“周远山呢?“她问。

赵海明摇头。“我不知道。”

“你不知道?”

“他被带走的第二天,就从所有的系统记录里消失了。不是删除,是——消失。就像从来没存在过一样。”

林晓苏沉默了很久。

“他家里呢?”

“老婆孩子在第三天被转移了,说是’保护性安置’。去了哪里没人知道。”

林晓苏拿起手机,给周远山的号码发了一条短信。这个号码已经停机了,但她还是发了——只有两个字:

“账本。”


一个月后。

林晓苏在整理被查封实验室归还的设备时,发现了一个被压在碎纸机废料箱底下的信封。

信封上写着她父亲的名字。

她打开,里面是几张泛黄的照片和一个U盘。照片里是一个中年男人站在某栋大楼前的合影,背景是九十年代的建筑风格。那个男人的脸——她认得,是她父亲。

U盘里只有一个文件。

是一份审计报告,日期是1998年,标题是《江南市国有企业产权制度改革中资产流失问题的调查报告》。署名是周审计。

林晓苏盯着这份报告看了很久。

她突然明白了一些事情。

周远山的父亲,二十八年前就做过同样的事。而周远山三年前在书店里问她的那句话——“那些被系统忽略的人,后来怎么样了?“——不是随口一问。

是替他父亲问的。

她合上信封,把它放进自己的包里。

然后她做了一件事。她在省城的中心商务区租了一间小小的办公室,注册了一家叫”透明数据工作室”的非营利机构。她给自己定了一个简单的使命:帮助那些在政府和商业系统里发现问题、但不知道该怎么办的人,把他们的发现安全地保存下来,公之于众。

她把这个机构的信息做成了一张名片,放在了自己的社交媒体简介里。

她相信周远山会看到。或者,周远山的女儿会看到。

或者,会有人沿着这条路继续走下去。

这本身就是一个账本。不是财政账本,是一个城市的记忆账本。每一笔异常的数字背后都有一个被忽略的人,每一个被忽略的人的故事里都藏着一个还没被问出口的问题。

而那些问题,总会有人去问的。


周远山消失后第五十二天。

江南市下了一场大雨。暴雨持续了三个小时,整座城市像是被洗了一遍。财政局大楼的地下二层积水严重,设备间的配电柜被泡在水里。

第二天一早,维修人员来排水。他们打开最里面那个配电柜的时候,发现第三层隔板后面确实有一个铁盒子,但盒子里什么都没有——只有一张纸条,上面写着四个字:

“已经拿走。”

维修人员把纸条扔了。

配电柜被当作废品处理了。

铁盒子的去向成谜。

但有一件事是确定的:那栋大楼的地下二层,在积水退去之后,墙壁的角落里露出了一行用黑色马克笔写的字。字迹潦草,像是某个人在黑暗中随手留下的:

“数字不会撒谎。”

没有人知道是谁写的。也没有人去追问。

那行字后来被重新粉刷的墙壁盖住了。

但那堵墙,在那场大雨之后,似乎比从前坚固了一些。


而在城市的另一端,在一所普通中学的教室里,一个十六岁的高一女生正在上晚自习。她的面前摊着一本数学练习册,但她没有在做题。

她在写东西。

在一张作业纸的背面,她正在写一个故事的开头。故事里有一个财政局的小科员,有一台会说话的电脑,有一个在凌晨三点发光的城市,有一台看不见的机器在吞噬所有穿过它的东西。

她写到一个地方,停住了笔。

那是故事的第七章。科员做了一个梦,梦见他的父亲站在天台上,周围全是碎纸。父亲对他说了一句话。但她不知道父亲应该说什么。

她抬起头,看向窗外的夜色。

城市里到处都是灯光,高低错落,像是一块正在被写满数据的电路板。每一盏灯的后面,都有一个家庭,一个账本,一个还没被问出口的问题。

她低下头,在纸上写了父亲说的那句话:

“你不是一个人在数数。”

然后她合上作业纸,把它夹进一本旧书里。那本旧书的封面已经褪色了,书脊上印着几个模糊的字:江南市审计志,1999年。

她不认识书里的人。但她认识那些数字。

就像她的父亲认识那些数字一样。

就像她的爷爷认识那些数字一样。

城市的雨季来了。账本还在写。


(全文完)