3. 灰烬之后

法院判决书是一封措辞文雅的分手信。它不会直接说“我拒绝你”,而是用“本庭经审慎考量后认为”来达到完全相同的效果。

丹尼尔·迈耶斯坐在布赖尔伍德公共图书馆三楼最角落的阅览室里,面前摊着那份三年前的法院裁定书复印件。纸张的边缘已经因为反复折叠而起了毛边,有些段落下画着铅笔线,有些句子旁边标注着只有他自己能看懂的符号。这份文件他已经读过不下五十遍,但每一次重读,他都能从那些精密的法律措辞中品味出新的苦涩。

法官海勒在裁定书中写了这样一段话:“原告主张,其误列母公司而非实际运营子公司为被告,属于对当事人身份的善意误解。然而,善意并非判断修正诉状能否回溯的唯一标准。原告在起诉前有充足的时间和渠道查明真正的责任主体,其未能尽到此项勤勉义务,后果应由其自行承担。”

勤勉义务。丹尼尔在第一次读到这个词的时候,特意去查了法律词典。词典上的解释是:一个理性人在类似情况下应尽的注意和努力。

一个理性人。在妹妹坠楼身亡后的第三周,在那些帖子和评论像蛆虫一样爬满整个互联网的第三周,在电话里不断收到陌生号码发来的辱骂短信的第三周,在母亲的抑郁症复发、父亲一夜之间白了半边头发的第三周——他应该像一个“理性人”那样,仔细核查一家网络公司与其母公司之间的股权结构,然后在起诉状上写下正确的被告名称。

他确实没有做到。他把“诺瓦传媒控股集团”写成了被告,而不是“诺瓦数字社区有限公司”。两个名字只差了四个单词。四个单词的代价是,法律在他面前缓缓关上了大门,铰链润滑良好,门缝严丝合缝,甚至没有发出一声多余的响动。

丹尼尔把裁定书翻到最后一页,看着法官签名下方那行打印的日期。距离那个日期已经过去了三年。一千零九十五天。两万六千二百八十个小时。他有充足的时间来消化那份裁定书教给他的每一课。

第一课:正义是一个程序问题。程序正确的结果就是正义,程序错误的结果就是悲剧,两者之间不存在第三条道路。至于程序本身是否公正,那不是程序需要考虑的问题。

第二课:法律保护的不是受害者,而是那些知道如何正确使用法律的人。受害者只配得到同情,而同情不能作为判决书上的法律依据。

第三课:如果你想让一个体系对你负责,你必须首先学会它的语言。而丹尼尔花了三年时间,学会了一门全新的语言。

不是法律语言。是代码。

阅览室的日光灯闪了一下。丹尼尔抬起头,揉了揉发酸的眼睛。窗外,布赖尔伍德的天空是那种介于灰色和米色之间的颜色,像一块用了太久的抹布。这座城市比阿登特小,比阿登特安静,也比阿登特更适合一个人从世界上消失。

三年前离开阿登特之后,丹尼尔辗转了四个城市。他做过仓库管理员、电话客服、深夜便利店的夜班收银员——这些工作有一个共同的好处:不需要身份,不需要学历,不需要任何人记住你的脸。每一份工作他都做到刚好够支付房租和网费就辞掉,把剩下的时间全部投入到他给自己设定的课程里。

网络安全基础。渗透测试。社交工程。数据挖掘。匿名网络协议。Python,然后是C++,然后是汇编。他像一个饥饿的人扑在食物上那样扑在这些知识上,每天学习十四个小时,用掉了三台笔记本电脑和不知道多少个虚拟机的硬盘空间。他的老师是论坛里的匿名帖子、泄露的培训视频、暗网上的技术手册,以及反复试错。

在那个无人知晓的角落里,丹尼尔·迈耶斯从一个失去妹妹的工科辍学生,变成了某种连他自己都说不清是什么的存在。

他没有告诉任何人他在做什么。他的父母以为他在外州打工散心,偶尔打来电话问他什么时候回家,他总说快了。他没有朋友,没有社交账号,没有留下任何数字足迹——讽刺的是,正是这种彻底的匿名状态,让他终于理解了当年那些攻击他妹妹的人为什么会如此肆无忌惮。

匿名是一面单向镜。你在镜子的这一边看着别人,别人却看不到你。这种感觉会让人上瘾。

但丹尼尔不是来享受匿名的。他是在研究如何打破它。

他合上裁定书,从口袋里掏出一个黑色的加密U盘,插入阅览室的公共电脑。电脑的防病毒软件弹出了警告窗口,被他用一个简单的注册表修改绕了过去。U盘里装着一个人数不多但足够致命的数据库——那是他花了将近两年时间,从互联网的各个角落一块一块拼凑出来的拼图。

拼图的名字叫“名单”。

名单上的第一个人叫西蒙·卡佩尔。

丹尼尔不是一开始就计划好要做他现在正在做的事情。起初,他只是想知道那些人是谁。那些在三年前的帖子里留下评论的人,那些用文字为他的妹妹铺就一条通往六楼楼顶的阶梯的人。他想知道他们的名字,他们的长相,他们的职业,他们在哪里生活,他们有没有在某一个深夜里,突然想起过自己曾经对一个十九岁的陌生女孩说过什么。

他以为这个过程会很困难。事实上,比他想象的要容易得多。

大多数人不知道自己在互联网上留下了多少痕迹。西蒙·卡佩尔用“SimCap47”这个ID注册了至少二十三个网站,从气象论坛到本地二手交易平台到在线课程评价页面。他在其中八个网站上使用了相同的邮箱,在五个网站上填写了真实的生日,在两个网站上上传了未经裁剪的原图照片——那些照片的EXIF数据里包含着他家的GPS坐标。

仅凭这些信息,丹尼尔就勾勒出了这个人的完整轮廓:一个住在阿登特北郊的中学地理教师,已婚,没有孩子,喜欢拍摄天空,开一辆2014年的银色丰田,每周四晚上去一家叫“蓝锚”的酒吧和同事聚会,酒量很差——因为他的社交媒体上至少有三次提到自己“一杯倒”。

一个酒量很差的人。

丹尼尔把他收集到的每一条信息都存进了数据库。然后是第二个人,玛格丽特·克劳斯。第三个人,文森特·洛。第四个人,海伦娜·瓦斯克斯。

然后他停了下来,看着屏幕上那四个名字和它们背后密密麻麻的信息,问了自己一个问题。

这些人是有罪的。网络舆论法庭已经判了他们一万次死刑——在那些正义凛然的转发和评论里,在那些“人渣该死”的标签里。在那个法庭上,不需要证据,不需要程序,不需要勤勉义务,只需要一张模糊的截图和一条煽动性的文案。

但那个法庭的判决是不可执行的。法律不会因为你在网上诅咒一个人去死,就把你送进监狱。言论自由保护那些最恶劣的言论,直到其中某一句真正刺穿一个活人的心脏——但到那个时候,犯罪者和受害者之间的因果关系已经遥远得无法被任何法庭采信。

所以法律无能为力。网络暴力的加害者们躲在匿名的高墙后面,法律的攻城锤太钝、太慢、太讲究程序,永远撞不开那堵墙。

但如果攻城锤进不去,也许一滴水可以。

丹尼尔看着屏幕上那些人的生活细节——他们的作息时间、他们的健康弱点、他们的恐惧、他们的习惯——忽然意识到,他手里握着的不是一份名单,而是一把钥匙。一把可以绕过所有程序正义的壁垒、直接抵达实质正义核心的钥匙。

他不是要去杀人。他没有那个权利,也没有那个勇气。他只是要让这些人体验一下,当一个体系不再保护你、当你被置于某个看不见的力量的支配之下、当你的每一个弱点都可能被精准地利用时——那是一种什么感觉。

就像艾拉在那七十二小时里体验到的那样。

他给这个计划起了一个名字:“回溯”。

这是他从那场失败的诉讼中学到的最后一个法律术语。修正诉状的回溯效力——当原告修正了被告名称后,如果满足特定条件,修正后的诉状可以被视为从最初起诉之日起就有效。就像这场诉讼从一开始就是正确的。

丹尼尔的“回溯”计划也是同样的逻辑。他要在现实中修正那个被错误命名的被告——不是“诺瓦传媒控股集团”,而是那些真正杀害艾拉的、有名有姓的人。他要让正义回溯到三年前那个雨夜,让每一次追责都像从一开始就瞄准了正确的目标。

第一个目标是西蒙·卡佩尔。

丹尼尔用了三个月观察他。他在“蓝锚”酒吧对面的咖啡店里坐过十七个晚上,隔着一条街道看着西蒙和他的同事们在吧台前聊天。他注意到西蒙确实不怎么喝酒——通常是一杯苏打水加柠檬,喝完就走。但他也注意到,西蒙有一个习惯:每当有人敬酒的时候,他出于礼貌会象征性地抿一小口,然后把杯子放下。

这是一个可以被利用的细节。

但仅仅有细节是不够的。丹尼尔需要的不是一次粗暴的袭击,而是一场完美的意外——一场连法医和警探都挑不出任何疑点的意外。他花了六周时间研究西蒙家的智能家居系统,找到了泳池区域的一个安防漏洞;他又花了三周测试一种无色无味、可以在四小时内完全代谢掉的合成镇静剂在小剂量下的效果;他甚至还计算了西蒙家泳池边的瓷砖在不同湿度下的摩擦系数。

但这些都不是最困难的部分。

最困难的部分是决定。

丹尼尔花了整整一个月来说服自己,他不是在犯罪,而是在执行一场被法律拖延了太久的审判。他告诉自己,西蒙·卡佩尔不是在死前被惩罚的,而是在三年前就该被追究的。他不过是让那个因为程序错误而迟到的判决,最终送达了正确的地址。

这个逻辑经不起任何严谨的法学检验,但丹尼尔已经不再相信法学的严谨了。他只相信结果。

在那个决定性的周三晚上,他用一封伪装成西蒙同事的邮件,邀请他到“蓝锚”酒吧“庆祝退休”。他安排了一个坐在西蒙旁边的人——一个他通过匿名兼职平台雇用的临时演员——不断劝西蒙喝酒。他精确地计算了剂量,让西蒙在离开酒吧时处于意识模糊但尚能独自行动的状态。他没有碰西蒙一根手指。

剩下的交给重力和人体对酒精的生理反应。

第二天早上,朱迪斯·卡佩尔在泳池里发现了她丈夫的尸体。

警方结论:酒后意外溺水。

丹尼尔在报纸上看到这则新闻的时候,正坐在距离阿登特三百公里外的一间租来的单人公寓里。他面前是四台显示器,屏幕上分别显示着四个目标的实时监控界面——那是在他“拜访”过他们的智能设备之后留下的后门程序。他看完了整篇报道,然后打开数据库,在西蒙·卡佩尔的名字旁边打了一个红色的叉号。

他的手很稳。他的心跳甚至没有明显的变化。

他以为自己会感到愧疚,或者至少感到某种道德上的不适。但事实是,他什么都没有感觉到。也许是因为他花了太长时间给自己做了心理建设,也许是因为他在内心深处已经把这些人的生死降格为一串二进制代码——完成,未完成,1,0。

名单上还剩三个人。

然后是两个人。

然后是玛格丽特·克劳斯在一氧化碳泄漏中窒息身亡。文森特·洛的刹车在山道上失灵。海伦娜·瓦斯克斯在服用了被替换的抗过敏药物后死于过敏性休克。每一次死亡都被当地的执法部门认定为意外,没有引起任何跨辖区的警报。它们像四颗被扔进不同湖泊的石子,各自溅起一小圈涟漪后便沉入水底,没有人注意到它们来自同一只手。

但现在,有人注意到了。

丹尼尔最初注意到马库斯·雷恩的时候,并没有把这个记者当回事。他以为马库斯和那些追热点的新闻秃鹫一样,嗅到一点血腥味就扑上来,吃饱了就会离开。但马库斯没有离开。他比丹尼尔预想的更固执,也更聪明。他去了卡佩尔家,去了克劳斯的旧居,甚至联系到了文森特·洛的妹妹。

当他看到马库斯在《阿登特先驱报》的网站上刊登了一篇题为《死者之间的连线:四起意外背后的数字幽灵》的调查报道时,他知道自己必须做出一个选择。

除掉这个记者,或者——

把他拉进来。

丹尼尔选择了后者。不是因为他不想再杀人——他已经跨过了那条线,跨过了第一次,再跨第二次并不会更难。而是因为他忽然意识到,他一直在等一个人。一个可以记录这一切的人。一个可以把这段历史写下来的人。一个可以回答那个问题的人——那个三年前在法院台阶上他问过、而马库斯没有回答的问题。

你写了这么多年新闻,有没有写过一篇真正改变过什么的?

也许这一次,答案可以不同。

丹尼尔关掉了图书馆的公共电脑,拔出U盘,把它放回口袋里。窗外的天色已经完全暗了下来。他走出图书馆,布赖尔伍德的夜风裹着初冬的寒意灌进他的领口。他把外套的拉链拉到最高处,沿着冷清的街道朝租来的公寓走去。

在楼下,他习惯性地检查了门缝里夹着的头发丝——还在。门口的地垫没有移位。窗帘留着的缝隙和出门前完全一致。一切正常。

他进屋,锁门,打开电脑。

屏幕上弹出了一个新的通知:有人在暗网上发了一条加密消息,询问关于“可精确追查匿名论坛用户的工具”的价格。发帖人的用户名是一串随机字符,但IP地址的网段属于阿登特市。

丹尼尔盯着那行字看了很久。

阿登特市。

有人在学他。

或者说,有人在试图学他。

而这个人——不管他是谁——显然也在三年前的帖子里留过名字。现在他慌了。他知道有人正在一个一个地找上门来,他不知道自己排在第几号,所以他必须抢在被找到之前,先找到那个正在追逐他的人。

丹尼尔靠在椅背上,嘴角出现了一丝苦涩的弧度。

名单上现在有了一个他从未主动列入的新名字。

那个人正在暴露自己。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注