林晚第一次见到陈砚,是在海城中级人民法院刑事审判庭第三法庭的旁听席上。
那天她穿一件灰蓝色高领羊绒衫,袖口微微磨出毛边,左手无名指上一枚素银戒圈——是母亲留下的遗物。她没带包,只有一本硬壳笔记本和一支墨水将尽的钢笔。旁听席靠后,光线斜切过她低垂的眼睫,在下眼睑投下一小片淡青阴影。她没看被告席,目光始终停在公诉人席位右侧第三排——那里坐着一位穿深灰西装的男人,侧脸线条冷硬如刀削,正低头翻阅案卷,指节修长,腕骨突出,袖扣是两枚哑光黑陶。
他叫陈砚,37岁,海城市检察院重罪检察部副主任,本次“星海码头走私洗钱案”主诉检察官。
而被告席上,是谢临舟。
三十二岁,前星海集团执行董事,海城青年企业家协会名誉主席,连续五年登上《福布斯·亚洲》30Under30榜单。此刻他坐在被告席上,西装依旧妥帖,领带夹是一枚极简的铂金海浪纹,神情平静得近乎疏离。当法警宣读起诉书时,他微微偏头,目光穿过三米宽的审判区,准确落在林晚身上。
那一眼,不带挑衅,没有温度,却像一枚细针,无声刺入她耳后突突跳动的血管。
林晚没躲。她合上笔记本,用钢笔尾端轻轻抵住左太阳穴,仿佛在确认自己还清醒着。
这不是她第一次旁听谢临舟的案子。
三年前,同一间法庭,同一张被告席,谢临舟因涉嫌操纵证券市场被提起公诉。彼时证据链看似完整:三名关键中间人指证、七份伪造交易指令、两段剪辑过的语音备份。但开庭第七日,其中一名证人当庭翻供,称遭办案人员威胁;第八日,第二名证人突发心梗送医,病历显示其入院前48小时曾接受不明来源的高额现金转账;第九日,第三名证人手机云端数据“意外”格式化,原始聊天记录全部消失。
最终,法院以“证据存疑、无法排除合理怀疑”为由,判决谢临舟无罪。
他走出法院时未撑伞,春雨微凉,他仰面接了几滴,睫毛湿透,笑意浅淡:“法律讲证据,不是讲感觉。”
那场庭审,林晚坐在第三排最右,记了整整十七页笔记。最后一行写着:“他记得所有证人的生日、宠物名字、孩子就读学校。他甚至记得我上周三在‘云栖’咖啡馆点的是燕麦拿铁,少糖。”
没人知道她是谁。连陈砚当时都未多看她一眼。
可三个月后,陈砚调任重罪检察部,第一起督办案件,就是重启“星海码头案”。
而林晚,成了本案唯一未被公开身份的污点证人。
——她曾是谢临舟私人律师团队中负责跨境资金流向分析的合规顾问,入职十八个月,经手三百二十七份离岸架构文件,亲手绘制过十三套虚拟货币混币路径图。她辞职那天,把全部原始数据加密后分存于六个国家的服务器节点,并向中央纪委国家监委网站提交了匿名线索包,附言只有一句:“谢临舟从不碰现金。他用法律当容器,盛放罪恶。”
没人相信她。
直到陈砚找到她。
那是在城西老工业区一座废弃锅炉房改造的共享办公空间。雨下得密,铁皮屋顶噼啪作响。陈砚没打伞,发梢滴水,衬衫领口微敞,露出锁骨下方一道浅褐色旧疤。他递来一杯热美式,杯壁凝着水珠,雾气氤氲。
“林顾问,”他声音不高,却压过了雨声,“你交上去的线索包里,第十七号文件夹,解密密钥错了三位。”
林晚抬眼。
“但第十八号文件夹,你预留了备用密钥——藏在谢临舟母亲墓碑经纬度与他出生医院产科登记编号的交叉校验码里。”陈砚顿了顿,“你很谨慎。可你漏了一点:谢母墓碑去年重修过,新碑文删去了旧刻的‘癸酉年’干支纪年。而你用的,是原始墓志铭拓片。”
林晚指尖一颤,咖啡泼出半滴,在她手背留下灼热痕迹。
“你查我?”她问。
“不。”陈砚摇头,从公文包取出一份泛黄纸页——是1998年《海城晚报》社会版剪报,标题为《码头工人林建国坠海失踪,家属质疑装卸流程违规》。配图里,一个穿蓝布工装的男人站在锈蚀龙门吊下,怀里抱着个扎羊角辫的小女孩,笑容憨厚。
林晚呼吸骤停。
“你父亲当年在星海码头三期工程做安全巡检员。”陈砚说,“他发现液压系统存在设计缺陷,上报三次未果。第四次,他带着原始检测报告去集团总部,再没回来。”
林晚没说话。她只是慢慢卷起左臂袖子,露出小臂内侧一道细长旧疤——那是十二岁时用裁纸刀划的,形状像一道未闭合的括号。括号里,她曾写过父亲的名字缩写。
“谢临舟的父亲,谢振邦,时任星海集团基建总监。”陈砚声音沉下去,“结案报告称林建国酒后失足。尸检报告被归档为‘非涉事’。但法医手写备注里有一行字:‘指甲缝含金属碎屑,成分与龙门吊液压阀密封环一致。’”
林晚终于开口,声音哑得像砂纸磨过铁锈:“你什么时候知道的?”
“你提交线索包的第七十二小时。”陈砚看着她,“我在你公寓楼下站了四十三分钟。看见你给窗台那盆绿萝浇水,数了七次叶片脉络。你习惯用左手第三根手指掐住叶柄基部——和你父亲当年检查阀门时,捏扳手的手势一模一样。”
那一刻,林晚忽然明白:陈砚要的从来不是她的证词。
他要她成为那把钥匙——一把能打开谢临舟精密犯罪逻辑底层代码的、带着体温与痛感的钥匙。
案件重启后,林晚以“境外合规审计专家”身份进入专案组,办公桌紧邻陈砚。她不再穿高领衫,换成了立领衬衫,纽扣永远系到最上一颗。她开始习惯在凌晨三点收到陈砚发来的加密文档,标题编号精确到小数点后四位;习惯他推门进来时不敲,只在门框轻叩三下——那是她父亲当年在码头调度室的习惯;习惯他递来润喉糖时,锡纸剥开一半,糖粒朝上,方便她直接取用。
他们之间没有暧昧言语,只有事实校准。
“谢临舟在开曼设立的‘海葵资本’,表面持股结构三层嵌套,实际控制权通过BVI信托的受益人条款转移至其表妹名下。”林晚指着投影幕布,“但该表妹三年前已移民挪威,护照签发地是奥斯陆。而谢临舟每月15日向其汇款的账户,开户行在卢森堡,收款人签名笔迹,与谢临舟2016年签署的《星海码头二期土建合同》末页完全一致。”
陈砚点头,用红笔在文件边缘批注:“比对司法鉴定中心字迹数据库,今日18:00前反馈。”
他抬头,目光扫过她放在桌角的银戒:“你母亲……也是码头职工医院的儿科医生?”
林晚手指一顿:“她死于一场‘医疗事故’。病历显示急性心源性猝死。但尸检报告显示,心肌组织存在微量铊元素沉积——足够致死,又不会触发常规毒检。”
陈砚沉默良久,起身走到窗边。窗外是海城金融区霓虹,光污染让夜空失去星辰。他没回头,只说:“下周三,国际刑警组织‘猎隼行动’联合通报会。谢临舟名下十七个离岸账户将被同步冻结。但真正致命的,是瑞士信贷那份未公开的《异常交易行为白皮书》——它指出,谢临舟所有资金流转,都遵循同一套数学模型:斐波那契数列黄金分割点。”
林晚怔住:“这不可能……那模型需要实时接入全球三百多个期货交易所的毫秒级行情数据。”
“所以,”陈砚转身,眼神锐利如初,“他必须在证监会、央行支付清算系统、以及三家头部券商的核心服务器里,都埋有‘影子进程’。”
空气凝滞。
林晚忽然想起什么,猛地拉开抽屉,取出一张泛黄的大学录取通知书复印件——海城理工计算机系,2009级。专业栏手写补填:“人工智能与金融风控交叉学科”。
“我大四实习,在谢氏旗下‘智算科技’做算法测试。”她声音发紧,“当时他们正在开发一套叫‘潮汐’的高频交易系统。我负责压力测试,发现它有个隐藏模块:每当沪深300指数波动超过±2.3%,系统会自动向境外三个IP地址发送加密心跳包。”
陈砚立刻调出内网权限,输入一串字符。三秒后,屏幕上跳出一行红色预警:
“关联匹配成功:IP地址192.168.112.73(注销)→原属星海码头数据中心B3机柜;
IP地址172.20.45.91(注销)→2015年登记为谢临舟个人名下海景别墅安防系统终端;
IP地址10.88.6.203(活跃)→当前归属:海城市人民检察院技术处服务器集群——编号T-07”
林晚脸色霎时惨白。
陈砚却异常平静:“T-07是去年刚上线的区块链存证服务器。所有关键电子证据,包括你提供的原始数据包,都经由它哈希上链。”
他直视她:“你猜,谢临舟是什么时候,在我们自己的服务器里,种下这颗钉子的?”
答案在三天后的证据交换会上揭晓。
谢临舟的辩护律师团提交了一份新证据:一段27分钟的监控视频,拍摄于2023年11月17日凌晨2:13至2:40,地点是海城市检察院技术处地下二层机房。画面中,一个穿深灰西装的身影独自进入,用U盘连接T-07服务器,操作持续11分37秒。影像清晰,时间戳不可篡改。
“这是陈砚检察官本人。”辩护律师语气沉痛,“他利用职务之便,篡改核心证据哈希值,为构陷当事人铺路。”
法庭哗然。
林晚坐在证人席,听见自己心跳撞在耳膜上。她看见陈砚站在公诉席,背脊挺直如松,侧脸在强光下毫无血色。他没看视频,目光越过法官,落在她脸上——那眼神里没有辩解,只有一种近乎悲悯的确认。
那一刻,林晚忽然笑了。
她举起左手,银戒在灯光下闪过一道冷光:“请允许我补充一项证据。”
她转向法官,声音清晰平稳:“视频中的人,不是陈检察官。他是谢临舟的孪生哥哥,谢临岳。”
全场寂静。
林晚从公文包取出一本护照——挪威签发,姓名:XieLyue;照片与谢临舟相似度98%,但左眉骨有一道细微疤痕,视频中那人恰好侧脸,疤痕位置完全吻合。
“谢临岳,2003年赴挪威留学,2008年取得计算机安全博士学位。2012年,他受聘为海城市大数据管理局首席架构师,主导建设了包括检察院技术处在内的全市政务云底层系统。”林晚语速加快,“2015年,他因‘健康原因’离职,同年,谢临舟收购‘智算科技’。而T-07服务器的操作系统内核,沿用了谢临岳当年编写的‘海鸥’协议栈——该协议栈存在一个后门:当特定频率的超声波信号(17.3kHz)持续作用于服务器主板晶振时,系统会强制进入维护模式,允许未授权U盘执行任意指令。”