天空中的账房
一
沈望舒第一次注意到那栋建筑,是在三月的最后一个雨天。
他站在陆家嘴环形天桥的拐角处,手里握着一杯已经凉透的美式咖啡,仰头看灰蒙蒙的天际线。雨丝很细,像某种精密仪器里溢出的数据流,无声无息地落在他的眼镜片上,把整个世界模糊成一片水墨。
就是在那片水墨里,他看到了它。
一座悬浮在云层下方的建筑。灰白色的,像一座倒扣的佛塔,又像一个被压扁的多面体,棱角分明,表面覆盖着密密麻麻的、像算盘珠子一样排列的圆形结构。它悬在环球金融中心和国金中心之间的缝隙里,高度大约在四百米左右,不声不响,像一只蹲在蜘蛛网中央的蜘蛛。
沈望舒揉了揉眼睛。建筑还在。
他摘下眼镜擦了擦,重新戴上。建筑还在。
他转头看向身旁的路人。一个穿灰色风衣的中年男人正低头看手机,屏幕上跳动着某只股票的K线图。一个年轻女人举着伞,耳机里漏出模糊的播客声音。没有人抬头。没有人看到那栋悬浮在半空中的建筑。
沈望舒把凉透的咖啡扔进垃圾桶,走进雨里。
他是一家四大会计师事务所的高级审计经理,三十四岁,单身,住在一间四十平米的老公房里,每天的工作是给上市公司的财务报表挑毛病。他的生活精确到令人窒息的程度:早上六点四十五分起床,七点二十分出门,八点十五分到公司,晚上九点以后才离开。他的手机里有十七个与工作相关的App,每一个都在不知疲倦地推送消息。
他的生活里没有悬浮建筑的位置。但那栋建筑显然不在乎他的意见。
从那天开始,它每天都会出现。有时候高一些,有时候低一些,有时候大一些,有时候小一些,但永远悬在那片天际线的缝隙里,像一枚嵌进城市骨骼的钉子。
沈望舒开始怀疑自己的精神状态。他去看了眼科,医生说他的视力没有任何问题。他去看了一位心理咨询师,咨询师建议他减少工作压力,多做一些户外运动。他甚至去做了一次脑部核磁共振,结果一切正常。
但那栋建筑依然悬在那里。
四月的一个傍晚,沈望舒加班到深夜,从写字楼里走出来,发现街上几乎没有人。他抬头看了一眼天空——建筑还在,而且比平时低了很多,几乎触到了环球金融中心的楼顶。
他做了一个决定。
他走进了环球金融中心的大厅,刷卡上了观光电梯,一直到了一百层的观光厅。玻璃幕墙外,夜色中的浦东像一块巨大的集成电路板,灯火通明的高楼大厦是上面的元器件,而那些纵横交错的道路则是印刷电路。
悬浮建筑就在他正前方,大约两百米远。从这个距离看,他终于看清了那些圆形结构的真面目——它们确实是算盘珠子。巨大的、半透明的、散发着微弱蓝光的算盘珠子,密密麻麻地覆盖在建筑的整个表面,像是某种活着的器官。
有一扇门。就在建筑面向他的一侧,一扇发着暖黄色光的门,像深夜便利店的入口。
沈望舒把手掌贴在玻璃幕墙上。玻璃很凉。
然后他注意到一件奇怪的事情:观光厅里不止他一个人。角落里坐着一个老人,穿着一件洗得发白的蓝色中山装,面前摆着一副象棋残局,正自己跟自己下棋。
“你也看到了?“沈望舒走过去问。
老人抬起头,露出一双浑浊但平静的眼睛。“看到什么?”
“外面那栋。悬浮的。”
老人笑了一下,把一颗炮移到了河界对岸。“年轻人,那栋楼一直在那里。只是大多数人看不见罢了。”
“为什么我能看见?”
老人没有回答这个问题。他从口袋里掏出一张名片,递给沈望舒。名片是白色的,上面只有一行字:
天空账房·审计部
下面是一个手机号码。
“你什么时候准备好了,就打这个电话。“老人说。
沈望舒低头看名片的时候,老人又下了一步棋。等他再抬头,老人已经不在了。椅子上只留下一盘没有下完的残局。
沈望舒把名片放进了衬衫的胸前口袋里。
二
他没有立刻打电话。审计经理的本能告诉他,在掌握足够的信息之前,不要轻举妄动。
他开始调查。
首先是那栋建筑本身。他查阅了所有的城市规划文件、建筑许可记录、空域使用申请,什么都没有。那栋建筑不存在于任何官方记录中。他甚至在 Google Earth 上查看了过去一年的卫星照片,什么都没有。天空干干净净,只有云。
但它确实在那里。每天。每一张他用手机拍的照片里,只要他拍到那片天际线,它就在。问题是,当他把照片发给同事的时候,同事们说什么也看不到。照片里只有天空和云。
“望舒,你是不是最近太累了?“他的同事赵琳在微信里问。
“没有,就是……算了。”
赵琳是他的大学同学,后来又一起进了同一家事务所。她是那种工作能力极强、情商也极高的人,三十二岁就已经做到了总监的位置。她有一双很敏锐的眼睛,能在一秒钟之内判断出一家公司的财务报表有没有问题。沈望舒有时候觉得,赵琳看数字的方式就像老中医把脉——不是在看数据本身,而是在感受数据背后的脉搏。
他信任赵琳。但他不知道该怎么跟她解释一栋悬浮在空中的建筑。
名片在他的口袋里躺了整整两个星期。每天早上他换衬衫的时候,都会把名片从旧衬衫的口袋里取出来,放进新衬衫的口袋里。这个过程像一种仪式,一种他和那栋建筑之间的秘密契约。
四月十七日,他终于打了那个电话。
电话响了三声就被接起来了。对面是一个年轻女人的声音,清脆、平静,像银行客服的标准音。
“天空账房审计部,您好。请问是沈望舒先生吗?”
“是我。”
“我们等您很久了。请问您什么时候方便过来?”
“过去?怎么过去?”
“您从环球金融中心的观光厅向东走一百零七步,然后向左转。”
“那外面是玻璃幕墙,我——”
“相信我。”
电话挂断了。
沈望舒在办公室里坐了一整个下午,盯着电脑屏幕上的 Excel 表格,一个数字也看不进去。傍晚六点,他收拾了东西,跟赵琳说自己今天先走了,赵琳惊讶地看了他一眼——他从来没有在六点离开过公司。
他去了环球金融中心。
观光厅里游客不多。他走到东面的玻璃幕墙前,深吸一口气,开始数步子。一步,两步,三步……走到第九十九步的时候,他意识到自己已经走到了观光厅的最东端,前面是一面实心的混凝土墙,不是玻璃。
一百零七步。
他向左转。
面前是一条走廊。一条不应该存在的走廊。走廊的墙壁是半透明的,散发着那种他在算盘珠子上看到的微弱蓝光。地面是白色的,干净得像刚下过雪。走廊的尽头是一扇木门,门上挂着一块铜牌:
审计部·第七科
沈望舒推开那扇门。
门后面是一个巨大的开放空间,像一座图书馆和一间办公室的混合体。天花板很高,高到看不见顶。两侧是无限延伸的书架,但书架上放的不是书——是账本。一本一本的、从地板堆到天花板的账本,有些很新,有些已经泛黄,有些甚至看起来像是用竹简做的。
空间的中央摆着一张巨大的红木办公桌,桌上放着一只算盘。不是普通的算盘——它的珠子是半透明的,像琥珀,像他在建筑外面看到的那些珠子。
办公桌后面坐着一个女人。
她看起来二十六七岁,穿着一件剪裁利落的黑色西装裙,头发扎成一个紧绷的低马尾。她的面前摊开一本账本,正在用一支毛笔在上面写着什么。
“沈望舒。“她抬起头,“请坐。”
“你怎么知道我的名字?”
“你的名字在我们的账本上。“她合上账本,露出封面上的一行烫金小字——沈望舒·资产负债表·第三十四年。
“我是齐若。“她站起来,微微鞠了一躬,“第七科科长。欢迎来到天空账房。“
三
齐若给他泡了一杯茶。茶是从一个看起来很古老的紫砂壶里倒出来的,闻起来有一股说不清的、像雨后泥土的气味。
“天空账房是什么?“沈望舒问。
“你可以把它理解为……一座超然审计机构。“齐若说,“你们四大审计上市公司的财务报表,我们审计的是更深层面的东西。”
“更深层面?”
齐若没有直接回答。她走到最近的一排书架前,抽出一本账本,翻到某一页,放在沈望舒面前。
那是一份资产负债表。但不是他见过的任何一种格式。资产栏里写着:
- 善意余额:2,743,891.00
- 承诺公积:1,200,000.00
- 记忆减值准备:(430,000.00)
- 信用无形资产:890,000.00
负债栏里写着:
- 亏欠应付款:3,400,000.00
- 愧疚长期负债:1,100,000.00
- 未兑现诺言准备:2,000,000.00
所有者权益:
- 良心留存收益:-1,096,109.00
“这是谁的资产负债表?“沈望舒问。
“你的。”
沈望舒盯着那些数字看了很久。他的审计直觉告诉他,这些数字是精确的,每一个都有依据,每一个都可以追溯到某一笔具体的交易。但交易的内容不是金钱——而是某种更本质的东西。
“善意余额两百七十多万,“他喃喃地说,“这是怎么算出来的?”
“从你出生到现在,你做过的好事、说过的好话、释放过的善意,每一次都被记录在案,然后折算成一个标准单位。“齐若说,“同样,你的亏欠、你的食言、你的冷漠,也都被记录在案。两相抵消,就是你现在的余额。”
“我目前的良心留存收益是负的。”
“是的。你欠你母亲一个承诺,三年前她住院的时候,你说每周去看她,但你只去了三次。这笔未兑现的诺言按照两百万的标准计提了准备。你在大学的时候借了室友五千块钱,一直没还,加上十年的复利——”
“等等。“沈望舒打断她,“五千块钱,十年复利,怎么变成了一百一十万?”
“我们的利率和你们的不一样。“齐若平静地说,“我们用的不是货币的时间价值,而是良心的折现率。拖欠的时间越长,良心负债的现值越高。复利计算,每年翻一番。”
沈望舒沉默了。
他是审计经理。他每天都在跟数字打交道,每天都在评估别人的资产和负债是否被公允地计量。他从来没有想过,自己的人生也可以被做成一份资产负债表——而且是以这样一种残酷的精确。
“你们……审计这些干什么?”
“因为世界是有账的。“齐若说这话的时候,语气不像是在解释,更像是在陈述一个事实,“每一笔善意和每一笔亏欠,最终都要平账。不是在这一世,就是在下一世。我们的工作就是确保这些账目准确无误。”
“你们有多少人?”
“天空账房一共七个科。一科到六科负责不同地区的账目,我们第七科比较特殊——我们负责审计那些’即将到期’的账。”
“到期?什么意思?”
“有些账,不能永远挂着。“齐若的目光落在那份资产负债表上,“当一个人的良心留存收益连续三年为负,而且没有任何改善的趋势,我们就会发出一份……催收通知。”
沈望舒感到一阵冷意从脊柱底部升起来。
“你们要催收什么?”
“不是我们要催收。“齐若把茶杯推到他面前,“是账本身要催收。我们只是记账的。“
四
那天晚上,沈望舒回到家,躺在床上,看着天花板上的裂缝发呆。
他的公寓在一栋建于上世纪八十年代的老公房里,墙皮有些脱落,窗户密封不好,下雨的时候会渗水。他住在这里不是因为买不起更好的房子——以他的收入,在郊区买一套两居室完全不是问题——而是因为他习惯了。习惯是一种很奇怪的东西,它可以让一个人在四十平米的空间里安稳地活十年,也可以让一个人在四十平米的空间里缓慢地枯萎。
他拿起手机,翻到母亲的微信对话框。最后一条消息是一个月前发的,是他母亲转来的一篇养生文章,标题是《震惊!每天喝这种水,寿命延长十年!》。他当时没有回复。
再往上翻,是他发的:“最近工作忙,过段时间回去看你。”
时间是四个月前。
再往上,是母亲发的一张照片。她在阳台上种的茉莉花开了,白色的花瓣在阳光下显得很干净。她配文说:“今年的茉莉开得好,你小时候最喜欢闻这个。”
他也没有回复。
他想起了齐若说的话。未兑现的诺言。良心留存收益。复利。
他给母亲发了一条消息:“妈,这周末我回去。”
发完之后,他盯着对话框看了一会儿。母亲那边显示”对方正在输入”,那个状态持续了整整三分钟,最后只回了两个字:
“好的。”
沈望舒把手机放在枕头旁边,闭上眼睛。窗外传来下雨的声音,密密麻麻的,像无数个算盘珠子同时被拨动。
五
第二次去天空账房,是在一个星期六的上午。
这一次他轻车熟路——环球金融中心观光厅,向东一百零七步,左转。走廊还在,门还在,齐若还在那张红木办公桌后面坐着。
但账房里多了一个人。
那是一个年轻男人,看起来不到三十岁,穿着一件皱巴巴的格子衬衫,头发乱糟糟的,黑眼圈深得像两个弹孔。他正蹲在一排书架前,疯狂地翻阅着什么账本,嘴里念念有词。
“这是林野,“齐若介绍道,“我们科室的’催收专员’。”
林野抬起头,冲沈望舒点了点头,然后继续翻他的账本。他的手指在纸页上飞速移动,像一个熟练的会计师在做年底结账。
“他曾经是一个量化基金的交易员,“齐若低声说,“三年前,他管理的基金在一天之内亏损了四十亿。第二天他就来我们这里了。”
“他为什么会来这里?”
“因为他看到了那栋建筑。“齐若看了沈望舒一眼,“只有两种人能看到天空账房:一种是良心余额即将突破红线的人,另一种是……”
她没有说完。
“另一种是什么?”
“另一种是天生就能看到的人。“齐若拿起毛笔,在账本上写下一行数字,“你属于后者。”
“什么意思?”
“你的资产负债表上有一个特殊的科目,“齐若翻到另一页,指给他看,“在所有者权益的最下方——审计天赋·商誉:无限。”
沈望舒看着那行字。无限。
“这意味着你不仅仅能看到天空账房,你还能看到任何账本的底层——看到那些数字背后的真实交易。这种能力非常罕见。“齐若放下毛笔,“事实上,我们一直在找你。”
“找我干什么?”
“我们需要一个外部的审计师。”
齐若站起来,走到空间的最深处。那里有一扇沈望舒上次没有注意到的门,门上挂着另一块铜牌:
特别审计项目·非公开
她推开门。
门后面是一个更小的房间,房间中央只有一张桌子,桌上只放着一本账本。但那本账本和其他所有的账本都不一样——它不是纸做的。它是用光做的。半透明的、流动的、不断变化的光,像一条凝固在桌面上的河流。
“这是什么?“沈望舒走近了一步。
“城市的总账。“齐若说。
沈望舒低头去看那本光的账本。数字在他眼前流过,像洪水一样——不是一家公司的,不是一个人的,而是一座城市、一个时代、一个文明的所有交易记录。每一笔买卖、每一份合同、每一次欺骗、每一回援手、每一个午夜梦回的愧疚、每一声歇斯底里的道歉——全部在这里,全部被精确地记录,精确地计量。
“城市总账的借方和贷方必须永远相等。“齐若说,“这是宇宙的基本法则。但是……”
“但是什么?”
“但是三个月前,总账不平了。”
沈望舒的心跳漏了一拍。“差多少?”
齐若深吸一口气。“差一条命。“
六
一条命。
在天空账房的计量体系里,一条命的账面价值是无穷大。它不能被任何数量的善意或亏欠抵消,不能被折现,不能被对冲,不能被任何会计手段处理。一条命就是一条命。它是这个体系里唯一不可定价的资产。
但现在,总账上差了一条命。
借方多出了一笔——一条命的借方余额。这意味着有人”欠”了一条命。或者说,有一条命被”多记”了。在正常的情况下,这种事情不可能发生。每一条命的借方和贷方都是天然平衡的——出生是贷方,死亡是借方,生与死之间的所有交易最终都会归零。
但有一条命没有归零。它悬在借方,像一颗坏掉的牙齿,破坏了整个口腔的咬合。
“你怀疑有人做了一笔假账。“沈望舒说。这是他作为审计经理的第一反应。
“不是怀疑。“齐若说,“是确定。有人篡改了城市的生死账簿。”
“谁有能力篡改你们自己的账簿?”
齐若沉默了一会儿。“这是一个好问题。天空账房的账簿是由建筑本身维护的——你可以理解为,这栋建筑是一个活的系统。它自动记录、自动计算、自动平账。任何人都无法手动干预。”
“但如果建筑本身出了问题呢?”
齐若看着他,目光里有一种他无法解读的复杂情绪。“这就是我们需要外部审计师的原因。我们不能审计自己。这违反了审计独立性的基本原则。”
沈望舒忍不住苦笑了一下。他花了一辈子审计别人公司的账,现在有人让他审计一栋悬浮在空中的建筑的账。而且用的理由是审计独立性原则。
“我需要什么权限?”
“所有权限。“齐若说,“你可以查阅天空账房的所有账簿,包括城市总账。你可以进入建筑的任何区域。你会得到一把算盘——我们的标准审计工具。”
“算盘?”
齐若从抽屉里拿出一只算盘,递给他。那只算盘只有巴掌大,珠子是琥珀色的,和建筑表面的那些珠子一样的材质。当沈望舒把它握在手里的时候,珠子微微发热,像一只刚被抚摸过的小动物。
“用这个,你可以读取任何账本的真实余额。“齐若说,“只要把算盘放在账本上,然后拨动珠子。珠子会自己找到正确的数字。”
沈望舒把算盘放进公文包里。他的公文包里现在装着一台笔记本电脑、一支红蓝两色的圆珠笔、一叠便签纸,和一只魔法算盘。
他的生活越来越像一个不好笑的笑话了。
七
审计工作从第二周正式开始。
每天下班后,沈望舒都会去天空账房,查阅相关的账簿。他的调查从城市总账的异常分录入手——三个月前,也就是一月中旬,总账的生死账簿上突然多出了一笔借方分录:
借:生命资产 1.00(无限) 贷:??? 1.00(无限)
贷方是空的。没有人知道对应的贷方去了哪里。
沈望舒用算盘反复核验了这笔分录。每一次,算盘的珠子都停在一个奇怪的位置——不是数字,而是一组坐标:31.2304°N, 121.4737°E。
上海的坐标。具体来说,是外滩附近的某个位置。
他查阅了那个时间段的区域账簿。一月中旬的外滩,发生了很多笔交易——游客的善意和冷漠、商人的利润和亏损、情侣的承诺和背叛——但没有一笔能与那条”丢失的命”对应上。
直到他翻到了一本特殊的账簿。
那本账簿被单独放在一个上锁的玻璃柜里,封面是黑色的,没有任何标识。齐若打开玻璃柜的时候,手微微发抖。
“这是什么?”
“非自然死亡的备查簿。“齐若说,“记录所有非自然死亡的详细信息。自杀、事故、谋杀——都在这里。”
沈望舒翻开账簿。一月份的记录很多——这个城市每个月都有人非自然死亡,这是统计学上的常态。但在一月十五日的记录中,他发现了一条被标注了红色星号的分录:
姓名:陈瑜 年龄:28岁 死亡方式:坠楼 地点:31.2304°N, 121.4737°E 死因:待审计
待审计。在天空账房的体系中,这个标注意味着陈瑜的死因尚未被确认。她的死亡已经被记入了借方,但对应的贷方——也就是她死亡的原因——还没有被确认。这就是总账不平的原因。
“陈瑜是谁?“沈望舒问。
齐若走到另一个书架前,抽出一本标注着陈瑜·利润表·第二十八年的账本,翻到最后几页。
“陈瑜,二十八岁,一家互联网金融公司的数据分析师。未婚,独居,老家在湖南。根据我们的记录,她于今年一月十五日凌晨两点从外滩某写字楼二十三层坠落,当场死亡。警方结论是自杀。”
“你们为什么标注’待审计’?”
“因为她的利润表不对。“齐若把账本推给沈望舒。
沈望舒翻看陈瑜的利润表。收入栏记录着她一生的所有”收入”——善意、快乐、成就、爱。支出栏记录着所有的”支出”——痛苦、失望、损失、孤独。最后一行的净利润是正数。
“一个净利润为正的人,不会自杀。“齐若说,“这是账房的基本法则。自杀是一种’资不抵债’的行为——只有在良心的总余额为负、且无法通过任何途径弥补的时候,人才会选择终止自己的生命。陈瑜的良心余额是正的。她没有理由自杀。”
“所以你们认为她不是自杀?”
“我们认为她的死亡有问题。但我们的账簿只能记录已经发生的事情,不能推断原因。这正是我们需要你的原因——你需要查出陈瑜死亡的真正原因,确认这笔分录的贷方,然后让总账恢复平衡。”
沈望舒合上账本。他的手指在封面上停留了一会儿——那里有一个名字,一个年龄,一个曾经活过的人生。他做过的每一笔善意、受过的每一笔痛苦,都被精确地记录在这里,变成了一串冰冷的数字。
他不知道该感到安慰还是恐惧。
八
调查陈瑜的死,比沈望舒想象的要复杂得多。
他首先查阅了公开信息。陈瑜,女,二十八岁,湖南岳阳人,毕业于中南财经政法大学,在上海一家叫”数汇科技”的互联网金融公司担任高级数据分析师。根据新闻报道,一月十五日凌晨两点,她从公司所在的写字楼二十三层坠落,落在楼下的滨江步道上。警方调查后认定为自杀,原因据说是”工作压力大,患有抑郁症”。
但沈望舒找到了几个疑点。
第一,陈瑜的社交媒体上没有任何抑郁的迹象。她的朋友圈最后一条动态发布于坠落前六个小时,是一张她和同事一起吃火锅的照片,配文是”年底冲刺,先补补身子💪“。一个准备在六个小时后自杀的人,不会发这样的朋友圈。
第二,她的手机记录显示,坠落前一个小时,她给一个叫”周”的联系人发了三条消息:
“我发现了。” “你到底在做什么?” “我要上报。”
然后通话记录显示,她在凌晨一点四十五分接到了一个来自未知号码的电话,通话时长四分钟。通话结束后,她的手机定位显示她从二十三层窗户的位置突然消失。
第三——也是最关键的——数汇科技在陈瑜死后第三天,获得了一笔数额巨大的B轮融资。融资方是一家背景复杂的投资机构,名叫”鸿图资本”。
沈望舒拿起算盘,拨动珠子。珠子停在一个数字上:47,000,000,000。
四百七十亿。
这个数字太大了。一家互联网金融公司的B轮融资,不可能达到四百七十亿。除非——那不是普通的融资。
他用算盘查阅了鸿图资本的账簿。那是一本厚得离谱的账本,封面是深红色的,散发着一股金属的气味。账本里的数字密密麻麻,但用算盘过滤之后,沈望舒看到了一个惊人的事实:
鸿图资本的全部资产,都来自一个单一来源——一座城市的”信用余额”。
具体来说,是上海的信用余额。
九
上海的信用余额。
在天空账房的计量体系中,一座城市的信用余额等于这座城市所有居民的良心余额之和,再加上城市本身的”善意公积”——公共交通上的让座行为、陌生人之间的帮助、灾难面前的互助——这些都被记录在城市总账的公积科目中。
上海的信用余额,截至去年年底,是一百七十三万亿。
这是一笔巨大的资产。而在正常的情况下,没有任何个人或机构可以动用这笔资产。它属于城市本身,属于每一个生活在这座城市里的人。
但鸿图资本做到了。
沈望舒用了整整三个晚上,才理清了鸿图资本的运作方式。那是一种极其复杂的、像衍生品一样的结构——鸿图资本通过数汇科技的数据分析平台,获取了上海数百万居民的行为数据,然后用这些数据构建了一个”良心衍生品”市场。
简单来说,他们在交易人们的善意。
你让了一个座,你的善意余额增加了,这个增加被数汇科技的数据系统捕捉到,然后被打包成一个”善意衍生品”,卖给鸿图资本的投资者。投资者赌的是你未来会继续释放善意——如果你做到了,他们就赚钱;如果你没有做到,他们就亏钱。
这个市场的规模已经超过了四百七十亿。
而陈瑜发现了这一切。
她是数汇科技的高级数据分析师。她的工作是维护和优化公司的核心算法——那个被用来捕捉和量化”善意”的算法。但在工作中,她逐渐发现,这个算法的真正用途不是优化用户体验,而是在不为人知的情况下,把人们的善意变成可以交易的商品。
她在坠楼前一个小时发出的那三条消息,就是她发现真相的证据。
“我发现了。” “你到底在做什么?” “我要上报。”
她发给了那个叫”周”的人。周,是数汇科技的创始人兼CEO,周天成。
沈望舒把算盘放在鸿图资本的账本上,珠子飞速转动,最后停在一个日期上:2026年1月15日,凌晨1:58。
那是陈瑜坠落前两分钟。
鸿图资本的账簿上,出现了一笔分录:
借:信用资产 47,000,000,000 贷:陈瑜·生命 1(无限)
陈瑜的命被用来做了这笔交易的抵押品。有人——极有可能是周天成——篡改了天空账房的生死账簿,把陈瑜的死亡从”他杀”改成了”自杀”,然后用她的命作为抵押,撬动了四百七十亿的信用资产。
但这在技术上是不可能的。没有人能篡改天空账房的账簿。除非——
除非天空账房本身被攻破了。
十
沈望舒把这个发现告诉了齐若。
齐若听完后,沉默了很久。她的手指无意识地拨动着桌上的算盘珠子,发出细碎的、像下雨一样的声音。
“如果天空账房被攻破了,“她终于开口,“那意味着有人找到了建筑的底层逻辑——那个自动记录、自动计算、自动平账的系统的源代码。”
“谁会有这个能力?”
“理论上来说,没有人。“齐若站起来,走到窗边——是的,账房有窗户,窗外是倒置的城市景观,像一张翻过来的明信片,“天空账房不是人造的。它和这座城市一样古老。它的系统运行的不是代码——是法则。宇宙的基本法则。”
“但如果有人把法则翻译成了代码呢?”
齐若转过身来。她的表情变了。从平静变成了某种他无法定义的东西——惊讶、恐惧,还有一丝希望。
“你的意思是……”
“数汇科技的核心算法。“沈望舒说,“那个用来量化善意的算法——如果它不是在量化善意,而是在模拟天空账房的计量法则呢?如果它足够精确,精确到可以和天空账房的系统产生共振呢?”
齐若的眼睛亮了。“共振。如果是共振的话,那不是入侵——是欺骗。天空账房的系统认为那是自己的一部分,所以允许了那笔分录的写入。”
“就像一个完美的假账,“沈望舒说,“不是因为没有审计师查,而是因为审计师认为那是真的。”
他突然意识到,他正在用他毕生所学的审计知识,调查一桩宇宙级别的财务舞弊案。
十一
接下来的一周,沈望舒过上了双重生活。
白天,他是事务所的高级审计经理,在会议室里跟上市公司的CFO讨论折旧政策和收入确认原则。晚上,他是天空账房的特聘审计师,在一栋悬浮在空中的建筑里,查阅光的账簿,追踪一个已经被掩埋的真相。
他找到了更多的证据。
数汇科技的核心算法,确实在模拟天空账房的计量法则。周天成——一个三十八岁的前华尔街量化交易员——在五年前创立了这家公司,表面上是做大数据分析的,实际上是在逆向工程天空账房的系统。
他怎么知道天空账房的?答案出乎沈望舒的意料——他也看得到那栋建筑。
周天成是另一种”看得见”的人。但和沈望舒不同的是,他没有选择走进去。他选择了从外面破解它。
他花了五年时间,用他掌握的量化分析技术,一点一点地破译天空账房的计量法则。他发现,善意和亏欠可以用一种极其精确的数学模型来描述——这个模型和天空账房使用的法则几乎完全一致。然后他把这个模型做成了产品,捕捉人们的善意数据,构建”善意衍生品”市场。
但这还不够。衍生品市场只是赚钱的工具。周天成真正的目标更大——他想进入天空账房的系统,获得修改账簿的权限。
陈瑜的死是他的第一次”试验”。
他通过算法与天空账房的系统产生共振,伪造了一笔分录,把陈瑜的死因从他杀改为自杀。然后,他用陈瑜的命作为抵押,撬动了四百七十亿的信用资产。
如果这笔交易成功,他就可以继续——用更多人的命,撬动更多的信用资产,最终控制整个城市的信用余额。
一百七十三万亿。
沈望舒坐在账房的角落里,看着手里的算盘珠子在微微发光。他想起在事务所的时候,有一次审计一家上市公司,发现他们虚增了三千万的收入。那笔假账被揭露后,公司股价暴跌,董事长被逮捕,审计团队获得了事务所的内部嘉奖。
那是他职业生涯中最有成就感的一刻。
但和眼前这桩案子比起来,三千万就像一颗尘埃。
十二
他需要证据。账簿上的证据只能证明交易的存在,不能证明是谁做的。他需要找到周天成伪造分录的具体手段——那个与天空账房产生共振的算法。
这个算法在数汇科技的服务器里。
沈望舒做了一个决定——他要去数汇科技的办公室。
不是为了审计。而是为了偷。
他用了一个最老套的办法——赵琳。赵琳认识数汇科技的财务总监——他们在一次行业论坛上交换过名片。沈望舒让赵琳安排了一次”企业交流”,名义上是事务所和数汇科技的潜在合作洽谈。
赵琳觉得有点奇怪——沈望舒从来不主动要求参加这种社交活动。但她没有多问,帮他约了。
三月二十七日下午,沈望舒穿着他最好的西装,走进了数汇科技位于外滩的写字楼。
二十三层。
就是陈瑜坠落的那一层。
他站在走廊里,看着窗外的黄浦江。阳光很好,江面上有船在走。他忽然想到,两个月前的那个凌晨,陈瑜也站在这个位置——或者至少在这个位置附近。她看到了什么?她是否也看到了窗外的黄浦江?是否也看到了江面上的船?
会议进行了两个小时。数汇科技的财务总监是一个健谈的中年男人,滔滔不绝地介绍公司的商业模式和增长潜力。沈望舒适时地点头、提问、做笔记,表现得像一个称职的审计经理。
会议结束后,他借口去洗手间,离开了会议室。
他只有十分钟。
他沿着走廊快步走向服务器机房的方位——在来之前,他已经通过公开的建筑图纸确认了机房的位置。走廊尽头有一扇需要刷卡的门,但门禁系统是老式的——沈望舒掏出他随身携带的审计工具包里的一张通用门禁卡(这是事务所给审计经理配备的标准工具,用来进入客户的办公区域),在感应区刷了一下。
门开了。
机房里一排排服务器安静地运转着,指示灯像无数只眼睛。沈望舒找到核心服务器的位置,拿出那只琥珀色的算盘,放在服务器的外壳上。
珠子疯狂地转动起来。
然后,在机房冰冷的空气中,沈望舒看到了。
不是用眼睛看到的——是算盘展示给他的。一幅由数字构成的图景,像一幅用数据画出的画。他看到了数汇科技的核心算法在运行,看到了它如何捕捉人们的善意数据,如何将这些数据转化为”善意衍生品”,如何构建交易市场。
然后他看到了那个隐藏的模块。
它在核心算法的最深处,像一颗嵌在蛋糕里的钉子。它的功能很简单——通过精确的数学模拟,与天空账房的计量系统产生共振,然后伪造分录。
模块的名字叫**“天秤”**。
天秤。正义的象征。
沈望舒用算盘复制了天秤模块的核心代码——那些代码在算盘上表现为一系列珠子的排列组合——然后他把算盘放回口袋,走出了机房。
十分钟后,他回到了会议室,和赵琳一起离开了数汇科技。
走出写字楼的时候,赵琳忽然说:“望舒,你今天有点不一样。”
“哪里不一样?”
“你的眼睛。“赵琳歪着头看他,“怎么说呢……好像看到了什么别人看不到的东西。”
沈望舒没有回答。他抬头看了一眼天空。阳光很刺眼,但他还是看到了——那栋悬浮的建筑,灰白色的、安静的,像一只蹲在云层里的猫。
它在看着他。
十三
证据到手了。
沈望舒把算盘里存储的天秤模块数据交给齐若。齐若用天空账房的标准审计程序进行了核验,确认了这个模块的功能——它确实能够与天空账房的系统产生共振,伪造分录。
“现在怎么办?“沈望舒问。
“两件事。“齐若说,“第一,我们需要恢复陈瑜的真实死因分录——把她杀改为他杀,这样她的贷方就可以确认,总账就能恢复平衡。第二,我们需要撤销那笔四百七十亿的交易,把信用资产归还给城市。”
“周天成呢?”
“那不是我们的管辖范围。“齐若说,“天空账房只管账。人间的法律管人。”
沈望舒想了想。“我有一个想法。”
他拿出手机,拨通了一个号码。
“喂?”
“赵琳,我需要你帮我一个忙。”
“什么忙?”
“你还记得我上次让你约的那家数汇科技吗?我拿到了一些东西,需要你帮我分析一下。”
电话那头沉默了三秒钟。“沈望舒,你是不是在搞什么大事?”
“是。”
又沉默了三秒。“你把东西发给我。”
沈望舒没有发邮件。他去了赵琳的办公室,把门关上,然后把那只算盘放在她的桌上。
“这是什么?”
“你需要把上面的珠子拨到左边第三个位置,然后向下拉第二个珠子。”
赵琳照做了。珠子发出微弱的蓝光,然后在她的笔记本电脑屏幕上投射出一连串数据——天秤模块的核心代码、数汇科技的交易记录、鸿图资本的资金流向。
赵琳看了五分钟。
然后她抬起头,眼睛里有一种沈望舒从未见过的光。
“这是一桩金融犯罪。“她说。
“不仅仅是金融犯罪。”
“我知道。“赵琳站起来,从柜子里拿出一个文件夹,“我需要整理这些证据,然后提交给证监会和公安局。但在此之前,我需要你告诉我——这些数据是从哪里来的?”
沈望舒看着她。“你相信有悬浮在空中的建筑吗?”
赵琳看着他。然后她走到窗边,拉开百叶窗,看了一眼窗外的天空。
“你说的那栋建筑,“她缓缓地说,“我三个月前就看到了。”
沈望舒愣住了。
“你以为你是唯一能看到的人?“赵琳回过头来,嘴角微微上扬,“我只是没有告诉你。因为我不知道该怎么解释。”
“那你为什么不走进去?”
赵琳转过身,重新看向窗外。“因为我害怕。我害怕走进去之后,发现自己的人生也是一本账簿。我害怕看到自己的良心余额是正的还是负的。”
“你想知道吗?”
赵琳没有说话。窗外的阳光照在她的侧脸上,她的睫毛投下细小的阴影。
“不想。“她最终说,“至少现在不想。先把这个案子结了。“
十四
撤销一笔分录,在天上账房的系统中叫做”冲销”。
齐若告诉沈望舒,冲销需要两个条件:第一,要有充分的审计证据证明原始分录是错误的;第二,需要一个有足够权限的人在冲销凭证上签字。
第一个条件已经满足了——天秤模块的数据就是最充分的审计证据。
第二个条件比较麻烦。
“有足够权限的人”指的是天空账房的审计长。审计长是账房的最高负责人,拥有修改任何账簿的权限。但审计长已经消失了。
“消失?”
“三个月前,总账出现异常的那天,审计长就消失了。“齐若的表情很平静,但她的手指在桌面上无意识地敲击着,“没有人知道他去了哪里。”
“他是主动离开的,还是……”
“我不知道。”
沈望舒沉默了一会儿。如果审计长在总账出现异常的那天消失,那他的消失和周天成的行为之间,很可能存在某种联系。
“如果审计长不回来呢?”
“那就需要一个替代的签字人。“齐若看着他,“一个具有无限审计商誉的人。”
沈望舒想起了他的资产负债表上那个特殊的科目——审计天赋·商誉:无限。
“你的意思是,我来签字。”
“这是你的审计项目。你发现了问题,你找到了证据。按照天空账房的规定,主持审计的人有权在审计长缺席的情况下签署冲销凭证。”
“如果签错了呢?”
“冲销凭证会影响整座城市的总账。如果判断错误,会导致连锁反应——所有居民的账簿都会出现偏差。善意和亏欠的计量会失准,人们的良心余额会变成错误的数字。”
沈望舒深吸一口气。
他回到那间只有一本光的账簿的房间,坐下来,把算盘放在账簿上。珠子微微发亮,在安静的空气中发出细微的嗡嗡声。
他闭上眼睛。
当他睁开眼睛的时候,他看到了整座城市的账簿。
不是数字——是画面。他看到了一个老人在公交车上给一个孕妇让座,善意余额增加了零点三个单位。他看到了一个外卖骑手在暴雨中摔倒了,路过的人假装没看到,那些人的亏欠余额各增加了零点一个单位。他看到了一个小女孩在幼儿园门口抱住她的妈妈,说”我最喜欢你了”,她们的善意余额同时增加了三个单位。
他看到了无数个这样的瞬间,每时每刻都在这座城市里发生,被天空账房精确地记录在案。
这就是城市总账的真相。不是冰冷的数字,而是活生生的、每一个人的人生。
他拿起毛笔,在冲销凭证上签下了自己的名字。
十五
冲销在凌晨零点执行。
沈望舒站在天空账房的最高层——一个露天的平台,可以看到整座城市的夜景。齐若和林野站在他身后。赵琳也在——她终于走进了那栋建筑,站在他们旁边,看着光的账簿在空中缓缓展开。
账簿的翻动声像风。像雨。像时间本身在呼吸。
分录被一笔一笔地冲销:
借:信用资产 47,000,000,000 贷:周天成·刑事责任
借:陈瑜·生命 1 贷:真实死因·他杀
借:周天成·良心负债 贷:城市信用公积
每一笔冲销完成后,总账上的异常分录就减少一条。城市的信用余额一点一点地回归正常,像一条被堵塞的河流重新畅通。
最后一笔冲销完成的时候,沈望舒看到了一个画面。
陈瑜站在二十三层的走廊里,手里拿着手机,屏幕上是她发出的三条消息。她抬起头,看到了窗外的黄浦江。江面上有船在走。她转身走向办公室的门口——她没有走向窗户。
一个男人的手从她背后伸出来。
画面消失了。
沈望舒睁开眼睛。他的脸上沾满了泪水。
“她不是自杀。“他说。
“我知道。“齐若轻声说。
总账恢复平衡了。借方等于贷方。城市的天平重新归零。
十六
第二天,上海公安局经济犯罪侦查支队收到了一封匿名举报信,附带了大量证据——数汇科技的核心算法数据、鸿图资本的资金流向、以及一段来自数汇科技内部监控系统的视频片段。
视频显示,一月十五日凌晨一点五十八分,数汇科技CEO周天成在二十三层的走廊里,与一名女员工发生了争执。随后,他推了那名女员工一把。
女员工从窗户坠落。
视频的时间戳与陈瑜坠落的时间完全吻合。
一周后,周天成在浦东机场试图出境时被抓获。
赵琳后来告诉沈望舒,证监会对数汇科技和鸿图资本进行了全面调查,发现了一个涉及数百亿的”善意衍生品”市场。这个市场被取缔了。所有参与交易的金融机构都受到了处罚。
“那些数据你是从哪里拿到的?“赵琳问。
“你真的想知道?”
赵琳想了想。“算了。不知道也好。“
十七
案件结束后的一个月,沈望舒去了一趟湖南。
他去了岳阳,找到了陈瑜的老家。那是一个临湖的小镇,空气里有一股水草和泥土混合的气味。陈瑜的父母住在一栋两层的小楼里,院子里种着茉莉花——和沈望舒母亲阳台上种的是同一个品种。
陈瑜的母亲给他倒了一杯茶。茶杯是粗瓷的,有一些细小的裂纹,但很干净。
“你是她什么人?“母亲问。她的头发花白了,眼睛红肿,但目光很平静——那种已经流完了所有眼泪之后的平静。
“我是……一个审计师。“沈望舒说,“我在审计一桩案子的时候,发现了您女儿的事情。”
“她已经走了。“母亲说。
“我知道。我来是想告诉您——她没有自杀。她是被推下去的。凶手已经被抓到了。”
母亲沉默了很久。院子里,一只蜜蜂在茉莉花上停留了一会儿,然后飞走了。
“我知道她不会自己走的。“母亲终于开口,声音很轻,像怕惊扰了什么,“她从小就怕疼。小时候摔一跤都要哭半天。她不会选那种方式走的。”
沈望舒没有说话。
“谢谢你。“母亲说。
他从口袋里掏出那只算盘——他随身携带的——放在桌上。算盘的珠子在母亲看不见的维度里微微发亮。
他拨动珠子,查看陈瑜的最终账簿。所有分录已经调整完毕。贷方的”他杀”已经确认,借方的”生命”已经平账。在所有者权益的最后一行,有一行新增的文字:
陈瑜·未分配善意:转入城市公积
她的善意没有消失。它变成了这座城市的一部分——变成了公交车上的让座,变成了暴雨中伸出的手,变成了幼儿园门口的拥抱。
沈望舒把算盘收起来,喝完了那杯茶,然后告辞了。
十八
从湖南回来以后,沈望舒的生活发生了一些变化。
他开始每周给母亲打电话。不是微信,是电话。他可以在电话里听到她的声音——带着湖南口音的普通话,总是问吃了没有,穿够了没有,工作不要太累。
他去了环球金融中心的观光厅,但不是为了去天空账房。只是为了看看风景。黄浦江在阳光下闪着光,船在走,鸟在飞,城市在呼吸。
天空账房还在那里。悬浮在云层下方,灰白色的、安静的。但沈望舒不再频繁地进去了。齐若说,他的审计工作已经完成,他随时可以回去——只要他愿意。但他觉得,暂时不回去也好。
有一天晚上,他在办公室加班到很晚。赵琳敲了敲他的门,端了两杯咖啡进来。
“最近怎么样?“赵琳坐下来。
“还行。”
“那个案子……你好像变了一个人。”
“哪里变了?”
“怎么说呢,“赵琳想了想,“你以前审计的时候,只看数字。现在你好像……也看数字背后的东西了。”
沈望舒笑了笑。他端起咖啡,喝了一口。很苦,但有一种回甘。
“赵琳,“他说,“你有没有想过,我们的工作其实不只是查假账。”
“那是什么?”
“是让数字对得起它背后的那些人。”
赵琳看着他,目光里有一种说不清的柔软。
“你什么时候变得这么文艺了?”
“大概是最近。”
他们同时笑了起来。笑声在空旷的办公室里回荡了一会儿,然后被窗外城市的呼吸声淹没了。
尾声
五月的一个傍晚,沈望舒站在陆家嘴环形天桥的拐角处。他手里握着一杯美式咖啡——这次是热的。
他抬头看天。
天空账房还在。灰白色的、安静的,像一只蹲在云层里的猫。建筑表面的算盘珠子在夕阳的余晖中微微发亮,像是无数只眼睛,注视着脚下这座城市里的每一个人——他们的善意、他们的亏欠、他们的承诺、他们的遗忘。
每一笔都有记录。
每一笔终将平账。
沈望舒低下头,从口袋里掏出那只算盘。珠子在暮色中发着温暖的琥珀色光芒。他用拇指轻轻拨动了一颗珠子。
珠子转动了一格,然后停住了。
在珠子停住的那一刻,沈望舒感觉到了一种很微小的、几乎察觉不到的震动——不是来自算盘,而是来自这座城市本身。来自脚下的天桥、身后的高楼、远处的江面、头顶的天空。
城市的心跳。
沉稳的。规律的。像一本翻不完的账簿。
借方等于贷方。
永远。
(全文完)