龟颤平衡
一、凌晨三点零七分
林晓发现那个异常数据的时间,是凌晨三点零七分。
她揉了揉发涩的眼睛,屏幕的蓝光在她脸上投下两块不自然的亮斑。西北风在厂区外呼啸而过,服务器机房的空调嗡嗡作响,二十四小时不间断的冷风把室温恒定在十八度——这是服务器最舒适的工作温度,却不是人类最舒服的温度。她已经连续工作了十一个小时,咖啡杯早就空了,她懒得去倒新的。
屏幕上跳动的是”龟颤”平台的实时交易数据。龟颤,全称”龟颤科技有限公司”,注册于杭州,运营总部在北京,却把整个数据处理中心建在了这个叫做”青河”的北方小城。青河在地图上只是一个芝麻大小的点,人口三十七万,GDP排在全省倒数第三。但就是这样一个地方,却承载着整个龟颤帝国最核心的运算任务——每天峰值时超过两千万笔交易的数据清算、风险控制、信用评估,全部在这个占地三十亩的厂区内完成。
林晓是龟颤科技青河数据中心的第三层级运维工程师。这个层级意味着她没有权限接触核心算法,只能看到经过脱敏处理后的数据报表。但即便是这些报表,也足以让她了解到这个平台究竟有多大。
三千万用户。八百万借款人。八十万出借人。四百三十七亿元人民币在贷余额。
这些数字在她的屏幕上跳动,像某种无法停止的心跳监测。
凌晨三点零七分,她发现了一个异常。某个数据包在传输过程中出现了一次不该有的延迟。只有零点零三秒,在正常的网络波动范围内,但她不知道为什么自己在看到那个数字的瞬间,会感到一阵莫名的心悸。就像有什么东西,在那个零点零三秒里,喘了一口气。
她把这个异常记录下来,上报给了二级运维群。群里没有人回复。这个时间点,能醒着的只有夜班人员,而夜班人员通常只关注服务器是否宕机,不关注什么零点零三秒的延迟。
林晓把这条记录截图保存,然后继续盯着屏幕。
她不知道的是,在距离青河一千二百公里外的北京,龟颤科技的首席技术官陈凛正在看着同一组数据。他的屏幕上,那个零点零三秒的延迟被标注成了红色——这意味着这是今天第十七次异常。第十七次。
他摘下眼镜,揉了揉眉心。窗外的北京CBD依然灯火通明,但那些灯光现在看起来像某种虚假的装饰,像那些永远亮着却永远没有人回家的写字楼。他从抽屉里拿出一个U盘,那是他自己写的一个小程序,能够绕过公司正式的风控系统,直接读取底层数据。他把程序插进电脑,输入密码,屏幕上开始跑一行行代码。
十五分钟后,他看着结果,脸色变得苍白。
他拿起手机,拨通了一个号码。电话响了三声,被接起来。
“什么事?“对面是一个沙哑的男声,听起来像是刚从床上被叫醒。
“季处,“陈凛的声音很平静,“我们需要谈谈。“
二、青河往事
要说清楚青河的故事,得把时间往回拨二十年。
二十年前的青河,是一座真正的工业城市。钢铁厂、煤矿、机械制造厂,国营的,集体的,街道上跑的是解放牌卡车,空气里永远弥漫着煤灰和机油的味道。那时候青河人的骄傲是”青河特钢”,一种用于火车轮轴的特殊钢材,据说全国三分之一的火车轮轴都是青河造。
然后是九十年代末的下岗潮。
林晓的父亲林德厚是青河钢铁厂的车间主任。他至今还记得那一天——1998年11月17日,厂里召开全体职工大会,厂长站在台上念文件,念着念着声音就哽咽了。那一天,青河钢铁厂正式宣告破产,三千七百名工人下岗。
林德厚那年四十岁。上有七十岁的老母,下有正在上初中的女儿。老婆身体不好,常年吃药。他是家里唯一的劳动力。他拿着两万八千块钱的买断金,在街上站了三天,不知道该干什么。后来他发现街边有个老头在卖烤红薯,就用三百块钱买了一个二手的烤炉,开始在街边卖烤红薯。
这一卖,就是二十年。
林晓现在二十八岁,在杭州读的大学,学的是计算机科学与技术。毕业那年,她收到了龟颤科技的offer,年薪二十三万。这个数字在青河几乎相当于一个普通公务员十年的工资。她没有犹豫,直接签了合同。
然后她被分配到了青河数据中心。
这个安排让她感到一种奇异的错位。她逃离了家乡,去学习了大城市最热门的技术,然后又回到了家乡,以一种她父亲那一代人完全无法理解的方式——在机房里照看那些嗡嗡作响的服务器,它们昼夜不停地处理着来自全国各地的数据,像某种永不停歇的机器心脏。
她的父亲至今不明白她每天在干什么。“就是……给那个叫什么来着,‘龟颤’,打工?“老人每次问起来都带着困惑的语气。
“对,爸爸。”
“那个龟颤是干什么的?”
“就是……您知道支付宝吧?”
“知道,付钱的。”
“龟颤和支付宝差不多,但是更……复杂一点。”
林德厚听不懂”复杂”是什么意思。他只知道女儿每天早出晚归,坐在一个有空调的房间里对着电脑,每个月能往家里拿八千块钱。这比他卖二十年烤红薯赚的总和还多。所以他没有再问。
直到有一天,龟颤平台出事了。
那是林晓发现异常数据的第三天。早上八点,她像往常一样走进数据中心的大楼,发现气氛有些不对。保安比平时多了一倍,进门的时候要刷两次卡,而不是一次。她在电梯里遇到了算法部的同事张薇,张薇的眼睛红红的,像是哭过。
“怎么了?“林晓问。
张薇摇摇头,没有说话。
九点钟,全员大会。青河数据中心的负责人钱伟明站在台上,脸色凝重。他宣布了一个消息:接北京总部通知,龟颤平台从今天上午九点开始,将暂停所有新用户的注册,同时对存量业务进行”合规化调整”。暂停时长待定。
台下窃窃私语。林晓坐在第三排,她感觉到自己的心跳加速了。那个凌晨三点零七分的异常数据在她脑海里一闪而过。
“大家不要恐慌,“钱伟明说,“这只是正常的监管配合流程。有关部门要求我们对某些业务进行自查,自查期间平台运营不受影响。大家各司其职,不要擅自对外发言,不要接受媒体采访,不要在社交媒体上发布任何相关信息。”
他顿了顿,声音低了一些:“如果有用户打电话来问,就说我们在进行系统升级,预计很快就会恢复。”
会后,林晓回到工位,打开了内部通讯软件。工作群里炸开了锅。有人说是监管要收紧,有人说是竞争对手恶意举报,有人说是某个大客户出了流动性问题。没有人知道真相。
林晓试图登录那个她平时用来观测数据的内部平台,发现登录界面弹出了一个”系统维护中”的提示。她愣了一下——她是内部员工,居然也登不上去?
她转过头,看向隔壁工位的老员工王师傅。王师傅五十多岁了,是青河本地人,从数据中心建成那天就在这里工作,经历过无数次”系统升级”。
“王师傅,“她压低声音,“这种情况以前有过吗?”
王师傅的表情很复杂。他沉默了一会儿,说:“小林,你听说过2018年的事吗?”
“2018年?”
“那年夏天,也是一次’系统升级’。那时候我们还在老厂区,没有现在这些新机器。那次升级持续了两个月。两个月之后,原来的那批领导全都换了一遍。”
“为什么换人?”
王师傅看着她,眼神里有某种她读不懂的东西。
“因为两个月之后,平台重启,发现少了一大笔钱。”
“少钱?”
“对。账面上少的钱,刚好够在青河建这么一个新的数据中心。”
林晓愣住了。
王师傅压低声音:“我跟你说这些,不是让你害怕。是让你心里有个数——在这个地方,有些事情,知道得太多不是好事。你是杭州总部派来的,迟早要走的。别卷太深。”
林晓没有说话。她转头看向窗外。数据中心的外墙是统一的灰色,在阳光下显得毫无生气。远处,她能看到青河钢铁厂旧址上建起来的那座新的商业综合体,玻璃幕墙反射着阳光,像一面巨大的镜子。
二十年前,那里是钢铁厂的厂房。她父亲曾经每天骑自行车穿过那些厂房去上班。二十年后,那里变成了一座购物中心,里面有优衣库、有星巴克、有海底捞。而她父亲,依然在街边卖烤红薯,只是从街边搬进了政府统一规划的”便民服务点”——一个三平方米的铁皮棚子,每个月要交六百块钱的租金。
她不知道该为这种变化感到高兴还是悲哀。
三、风起青萍
季涛挂断陈凛的电话后,在黑暗中坐了很久。
他今年四十七岁,在金融监管部门工作了十九年。十九年里,他见过太多”创新”最后变成”骗局”的故事。P2P、现金贷、校园贷、虚拟货币……每一次都是打着”普惠金融”的旗号,每一次都有无数普通人被卷进去。
龟颤科技不是第一个。但可能是最大,也是最复杂的一个。
他起身,走到窗边。北京的夜空看不到星星,只有对面楼房的灯光和远处CBD的霓虹。他在这座城市生活了二十多年,却始终觉得自己是一个外来者。他的父母在山东老家,他每隔两周给母亲打一次电话,问她身体怎么样,问家里有没有钱花。母亲每次都说”都好都好,你好好干,别惦记家里”。他知道母亲在撒谎。他也知道母亲知道他知道。但他们都不说。
他回到书桌前,打开电脑,插上和陈凛给他的同一个型号的U盘。他需要自己再确认一遍。
数据跑得很快。
十五分钟后,他看着屏幕,脸色比陈凛更白。
三百二十七亿四千六百万。这是截至昨天的真实在贷余额。而官方数字是四百三十七亿。中间差了一百一十亿。
一百一十亿。这意味着什么?意味着账目是完整的,但钱不在了。意味着有人造了假数字,然后把假数字贷出去,再把贷款收回来,形成了一个完美的闭环。意味着这不是漏洞,这是系统性的欺诈。
他拿起电话,拨通了一个号码。
“老周,“他说,“我需要见你。”
“现在?“对面传来一个慵懒的声音,“老季,你知不知道现在几点了?”
“我知道。我有件事必须当面跟你说。”
电话那头沉默了一会儿。
”……行。你来老地方。“
四、父亲的账本
林德厚今天出摊比较早。
四月初的青河,早晚温差还很大。他穿着那件洗得发白的军绿色棉大衣,戴着棉帽子,坐在他的铁皮棚子里,看着街道上的人来人往。
这个”便民服务点”是三年前政府统一规划的。之前他在街边摆摊,总是被城管追着跑。后来区里的城管大队副队长老吴有一天买了他两个烤红薯,跟他说区里正在搞”民生工程”,要规范路边摊贩,给他安排了一个固定摊位。
“林大哥,你这也是支持政府工作嘛,“老吴说,“你放心,这个摊位费是象征性的,主要是为了好管理。”
林德厚当时感激涕零。后来他才知道,那个”象征性”的摊位费每个月六百块,比他之前在街边随便摆不交钱的时候还贵。但他没有抱怨。抱怨没有用。他这一代人,习惯了忍耐。
他今天早上出门的时候,女儿林晓还没有起床。他看了看表,七点十五分。女儿昨天夜班,回来得晚,估计要睡到中午。他不知道女儿具体在干什么工作,只知道是”给那个什么龟颤公司打工”。他不懂什么是互联网,什么是数据,什么是云计算。他只知道女儿每个月往家里拿钱,比他卖烤红薯强多了。
但最近他听到了一些风声。老吴有一天来买红薯,跟他聊了几句。
“林大哥,你女儿在那个什么龟颤公司上班是吧?”
“对,在青河那边。”
“那你得提醒她一声,最近上边查得严。那个龟颤,好像有点问题。”
“什么问题?”
老吴摇摇头,没有细说。
林德厚后来想跟女儿提一句,但一直没有找到合适的机会。女儿每天早出晚归,有时候他还没醒女儿就走了,有时候他睡了女儿才回来。他们像两列并行的火车,在同一个屋檐下,却几乎没有交汇的时刻。
他叹了口气,把炉子里的炭火拨了拨。火苗窜起来,映在他沟壑纵横的脸上。
他的账本在棉大衣的内兜里。那是一个巴掌大的小本子,是他二十年前下岗时买的,用到现在。里面记着二十年来每一天的收支——卖出去多少红薯,收入多少,支出多少(红薯苗、炭火、摊位费、水电费),最后是结余。
二十年来,他的账本从没有出现过负数。但他也从来没有真正”赚”到过什么钱。所有的结余,加起来也就是存了十几万。这些钱够养老吗?他不知道。
他把账本掏出来,翻到最新一页,上面写着昨天的数字:收入327元,支出89元,结余238元。他用圆珠笔在结余那一栏写下”238”,然后把本子塞回内兜。
他不知道的是,就在他记下这个数字的同时,青河数据中心的某台服务器里,某个账户的数据正在发生微妙的变动——一笔238元的小额提现请求,正在等待某个风控节点的审批。这笔请求最终会被谁看到?会被批准还是拒绝?林德厚不知道,林晓不知道,就连那个算法的编写者自己,可能都不知道。
五、蝴蝶效应
陈凛坐在老周的车里,车停在某个地下停车场的角落。
老周是他大学同学,现在是某家国有大行的省级分行副行长。他们从大学时代就认识,关系一直不错。但今天晚上的谈话,注定会让他们的关系发生某种变化。
“你说吧,“老周递给他一根烟,“什么事这么急?”
陈凛接过烟,没有点。他从口袋里掏出一个U盘,递给老周。
“你自己看。”
老周接过U盘,插进自己的笔记本电脑。他是六十年代出生的人,但在这个年代做金融,computer literacy是基本功。
屏幕上开始跑数据。
十分钟后,老周的脸色也变了。
“这个数字……”他指着屏幕上某个栏位,“是真实的?”
“我亲自跑了一遍。”
“三百二十亿?”
“三百二十七亿四千六百万。这是截至昨天的在贷余额。”
“这不对,“老周皱起眉头,“我上周拿到的银保监会的数据,龟颤的在贷余额是四百三十七亿。怎么差了这么多?”
“因为这三百二十七亿是真的,“陈凛的声音很平静,“而那四百三十七亿里面,有一百一十亿是……不存在的。”
“不存在?”
“对。数字是真实的,账目是完整的,但钱不在了。”
老周愣住了。他从事金融工作二十多年,听过”旁氏骗局”、“资金池”、“自融”这些词。但他从来没有想过,在一家排名行业前五、月交易量上千亿、用户数量过千万的头部平台身上,会发生这种低级的事情。
“你是说,“他慢慢地说,“有人在平台上自己造了一百一十个亿的数字,然后把这些数字贷出去,再把贷款收回来?”
“不是’有人’,“陈凛说,“是一群人。”
“一群人?”
“对。从技术到运营到风控到财务,至少有二十多个人参与其中,持续时间超过两年。这不是一个偶然的漏洞,这是有组织有预谋的犯罪。”
老周沉默了很久。
“你从哪里拿到的数据?“他问,“这是龟颤的内部数据,外人不可能拿到。”
“因为我也是’内部人’,“陈凛说,“或者说,我曾经是。”
他顿了顿,继续说:“老周,我今天找你,是想请你帮我一个忙。”
“什么忙?”
“帮我把这件事情捅上去。”
老周看着他,眼神复杂。
“老陈,你知道这意味着什么吗?龟颤的股东里,有多少是你们系统内部的人?有多少是……你懂的?你这么搞,会得罪多少人?”
“我知道。”
“那你为什么还要这么做?”
陈凛没有说话。他从口袋里掏出一张照片,递给老周。
照片上是一些手写的数据,字迹潦草,像是某个人在极度匆忙中记下的。
“这是什么?”
“这是我查到的部分受害者的名单,“陈凛说,“三千七百二十六人。涉及金额四亿八千九百万。”
“这只是冰山一角,“他继续说,“如果我现在不站出来,等到平台彻底崩盘的时候,受害者会超过五十万,涉及金额会超过四百亿。四百亿,老周。这不是数字,这是五十万个家庭,是他们的养老金、看病钱、孩子学费、买房首付。”
“你一个人能改变什么?“老周问。
“我不知道,“陈凛说,“但我至少要试试。”
他顿了顿。
“你知道我为什么离开北京来这里吗?因为我老家在安徽。我爸是农民,一辈子攒了二十万。去年他来北京看我,问我能不能帮他理理财,说村里好多人在一个平台上存钱,利息很高。我一看那个平台的名字就知道是骗子,但他说服不了村里的邻居们。后来那个平台跑路了,我爸攒了一辈子攒了二十万,只拿回来三万。”
“剩下的十七万,他没跟我说过。但我知道他心疼。我知道他每天晚上都睡不着觉。”
“我不知道该怎么办,“他说,“我只能……做我能做的事情。”
车里沉默了很久。
最后,老周叹了口气。
“行,“他说,“我来帮你。“
六、暴风雨前
青河这几天一直在下雨。
林晓已经连续一周没有回过家了。数据中心实行了封闭管理,所有员工吃住都在厂区内。她的工位旁边多了一张折叠床,折叠床上有一套公司发的被褥,蓝色的,看起来像是医院里用的那种。
她的工作内容也变了。以前她只需要监控数据报表,现在她被抽调到了”应急响应小组”,专门负责处理用户的投诉和问询。所谓的”投诉和问询”,其实就是一遍又一遍地告诉用户”系统正在升级,请耐心等待”。
但用户们不傻。
有人打电话来,声音里带着颤抖:“我的钱什么时候能提出来?我妈生病了,我需要这笔钱做手术。”
有人发邮件来,措辞激烈:“你们是不是要跑路?我看过e租宝,看过泛亚,看过钱宝,你们这些平台都是一样的,都是骗子!”
有人在社交媒体上发帖,配图是自己在平台上的账户截图,截图显示他的账户余额是三十七万。“这是我儿子的彩礼钱,“他在帖子里写道,“如果这笔钱没了,我也不活了。”
林晓看着这些消息,感到一种深深的无力。
她能说什么呢?说”请相信我们”?她连自己都骗不了。说”再等等就好了”?她不知道这个”好了”什么时候会来。
她只能一遍一遍地回复:“您的诉求我们已经记录,会尽快反馈给相关部门。请您耐心等待。”
这种话她自己听着都觉得可笑。
更让她感到不安的是,她开始注意到一些奇怪的事情。
比如,有些账户的数据在深夜被人为修改过。修改的痕迹被清理得很干净,但如果仔细查,还是能发现一些端倪——某些字段的更新时间,精确到了毫秒,而正常的人工操作不可能精确到毫秒级别。
比如,有些服务器在凌晨两点到四点之间的流量异常高。这个时间段正常情况下应该是低谷期,流量应该只有白天的十分之一都不到,但某些天的凌晨两点到四点,流量却接近白天的百分之八十。
比如,她有一次无意中看到了一张内部截图,截图上显示的是某个她没有权限访问的数据库的实时状态。那个数据库的名字她不认识,但旁边的注释写着”专项储备-07”。
专项储备?什么专项储备?
她把这些问题埋在心里,没有问任何人。因为她记得王师傅的话——在这个地方,有些事情,知道得太多不是好事。
但她也知道,有些事情,不知道也是不行的。
七、父亲的担忧
林德厚已经三天没有见到女儿了。
第一天女儿没回来,他以为是夜班太晚,女儿在公司睡了。第二天女儿还是没回来,他开始有点担心,打了个电话,结果是关机。第三天他实在坐不住了,托人问了问,得知女儿的公司”在搞什么内部整顿,暂时不让人出来”。他不知道这意味着什么,但听起来不太好。
第四天,他做了一个决定。
他骑上那辆跟了他十五年的自行车,去了女儿的公司。
青河数据中心在开发区的边缘,厂区很大,门口有保安,还有铁栅栏。林德厚在门口站了半天,不知道该怎么进去。
“你找谁?“保安问。
“我找我女儿,林晓。她在这儿上班。”
“林晓?“保安翻了翻登记本,“哦,三楼运维部的。她现在不能出来。”
“为什么?”
“公司规定。”
林德厚还想说什么,但被保安拦住了。
他站在门口,看着厂区里面那栋灰色的楼房。楼房的窗户很高,他看不到里面是什么样子。他只能看到楼顶上竖着的那个巨大的logo——一只卡通乌龟的形象,旁边写着”龟颤科技”四个字。卡通乌龟看起来很可爱,像是在对谁笑。
林德厚看了很久,最后还是转身走了。
他不知道的是,就在他转身的那一刻,他女儿正好站在三楼的窗边,看到了他。
林晓看到父亲站在门口,感到一阵心酸。她想冲下去,但被门口的保安拦住了——“公司规定,封闭期间任何人不得外出。”
她只能站在窗边,看着父亲的背影慢慢消失在厂区外。
她拿出手机,给父亲发了一条微信。
“爸,我没事,就是公司最近比较忙。你别担心,照顾好自己。”
发完之后她才发现,父亲的手机是那种老人机,没有微信。
她苦笑了一下。
她突然意识到,她和父亲之间,不知道从什么时候开始,已经隔了一层看不见的墙。父亲不懂她的世界,她也不跟父亲讲她的世界。他们住在同一个屋檐下,却活在两个完全不同的时代里。
父亲的世界是红薯、炭火、账本、日结。她的世界是服务器、代码、数据、PPT。
父亲的焦虑是明天的生意、下个月的摊位费、过年的年货。她的焦虑是系统崩溃、监管问责、用户投诉、数据安全。
他们都是这个时代的普通人,都在自己的轨道上拼命奔跑,却从来没有停下来聊一聊彼此的焦虑和恐惧。
也许这就是现代人的生活方式吧。每个人都是一座孤岛,被算法的海洋隔开,靠数据信号连接,却感受不到彼此的温度。
八、真相
事情爆发的导火索,是一条匿名帖子。
那天早上,林晓像往常一样打开手机刷新闻,突然发现所有平台的热搜都被同一个话题占据——“龟颤科技涉嫌重大欺诈”。
帖子的内容很详细:从技术层面剖析了平台的风控漏洞,从财务层面列举了资金去向不明的项目,从法律层面援引了相关法规,最后附上了一份长长的涉案人员名单。名单里有CEO、CTO、CFO,有多个部门负责人,有地方分公司的总经理,甚至还有两个监管部门的前官员。
帖子最后说:“我只是一个普通的工程师,我选择站出来,因为我知道沉默就是共谋。”
林晓盯着那个帖子看了很久。
然后她发现,那个帖子的IP地址,定位在北京。再然后,她发现帖子在发出后的三十分钟内被删除,但已经被截图转发无数遍。监管部门介入调查的消息开始在各种小道消息里流传。
再然后,公司的内网彻底断了。
再然后,所有人的工牌都失效了。
再然后,有人通知她:“公司决定,从现在起,放假两周。回家等通知。”
林晓站在厂区门口,看着手里那张已经失效的工牌。她不知道该做什么。
她给陈凛打了个电话——陈凛是她在公司唯一认识的”高层”,因为有一次团建活动她和他分到了同一组,聊了几句。
电话响了很久,没有人接。她又打了一遍,还是没有人接。
她打开电脑,想查一查公司的内部通讯系统,结果发现内网已经登不上去了。
她有一种不祥的预感。
九、清算
那天晚上,林晓做了一个奇怪的梦。
她梦见自己站在一片巨大的稻田中央,四周是一望无际的绿色。稻穗沉甸甸的,被风吹得沙沙作响。天空很蓝,云很白,阳光很温暖。
她往前走,稻田的尽头是一条河。河水很清,能看到河底的沙石。河上没有桥,只有一排排列整齐的石墩。
她踩着石墩过河,每踩一个,石墩就颤一下。
她觉得很奇怪,低头一看,发现那些石墩不是石头做的,是一只只乌龟。活的乌龟,壳上刻着”龟颤”两个字,正慢慢地游动。
她吓坏了,赶紧加快脚步。但她越走越快,石墩颤得越厉害。最后一只乌龟翻了个身,她一脚踩空,掉进了河里。
河水很深,很冷。她拼命挣扎,但四周没有人。
就在她快要沉下去的时候,她听到有人在叫她的名字。
“小林,小林。”
她睁开眼睛。
是王师傅。
王师傅站在她的床边,手里端着一碗热粥。
“醒了?“王师傅把粥放在床头柜上,“你发高烧了,昏睡了一天一夜。我从你手机里找到你爸的电话,给他报了个平安。”
林晓挣扎着坐起来,脑子里还是迷迷糊糊的。
“王师傅,我……”
“先喝粥,“王师傅说,“有什么事等会儿再说。”
林晓端起粥碗,喝了几口。粥是白米粥,里面加了几颗红枣,很暖。
她突然感到一阵鼻酸。
“王师傅,我……”
“我知道了,“王师傅打断她,“我都知道。”
他拉过一张凳子,坐在她床边。
“小林,我不是跟你说过吗,有些事情,知道得太多不是好事。但我没想到,会来得这么快。”
“王师傅,到底发生了什么?”
王师傅叹了口气。
“你那个同事,叫什么来着,陈什么的,是不是被带走了?”
林晓心里一沉。
“陈凛?”
“对,就他。听说昨天凌晨被请去’喝茶’了。估计一时半会儿出不来了。”
林晓愣住了。她想起那天陈凛给她发的那条消息:“小林,如果有一天我不在了,帮我照顾好我爸。”
她当时觉得奇怪,问了一句”你说什么呢”,但陈凛没有再回复。
她以为他只是开玩笑。她没想到,那可能是一句告别。
十、父亲来接她
林晓是在第二天的下午见到父亲的。
她走出厂区大门的时候,看到父亲站在路边的梧桐树下,穿着那件洗得发白的军绿色棉大衣,戴着棉帽子,骑在那辆跟了他十五年的自行车上。
她愣了一下,然后快步走过去。
“爸,你怎么来了?”
“我来接你回家,“林德厚说,“上车。”
林晓没有问为什么。她知道父亲是个沉默寡言的人,不习惯解释什么。她跨上自行车的后座,父亲开始蹬车。
四月初的风吹在脸上,还有点凉。街道两旁的梧桐树刚刚抽出新芽,嫩绿色的叶子在阳光下闪闪发亮。
“爸,“林晓突然说,“我可能失业了。”
“嗯。”
“我可能……还欠了一些钱。”
“多少?”
“还不确定。可能很多,也可能不多。”
林德厚没有说话。他用力蹬了几下车,上了一个坡,然后顺着惯性往下溜。
“爸,你说我是不是特别没用?“林晓说,“学了那么多年计算机,结果进了这么一个公司……”
“你饿不饿?“林德厚突然问。
“啊?”
“前面有个店,卖馄饨的。你小时候最爱吃。”
林晓愣住了。她已经不记得自己小时候最爱吃什么了。她甚至不确定自己小时候有没有”最爱吃”的东西。
”……有点饿。”
林德厚在路边停下车。父女俩走进一家很小的馄饨店,店面很旧,墙上贴着泛黄的菜单,柜台后面坐着一个老太太,正在看电视。
“两碗馄饨,“林德厚说,“大碗的。”
“好嘞。”
馄饨很快端上来,热气腾腾的,上面飘着紫菜和虾皮。林晓拿起勺子,喝了一口汤。汤很鲜。
她突然想起,小时候父亲经常带她来这家店。那时候馄饨一碗只要两块钱,父亲总是给她买大碗的,自己买小碗。后来她长大了,去了杭州,回了青河,却再也没有来过这家店。她不知道这家店居然还在。
“爸,“她低着头,掩饰自己发红的眼眶,“对不起。”
“说什么呢,“林德厚说,“吃饭。”
馄饨凉了就不好吃了。父亲的话总是这么简单,简单到她有时候会忽略。但今天她突然意识到,简单不等于没有力量。父亲不懂什么是P2P,什么是风控,什么是合规。他只知道馄饨凉了就不好吃了。
这大概是世界上最朴素的道理了。
十一、余波
接下来的几个月,是漫长的调查期。
林晓被叫去问话三次,每次都是关于公司的业务流程、技术架构、数据流向。她尽可能地如实回答,但也有很多问题她真的不知道答案。
比如那个”专项储备-07”的数据库是什么,她不知道。
比如为什么某些账户的数据会在深夜被修改,她不知道。
比如那些消失的一百一十个亿去了哪里,她不知道。
调查组的人似乎相信了她真的不知道。这让她松了一口气,但也让她感到一种奇怪的不安——她在这个公司工作了一年多,却对这个公司的真实运作一无所知。这到底是她的问题,还是公司的问题?
她不知道。
陈凛的事情也有了结果。他被取保候审,罪名是”涉嫌提供虚假证明文件罪”。最终他被判了三年,缓刑四年。
听说他在法庭上做了最后的陈述,说:“我知道我做的事情可能会让我坐牢,但我更害怕的是,如果我什么都不做,我会一辈子睡不着觉。”
林晓后来给他打过一个电话,想去看看他。
陈凛在电话里说:“不用了,小林。你好好生活就行了。我爸的事情已经解决了,钱追回来了一部分。虽然不多,但够他养老了。”
“那就好,“林晓说,“陈总,保重。”
“叫我老陈就行,“陈凛笑了笑,“别叫总了,我已经不是总了。”
林晓也笑了。这是她这几个月来第一次笑。
十二、新的开始
一年后。
林晓在青河的一家小超市找到了新工作。这家超市是本地企业,老板是个四十多岁的女人,叫周芳。周芳以前是青河钢铁厂的工人,下岗后自己创业,从一个小卖部做起,花了二十年时间做成了现在这个连锁超市。
林晓负责超市的线上业务——在各大平台开店、管理外卖订单、维护会员系统。这和她以前的工作完全不同,但也有一些相似之处——都要和数据打交道,都要处理用户的投诉,都要应对各种突发状况。
工资比以前少了很多,只有六千块一个月。但她不觉得有什么不好。她觉得这样挺好的。
每天早上八点上班,下午六点下班,下班后回家吃饭,吃完饭陪父亲聊天,周末去逛逛公园、看看电影。这是一种完全不同的生活节奏,慢了很多,但也踏实了很多。
有一天晚上吃饭的时候,父亲突然说:“小晓,我跟你说个事。”
“什么事?”
“你还记得老吴吗?就是以前管城管的。”
“记得,他以前买过你红薯。”
“他被抓了。”
“什么?”
“听说是在征地的时候收了不少钱,被人举报了。“林德厚叹了口气,“人啊,就是不能贪。你看他的位置比我好那么多,结果……”
“爸,“林晓打断他,“你是不是想说什么?”
林德厚沉默了一会儿。
“我是想说,你之前那个公司,是不是也有人被抓了?”
“有。”
“那就好。“父亲点点头,“恶有恶报,这就对了。”
林晓看着父亲的脸,突然发现父亲老了。皱纹更深了,头发更白了,背也更驼了。他今年六十八了,还在每天出摊。
“爸,“她说,“你别干了吧。我能养你。”
“干了一辈子了,闲不住,“林德厚说,“再说了,我还能动,干点事也踏实。”
“可是……”
“你不用管我,“父亲摆摆手,“你自己过好就行了。我听说你交男朋友了?”
林晓愣了一下。
“谁跟你说的?”
“你周阿姨。她闺女跟你年龄差不多,说你们在超市认识的。”
周阿姨就是周芳,超市老板。
”……才认识,还没确定关系。”
“嗯,“父亲点点头,“不急。慢慢来。”
他端起碗,喝了一口汤。
“你妈走得早,我一个人把你拉扯大,也不容易。但你记住,人这辈子,最重要的就是踏实。不踏实的事情不能干,不踏实的人不能处。”
林晓点点头。
“我记住了,爸。“
十三、算法之外
林晓的新男朋友叫张强,在青河的一家快递公司做调度。
他们是在周芳的撮合下认识的。周芳说张强这小伙子人老实,做事踏实,家里虽然条件一般,但父母都是实在人。
第一次见面是在周芳家里,周芳的儿子也在。张强话不多,一直低着头,偶尔说几句,声音很轻。
林晓问他平时做什么,他说做调度。
“调度是干什么的?”
“就是……分配订单。谁送哪里,怎么送最省时间。”
“那你用什么系统?”
“公司自己开发的系统。会把订单分好,我只需要确认就行。”
“系统自动分配?”
“对,系统会根据地址啊、距离啊、骑手位置啊,算出最优方案。”
林晓想了想,觉得这个场景有点熟悉。
“那如果系统出错怎么办?”
“那就得人工调。“张强抬起头,“有时候系统也会出错,比如两个地址挨着,但系统给分配到不同的骑手,那就不划算,得我们调。”
“人工调费时间吗?”
“费。所以我们都尽量让系统分配,我们只做检查和调整。”
林晓点点头。她突然意识到,这个”调度系统”和龟颤的”风控系统”本质上是一样的——都是算法在自动运行,人只是做最后的检查和兜底。
区别在于,调度系统的算法再错,最多就是多跑几公里路、多花点时间。但风控系统的算法如果错了,就是真金白银的损失,就是无数家庭的悲欢离合。
算法是中性的吗?
她以前觉得是。算法只是一堆代码,是数学公式,是概率统计,没有善恶之分。
但现在她不这么想了。
算法不是中性的。因为算法的背后是设计它的人,而设计它的人有自己的目的、自己的局限、自己的偏见。一个再完美的算法,也不可能考虑到所有的可能性。一个再精密的模型,也不可能模拟所有的人性。
所以算法需要人来监督。但监督算法的人,往往比算法更容易出问题。因为人会偷懒、会腐败、会妥协、会撒谎。
这是一个无解的困局吗?
林晓不知道。
她只知道,在这个困局里,每个人都在尽力做好自己能做的事情。陈凛尽力了,王师傅尽力了,她父亲尽力了,她也在尽力。至于结果如何,那不是一个人能决定的,那是所有人共同作用的结果。
十四、龟颤之后
龟颤平台最终还是崩了。
崩盘的消息是秋天来的。官方媒体发了通稿,说龟颤科技涉嫌非法集资、欺诈发行、内部交易等多种罪名,主要责任人被依法逮捕,平台彻底关闭。
受害者登记的人数最终定格在四十七万三千人,涉及金额三百九十二亿。
这个数字比林晓之前知道的要大得多,但也没有超出某些人的预料。那些预言”受害者会超过五十万”的人,大概也猜到了这个结果。
钱能追回来多少?
官方说初步追回了六十七亿,占涉案金额的百分之十七。
百分之十七。意味着每一百块钱,能拿回来十七块。剩下的八十三块呢?没有人知道。大概是蒸发了,被转移了,被挥霍了,被藏在某个永远不会被发现的地方了。
林晓不知道那些受害者最后怎么样了。她没有再去关注这些新闻。因为她知道,关注也没有用。那些钱不会凭空回来,那些失去的信任不会轻易重建,那些被改变的人生轨迹也不会轻易恢复原状。
她只是在某个深夜,看到一条新闻说某个受害者因为无法承受损失,选择了结束自己的生命。她看着那条新闻,沉默了很久。
那个人不是她的家人,不是她的朋友,只是一个陌生人。但她还是感到了一种难以言说的沉重。
这就是那个凌晨三点零七分的异常数据,最终带来的结果。
不是所有人都能承受这种结果的。
十五、周阿姨的故事
周芳是在一个周末的下午,跟林晓讲起她的故事的。
那天超市盘点,下午提前打烊。周芳拉林晓去她家吃饭,说她女儿也从杭州回来了,正好聚一聚。
周芳的家在青河的老城区,是那种八十年代建的老公房,六层楼,没有电梯。但收拾得很干净,客厅里摆着一盆绿萝,叶子绿油油的,很有生机。
饭桌上,周芳的女儿周小燕也在。她比林晓小两岁,在杭州做电商,自己开了家淘宝店,卖青河的特产——麻辣烫底料。
“我们青河的麻辣烫,其实比四川的好吃,“周小燕说,“只是不会宣传。”
“那你回来帮忙宣传啊,“林晓笑着说。
“再说吧,“周小燕摇摇头,“杭州机会多。”
饭吃得差不多的时候,周芳突然说起了往事。
“你知道我为什么开超市吗?”
林晓摇摇头。
“因为当年我下岗的时候,什么都不会干。“周芳说,“我在钢铁厂干了十五年,整天就是拧螺丝。拧了十五年的螺丝,下岗的时候发现自己除了拧螺丝,什么都不会。”
“那时候我想,这辈子完了。一个四十岁的女人,没有技术,没有本钱,没有背景,还能干什么?”
“后来我想通了。不会干别的,那就卖东西吧。卖东西总不需要什么技术吧?”
“于是我就把家里的房子抵押了,贷了两万块钱,开了个小卖部。”
“那时候青河还没有超市这个东西,只有小卖部。我进点烟酒糖茶,油盐酱醋,每天早上五点起床,晚上十点关门,风雨无阻。”
“你周叔叔那时候还在工厂里上班,工资很低。他说我一个女人太辛苦了,让我别干了。我说不行,我不干谁供你儿子读书?”
“就这样干了二十年,干成了现在的连锁超市。”
周芳说着,眼眶有点红。
“你知道我最怕什么吗?“她问林晓。
“什么?”
“我最怕生病。“周芳说,“不是怕死,是怕生病了超市没人管。你看我这个超市,十三个门店,六十多个员工。每个人背后都是一个家庭。我要是倒下了,他们怎么办?”
林晓没有说话。
周芳擦了擦眼角,笑了笑:“不说这些了。你和你男朋友怎么样了?”
“就……还行吧。”
“什么叫还行?好就是好,不好就是不好。”
”……好。”
“那就好。“周芳点点头,“踏实的男孩子难得。你爸你妈走得早,你一个人不容易。找个踏实的,两个人一起过,比一个人强。”
林晓点点头。
她想起父亲说的话:不踏实的事情不能干,不踏实的人不能处。
她觉得父亲和周阿姨说的是同一个道理。
十六、重逢
林晓和张强确定关系,是在认识半年后。
那天是中秋节,张强说想请她吃饭林晓和张强确定关系,是在认识半年后。
那天是中秋节,张强说想请她吃饭。他们去了青河边上的一个小馆子,点了一份酸菜鱼,两碗米饭。窗外能看到月亮,圆圆的,像一枚硬币。
“林晓,“张强突然说,“我有件事想跟你说。”
“什么事?”
“我……”张强挠挠头,“我不太会说话。但是我觉得你人很好。我想跟你处对象。”
林晓看着他,突然笑了。
“你这话说了等于没说。”
“啊?“张强愣住了,“那我应该怎么说?”
“算了,“林晓说,“就这样吧。”
“就这样?”
“就这样。”
张强愣了几秒钟,然后反应过来,脸上露出了一个大大的笑容。
那是他这辈子笑得最开心的一次。
十七、两年后
两年后,林晓和张强结婚了。
婚礼在青河最大的酒店办的,周芳是证婚人。林德厚穿着崭新的西装,坐在主桌的位置上,看着女儿披着婚纱走过红毯,眼泪在眼眶里打转。
他想忍住,但忍不住。
他想,女儿终于有人照顾了。
婚礼上,林晓看到陈凛也来了。他穿着西装,比两年前瘦了不少,但精神看起来还不错。
“老陈,“林晓走过去,“你怎么来了?”
“周姐请我的,“陈凛笑着说,“她说当年我在龟颤的事情,她一直记着。说我是好人。”
“你就是好人,“林晓说,“我一直这么觉得。”
陈凛摇摇头:“我差点成了罪人。”
“但你没有。”
“是啊,“陈凛点点头,“我没有。”
他看向窗外。阳光很好,照在青河的大地上。
“小林,“他说,“你知道我为什么来吗?”
“为什么?”
“因为我爸说想来。他听说你结婚了,说一定要来看看。他说,青河是个好地方,你的爸爸是个好人,你也是个好人。”
林晓的眼眶湿润了。
“老爷子现在怎么样?”
“挺好的,“陈凛说,“钱追回来了一部分,虽然不多,但够他养老了。他现在在老家养了几只鸡,种了几亩地,每天忙忙碌碌的,比在北京的时候开心多了。”
“那就好。”
“是啊,“陈凛点点头,“那就好。”
婚礼进行曲响起,林晓转身走向婚礼现场的中心。
阳光照在她身上,暖暖的。
十八、尾声
又过了很多年。
林晓的儿子上了小学,每天放学回来都会跟她讲学校里的事情。儿子叫张晓林,是林晓坚持要取的名字。张强说叫张林就行了,林晓说不行,要叫张晓林。
“为什么?“张强问。
“因为我的爸爸姓林,你的爸爸也姓林,“林晓说,“我们两家人,就这么一根独苗。”
张强想了想,觉得有道理,就同意了。
林德厚现在已经七十三了,但还是每天出摊卖烤红薯。他说闲不住,闲着反而浑身难受。
有一天,林晓去看他。
“爸,“她说,“别干了,回家享福吧。”
“享什么福,“林德厚说,“能动一天是一天。再说了,我这些老顾客,每天就等着我的红薯呢。”
林晓摇摇头,没有再劝。
她知道父亲这辈子就是这样,闲不住,踏实。
她坐在父亲的铁皮棚子里,看着街道上的人来人往。
二十年前的青河,还是一个工业城市。到处都是钢铁厂、煤矿、机械制造厂。
二十年后,青河变成了一座数字城市。数据中心、电商产业园、人工智能基地,到处都是。
变化太大了。
但有些东西没有变。
比如父亲的红薯摊。比如那家馄饨店。比如青河的水,青河的风,青河的蓝天白云。
比如那些朴素的道理。
不踏实的事情不能干,不踏实的人不能处。
林晓想,这大概是父亲这辈子教给她最重要的东西了。
她拿出手机,给张强发了一条消息:“下班早点回来,今晚包饺子。”
张强回复:“好。”
她收起手机,站起来,帮父亲翻了一个红薯。
红薯的香气飘散在空气里,温暖的,像家的味道。
远处,云计算中心的蓝色灯光在闪烁,像另一个世界的心跳。
但此刻,林晓只想做一个普通人。
卖红薯的父亲,等她回家的丈夫,正在写作业的儿子。
这就是她的生活。
这就是她的故事。
一个关于算法、数据、互联网的故事。
也是一个关于红薯、馄饨、饺子的故事。
更是关于一个人如何在这个复杂的时代里,坚守最基本的朴素的道理的故事。
天黑了,路灯亮了。
青河的一天结束了。
但明天,太阳还会升起。
人们还会醒来,继续他们的生活。
继续在这个算法的世界里,寻找属于自己的温度。
——全文完——