诺瓦市旧工业区的夜晚与白天属于两个世界。
白天,这里是被遗忘的废墟——红砖厂房的外墙上爬满了枯萎的常春藤,生锈的货运铁轨被野草吞没,偶尔有流浪汉在废弃的装卸区晾晒破旧的毯子。但一到夜晚,当城市的灯光在远处闪烁而这里沉入黑暗时,旧工业区便活了过来。不是以人的方式,而是以电流和数据的方式。
第三十七号厂房从外面看与其他废弃建筑没有任何区别。破碎的窗户,剥落的墙皮,大门上挂着一把锈迹斑斑的铁锁。但如果你绕过主厂房,穿过一条仅容一人侧身通过的窄巷,再走下十二级被苔藓覆盖的水泥台阶,就会看到一扇与周遭格格不入的门。
钢制,无窗,门框上嵌着一块生物识别面板。
这是艾琳在过去六年里为自己建造的巢穴。
工作室的内部是一个被分割成三个层次的开阔空间。最上层是一间简易的起居室,一张床,一个电磁炉,一个塞满了速溶咖啡罐和能量饮料的储物架。中间层是工作区,三块曲面屏幕呈弧形环绕着一把人体工学椅,椅子扶手上的皮革已经被磨出了裂纹。最下层是一个恒温恒湿的服务器机房,二十四个刀片服务器昼夜不停地运转,蓝色指示灯在黑暗中明灭,像一片微缩的星空。
此刻,艾琳坐在中间层的椅子上,面前的屏幕上跳动着“镜像”算法的运行界面。
第二份档案的自动生成已经完成了百分之九十八。
她看着进度条缓缓爬升,像看着一颗水滴沿着玻璃窗滑落,速度均匀,轨迹确定,没有什么能够阻止它抵达终点。
“诺瓦之眼”——真实姓名:马库斯·陈,四十一岁,诺瓦市本地人,《城市呼声报》的专栏作家,同时是“真相哨兵”论坛上仅次于“正义铁锤”的第二大活跃评论者。
但与乔治·迈尔斯不同,马库斯·陈并不躲在匿名面具后面。他用真名写作,用真名发表,他在《城市呼声报》的专栏版面上拥有一块固定的地盘,每周三出刊,配着他那张精心拍摄的职业照——金丝边眼镜,修剪整齐的山羊胡,嘴角微微上扬,透出一种洞悉一切的从容。
他的专栏名字就叫“诺瓦之眼”。
艾琳记得这个名字。
她在新闻系的第二年,曾将马库斯·陈的一篇特稿作为分析样本提交给教授。那篇稿子写的是东区一个涉嫌贩毒的便利店老板,行文犀利,论证严密,每一个段落都像一把手术刀,将那个可怜人的一生解剖得干干净净。便利店老板在稿件刊发两周后被警方逮捕,六个月后在拘留所里用床单上吊自尽。
后来证实,他不过是被真正的毒贩利用了店里的储物柜,对此毫不知情。
但马库斯·陈没有发表过任何更正声明。他只是在下一期专栏的末尾,用一行小字提了一句——“近期东区便利店案已结,正义再次降临诺瓦市。”
教授当时给了艾琳的作业打了A,评语是:“洞察力敏锐。”
她没有告诉教授,她在那篇稿子的字里行间看到的,不是洞见,而是一种精准的残忍——一种知道如何使用文字来摧毁一个人的生命,却假装自己只是在“客观报道”的残忍。
进度条跳到了百分之百。
屏幕上弹出完整的档案界面。
马库斯·陈在“真相哨兵”论坛上的评论记录被逐条列出,共计八百一十二条。与乔治·迈尔斯不同,他的风格更加精致。他不直接喊“去死”或“社会性死亡”,他用更复杂的句式——一种裹着理性外衣的煽动。
“作为诺瓦市的市民,我们有权利对涉嫌犯罪的人保持警惕。我并非指控任何人,但公众有权知道真相。如果霍普·卡特先生确实无辜,他为什么不站出来正面回应这些质疑?沉默,有时候本身就是一种回答。”
这是2003年10月14日的评论,发表于霍普坠楼前三天。
点赞数:四千二百一十七。
转发数:一千零三十九。
在那个帖子的评论区里,紧跟着“诺瓦之眼”的这段话,是“正义铁锤”的跟帖——“别跟他废话了,直接挖他家人!”
而马库斯·陈没有反驳,没有删帖,没有声明任何态度。
他只是沉默。
一种精心计算的、专业性的沉默。
艾琳点开“镜像”系统生成的行动方案页面。屏幕上浮现出一个三维的诺瓦市地图,马库斯·陈的生活轨迹被标注成蓝色的线条,他的工作地点——《城市呼声报》大楼、他的住所——西区河畔的高级公寓、他每周四晚上必去的桥牌俱乐部、以及他每天早上七点准时经过的湖滨步行道。
每一个节点都标注了时间、人流量、监控覆盖率和潜在干预窗口。
算法给出的建议是:心理施压优先。
原因:目标人物的自我认知建立在“理性中立”的人设之上。摧毁这种人设比摧毁他的身体更有效。建议制造一系列无法用理性解释的事件,迫使其在公共场合逐渐崩溃,最终自我揭露。
艾琳靠在椅背上,手指在键盘上轻轻滑动。
她想起十二年前那个秋天,霍普在电话里对她说——“网上那些乱七八糟的帖子你别理。我同学也有傻的,但我不在乎。”
她当时信了。她以为哥哥真的不在乎。
后来她才明白,当一个人被数千个陌生人同时攻击时,那种孤立感就像被扔进一个密闭的金属容器,外面有人用铁锤不间断地敲击。每一次敲击都不足以致命,但容器里的人知道,这声音永远不会停。
霍普在那个容器里待了多久?
四十天。
从第一封匿名举报信被提交到州检察官办公室,到他在哨兵塔天台边踏出最后一步,整整四十天。
“镜像”算法的主界面上跳出一行提示:
“是否启动第二阶段任务?”
艾琳把咖啡杯放到一边,手指悬在触控板上。
然后她点了“是”。
凌晨两点四十分,诺瓦市警局地下车库。
卡勒姆揉着酸胀的眼睛,看着笔记本电脑屏幕上那张逐页翻动的PDF文件,手边的咖啡早已凉透,表面浮着一层反光的油脂。
他花了将近三个小时仔细阅读那两份“网络暴力记录归档”。乔治·迈尔斯的部分他已经在白天看过了,但马库斯·陈的资料给他带来了更深的不安。
这种不安不是来自资料的内容——虽然那些评论确实令人发指。而是来自资料的编排方式。
PDF文件的排版不像一个程序员的粗糙输出,而更像一份法律起诉书的草稿。每一条评论都附带了完整的证据链:原始截图、网页存档链接、发布时间戳、IP地址追溯、以及对应受害者的受害情况说明。引用格式统一,措辞冷峻,每一页底部都标注着“证据编号”和“页码”。
甚至还有一个索引表,将所有评论按“煽动性程度”、“攻击性程度”、“实际危害关联度”和“法律可追责性”四个维度进行了分级标注。
这不是一个杀人犯在狂欢。
这是一个法学生在做功课。
不——比那更精确。这是一个曾被法律辜负过的人,在为法律补写它当年没能写下的判决书。
卡勒姆的脑海中浮现出档案卷宗里那张泛黄的便条:“本案存在明显的舆论胁迫因素,但因缺乏相关刑事法规,无法立案追究。”
十二年前,法律对那些键盘侠们说了四个字:无法追究。
十二年后,有人回来补课了。
卡勒姆合上电脑,靠在车座头枕上,闭上眼睛。地下车库的荧光灯透过眼皮照进他的视网膜,留下一片模糊的灰白。
他想起今天早上的那封邮件——“第一个目标将于今日完成。”
邮件用的是“完成”。
不是“杀死”,不是“处置”,不是任何带有个人情绪的动词。用的是“完成”——像完成一个项目阶段,完成一项工程节点,完成一份待办清单上的一个条目。
他睁开眼睛,打开笔记本电脑,新建了一个文件夹。
文件夹的名字只打了两个字母:M.R。
镜像。Mirror。
他将PDF文件拖进文件夹,然后在备注栏里写下第一行记录:
“发件人极可能是霍普·卡特坠楼案的相关人员。最可能的嫌疑人:艾琳·卡特,霍普之妹,2003年从诺瓦大学退学后下落不明。如存活,现年约三十岁。目的:报复十二年前参与对霍普·卡特进行网络暴力的所有人员。”
他顿了顿,又加了一句:
“行为模式:高度组织化、算法驱动、证据导向。非传统的激情犯罪,而是有计划的系统性复仇。”
然后他关掉电脑,发动汽车。
驶出地库时,雨又开始下了。不是倾盆大雨,而是一种细密持久的水雾,附着在挡风玻璃上,被雨刷推开又迅速重新凝聚。
诺瓦市的春天似乎永远在来的路上。
与此同时,第三十七号厂房的地下机房里,一台服务器的指示灯从蓝色变为绿色。
这意味着“镜像”系统已经完成了对第二个目标的全面部署。
艾琳从椅子上站起来,走到墙边的一面白板前。白板上用马克笔画满了各种符号和连线,看起来像一张复杂的电路图,但如果你仔细看,会发现那是诺瓦市的社交媒体生态图谱——每一个节点代表一个平台,每一个连线代表一条信息传播路径。
她拿起一支红笔,在“正义铁锤”上画了一个叉。然后在“诺瓦之眼”上用红笔点了一个醒目的圆点。
下面是第三个目标。
她的笔尖悬在空中,没有立即写下那个名字。
窗外,旧工业区的第一声鸟鸣穿透了雨幕。天还没亮,但黑暗已经开始褪去。她看了一眼时间——凌晨五点十二分。
十二年前的今天,是她最后一次见到霍普。
那天下午,霍普约她在诺瓦大学图书馆外面的草坪上见面。他带着两杯热可可,她带着一大堆微积分课本。霍普把热可可递给她的时候,笑眯眯地说:“你太用功了,卡特家的基因不适合这么用功。”
她翻了翻白眼:“那你呢,天才先生?”
“我也不用功。”霍普喝了口可可,望着远处钟楼的尖顶,沉默了一会儿,然后说:“艾琳,如果我有一段时间不能来看你,你——”
“你要去哪?”
“不是去哪。”他笑了笑,但那个笑容没有到达眼睛,“就是,万一有些事情变得复杂。你记住一点——我不会犯罪,我从不犯罪。”
“我信。”艾琳当时头也没抬,“你连下载盗版软件都会心虚。”
霍普笑了,然后安静下来。
过了很久,他才又说了一句话。声音很轻,几乎被风吹散。
“如果有一天,你不得不站在一个很难选的位置上——”
“什么位置?”
“算了。”他站起来,拍了拍身上的草屑,“别熬太晚。微积分不配让你熬夜。”
那是他们最后一次面对面说话。
之后的四十八小时里,艾琳只接到了他两个电话。第一个电话里,霍普说律师告诉他那三十万暂时拿不回来,但“没关系,总有办法”。第二个电话是深夜打来的,响了两声就断了。她回拨过去,无人接听。
然后就是第三天凌晨,卡莉打来的电话。
再后来,最高法院的八位大法官裁定案件已无实际意义。
再后来,卡莉给了她那个牛皮纸信封。
再后来,她走进诺瓦大学计算机系的机房,从零开始学编程。别人需要四年才能掌握的课程,她用了一年半。然后是硕士,然后是博士级别的自我训练。她不是为了拿学位,她只是需要知道霍普留下的最后那段代码意味着什么,以及那个名叫“镜像”的算法,怎样才能从一个概念变成一支可以穿透整个互联网的箭。
现在,箭已离弦。
艾琳用红笔在白板上写下了第三个目标的名字。
不是网名,是真名。
文森特·克劳。州检察官办公室前数据管理员,退休后住在诺瓦市南郊的一栋小房子里,养了一条金毛犬,每天早上会在门廊上喝一杯咖啡,和路过的邻居挥手致意,过着看不出任何过去的平静晚年。
而那封将霍普·卡特推入深渊的匿名举报信,正是他在2003年9月4日亲手归档的——在明知其内容远远超出正常举报范围,且来源疑似奥克森集团内部人员的情况下。
证据编号:VK-2003-0904-001。
匹配度:99.4%。
艾琳盖上了马克笔的笔帽。
窗外,雨停了。东方天际线泛起一层极淡的橘色,像一块被水洗过的旧布,隐约透出光来。
她走回工作台前,在三块屏幕中间那一块上,点开了一个新的窗口。
那是卡勒姆·里德的个人资料页面——她从诺瓦市警局内网调取的完整档案。教育背景、工作履历、案件记录、甚至包括他三年前在内部审查中被匿名举报的记录(举报内容:调查过程中过于执着,疑似越权,举报人被标记为“来源不可靠”)。
艾琳盯着卡勒姆的证件照看了很久。
三十四岁。未婚。在警局内部被称为“掘地鼠”——一个略带讽刺意味的外号,意思是认准了目标就不松口。
她需要一个见证者。
不是共犯,不是盟友,而是一个足够固执、足够正直的旁观者,能够在一切结束之后,准确地向世界转述她为什么要这么做。
而卡勒姆·里德,作为诺瓦市警局为数不多的、曾拒绝过奥克森集团赞助的“社区安全合作计划”的警察,或许就是那个合适的见证者。
或许。
她用指尖轻敲了两下触控板,向卡勒姆的手机发出了第三封邮件。
“第二次任务将在四十八小时内执行。如果你不打算旁观,行动窗口只有一个——明天正午十二点,第三十七号码头旧址。一个人来。”
发送。
然后她站起来,走向最下层的机房。服务器运转的嗡鸣声像某种低频的音乐,在密闭的空间里不断回响。她站在那一排排刀片服务器前,看着蓝色指示灯有节奏地闪烁,仿佛在看一个沉睡中的巨兽的呼吸。
在这个巨兽的体内,两亿七千万个数据节点每秒钟都在更新。
每一秒,都有人在发表评论。
每一秒,都有人在按下发送键,将一些他们永远不会再想起来的话扔进互联网的深水里。他们不知道那些话会沉到哪里,会碰到谁,会在什么时候变成一颗射向自己眉心的子弹。
但“镜像”知道。
“镜像”记住了每一句话,也记住了每一个说出它的人。
艾琳关上机房的灯,回到起居室。她在电磁炉上烧了一壶水,撕开一包新的速溶咖啡,倒进杯子里。热水冲下去时,褐色的粉末在漩涡中旋转、溶解,变成一杯黑色的液体。
她端着杯子站在窗前。
太阳正在升起。
金红色的光从地平线漫上来,像一只无形的手,正在慢慢掀开诺瓦市上空的黑暗。
她想起了多年前霍普对她说过的一句话。
当时他正在她的新笔记本电脑上安装某种防追踪软件,专注地盯着屏幕,手指在键盘上飞快地跳动。她坐在旁边的床上,百无聊赖地翻着手机,看到一条关于“真相哨兵”论坛的新闻推送,便随口说了一句——
“这些人真无聊。躲在网名后面骂人,算什么本事。”
霍普的手指停了一下。
然后他说了一句话,语气像在陈述一条已经写好的定理:
“匿名释放勇气,距离消解共情。当一个人确信自己不会被追责时,他会做出任何事。而互联网的悲剧在于——它让所有人都确信自己不会被追责。”
艾琳当时觉得这句话太深奥,没有接话。
现在,十二年过去了,她终于可以替他写下这条定理的推论:
“直到有人证明了他们是错的。”
工作室的角落里,一台打印机自动启动了。
它吐出了一张单页文件,上面印着马库斯·陈明天的行程安排,以及在每一个节点上将要发生的事情。文件末尾印着一行小字:
“任务阶段二:准备就绪。”
窗外的诺瓦市正在苏醒。车流、人声、鸟鸣、钟楼的报时声——所有声音交织在一起,像一座城市在每天早上为自己谱写的安魂曲。
没有人知道,在旧工业区第三十七号厂房的地下,有人正在改写这座城市沉默的规则。


暂无评论,来抢沙发吧!