8. 病毒式狂欢

撬棍在路灯下泛着冷光。

艾拉没有后退。她站在车道尽头,与亚当之间隔着一片被踩得凌乱的草坪。菲利普站在亚当身后约三步远的地方,手里仍然举着手机,镜头对准她。那个小小的黑色镜头像第三只眼睛,冷漠地记录着她每一个表情的细微变化。

“把那个放下。”她又说了一遍,这一次是对着亚当的眼睛说的。

亚当低头看了一眼自己手中的撬棍,似乎刚刚意识到自己拿着什么。他的手指松了一下,但没有完全放开。“你今天去了哪里?”他问。

“警局。然后是图书馆。然后是镇上的数据恢复工作室。”艾拉选择了全部诚实,“我在追查这个社区里正在发生的事。不是关于马丁,不是关于我的过去。是关于我们。关于你为什么会在四天之内从一个爱我的人变成一个拿着撬棍站在我家门口的人。”

“你的家?”亚当的声音骤然提高,“这也是我的家!”

“那你为什么要用撬棍进来?”

菲利普在亚当身后适时地开口,语调温和,像一个正在调解家庭纠纷的心理咨询师。“亚当,冷静。我们来这里的目的是让艾拉解释清楚,不是制造更多冲突。把撬棍放下吧,这样对大家都好。”

亚当犹豫了两秒,然后把撬棍靠在前廊栏杆上。金属与木头碰撞发出一声沉闷的响声。

“解释。”他说。

艾拉看着他的脸。四天前的早晨,这张脸还带着对新生活的期待和满足。现在那张脸上的每一道纹路都被怀疑侵蚀得深了一层,眼下的阴影不是缺觉造成的,而是持续的精神消耗留下的痕迹。她想走过去,握住他的手,告诉他一切都会好起来。但她知道,在论坛的叙事框架里,任何肢体接触都会被解读为“操控”——这个词已经在关于她的帖子里出现了不下二十次。她甚至能想象“守望者”会怎么写:她试图用身体接触来瓦解他的判断力,典型的操纵策略。

所以她站在原地没动。

“你们坐下来,”她说,“我给你们看一些东西。”

客厅里,艾拉将杰西卡的日记、手绘地图、证物借调表格的复印件,以及从“暗箱”工作室打印出来的那份“循环功能说明书”草案,全部摊开在茶几上。菲利普坐在沙发角落里,镜头不再对准她,但手机仍然握在手中,屏幕朝上。亚当坐在她对面的扶手椅上,撬棍已经被他放在了门外,但双臂交叉在胸前的姿态仍然是一道紧闭的门。

艾拉从莉莉·莫蒂默开始讲起。一个十六岁的女孩想在校报上建立匿名投稿专栏,给那些被社交媒体恶意压得喘不过气的同学一个安全的发声渠道。然后社交页面上涌入大量辱骂留言,持续八个小时,然后全部删除。六天后她死在卧室里,身边是父亲书房的猎枪。

“格雷·莫蒂默在女儿死后开始写一套算法。”艾拉将那份说明书推到亚当面前,“他说这叫社会免疫系统。自动识别社区中的目标,自动生成负面内容,自动引导群体情绪。它不创造恶意——它只收集、放大、定向。把整个社区潜意识里的阴暗面汇聚成一支箭,射向一个人。”

亚当拿起那份说明书,开始阅读。他的嘴唇无声地翕动,目光在那些冰冷的、用工程师的逻辑写下的句子上缓慢移动。

艾拉接着说下去:“杰西卡·吴住在这栋房子里三年。她是这套系统锁定的前一个目标。最后她被逼走了,走之前把所有证据留了下来。有人报了警,警方把设备收走,当作邻里纠纷处理了——因为没有人能证明自己被这些帖子伤害过,因为伤害没有可见的伤口。”

“然后我搬进来了。”她说,“然后系统把我标记为新的目标。序列号17。”

亚当放下说明书,但目光没有抬起来。“如果你说的是真的——那些帖子,那些评论,那些关于马丁的指控——全都是一套算法编造的?”

“部分是编造。部分是真实的细节被重新排列组合后形成谎言。马丁的保险是真的,我在审讯中没有哭是真的,灰崖步道我走过很多次也是真的。但把这些事实按照特定顺序放在一起,它们就自动生成了一个我从来没有活过的版本。”

“你怎么证明?”

艾拉从杰西卡的笔记本中找到那一页被标注为“已确认”的用户名单,放在茶几上。“论坛上的每一个匿名账号背后都是真实的人。杰西卡花了一年半时间逐一确认了他们的身份。他们就是这个社区的业主——你昨天在宴会上对他们微笑过,你夸过他们家的花养得好,你和他们分享过同一瓶红酒。”

亚当的目光扫过名单。他在认那些名字。每认出一个,他的表情就塌陷一分。因为那些名字不是他想象中的网络喷子或者匿名的陌生人。那些名字属于他的新邻居们。

“但是谁在操控这一切?”他终于抬起头,“你说‘守望者’——”

“‘守望者’不是一个真实的人。”艾拉说,“它是一段自动运行的代码,由格雷·莫蒂默在死前编写,然后植入了整个论坛的底层。它可以自行生成内容,自行推送,自行管理账号。它的语言模式被设计成无法追踪的——因为没有人类作者的语言指纹。这就是为什么杰西卡追踪了所有人,却始终找不到‘守望者’的真实身份。它没有身份。”

菲利普忽然开口了。他的声音仍然温和,但温和之下是另一种质地——像一块被磨得极薄的冰。“这个故事很精彩。一个死去的程序员、一套复仇的算法、一个被操控的社区。只有一个问题。你能证明‘守望者’是代码,而不是一个真实的人吗?因为如果不是代码——如果有人在使用这个身份——那么在我们中间,还藏着一个人。”

他的问题很精准。精准到像一把手术刀,切入了整个叙事中最脆弱的关节。

艾拉看着他。“你为什么这么问?”

“因为我妻子离开我之前,说的最后一句话是——‘去问守望者。他知道所有答案。’”菲利普摘下眼镜,用衣角慢慢擦拭镜片,动作像某种仪式,“此后两年我一直在论坛上问他。每天一条私信。他从来没有回复过。但半个月前,他回复了。只有一句话——‘我住在庄园环路。’你知道这句话意味着什么吗?代码不会住在庄园环路上。代码没有住址。”

“他回复了你?”艾拉的身体微微前倾,警觉程度瞬间升到了顶点。玛丽安从未提过这件事。玛丽安告诉她的版本是——守望者只是一个算法,一个不可追踪的自动化程序。但如果菲利普说的是真的,那么要么玛丽安在说谎,要么连玛丽安自己都不知道,这个系统里还存在另一个层面的东西。

“把那条私信给我看。”

菲利普犹豫了一下,然后拿起手机,点开“真实邻居”的私信页面。屏幕暗了一会儿,然后出现了私信界面——黑色背景,墨绿色字体,和论坛完全一致的视觉风格。在菲利普的用户名Voyeur_No.41下方,是长达两年的单向对话记录。全是菲利普发出的问题,从最初的“你是谁”到后来的“我妻子为什么离开”,从“她去了哪里”到“你知不知道她现在怎么样”。一律未读,一律未回复。

但最后一条不同。半月前,有一条新的消息,出现在菲利普最后那条“你到底是谁”的下方。

发信人:守望者。

内容:我住在庄园环路。114号。

艾拉盯着那行字,瞳孔微微收缩。她试图运转所有逻辑来解释这条信息。算法可以生成任何内容,包括虚构的住址。但为什么选114号?算法为什么要主动暴露?这不合理。除非——代码背后还有一个人。一个真实的人,戴着“守望者”的面具,在系统的暗面悄悄地进行着自己的游戏。

或者答案更简单:这个住址是真的。

“这栋房子在上一个住户搬走后空了三年,”她说,“直到四天前我们才搬进来。”

“所以你要么是个撒谎精,被当场抓了个正着。”菲利普重新戴上眼镜,那层薄冰般的温和又回到了他脸上,“要么——这房子里曾经住着一个活生生的守望者。也许他从未离开。也许这栋房子空了三年,不是因为没人敢住进来。而是因为它一直在等新的人住进来。”

亚当猛地站起来。“够了。”他看了看艾拉,又看了看菲利普,脸上不再是单纯的愤怒——而是一个在两条平行叙事之间被撕扯的人,不知道该相信哪个版本。一边是他妻子的完整理论:算法、循环、社会免疫系统、格雷·莫蒂默。另一边是菲利普提出的尖锐矛盾:一个被称为守望者的账号,声称自己住在114号。如果守望者是代码,它不会选一个有形地址;如果是人,那么这个人在艾拉的叙事里从未存在过。

“她说系统是被操控的,”亚当的声音变得疲惫而沙哑,“他说那条信息来自114号。这两个说法不可能同时成立。所以你们之间有一个人在说谎。或者——”他停下脚步,转向艾拉,“或者你没有告诉我全部。”

“你说得对。”艾拉说,“我没有。”

她知道这不是最理想的坦白时刻,但如果她在此时此地再隐瞒任何事,亚当会永远站在怀疑那边。她需要一个让亚当看到她全部底牌的瞬间,即使那些底牌里有让他不安的东西。

“前任房客杰西卡·吴在这栋房子里留下了不止日记。”她打开厨房储藏室的活板门,示意两个人跟她下来,“她还留下了一些东西。在地下室里。”

地下室的灯泡仍然昏黄。艾拉指着地面上那四个方形的压痕,讲述了她在下面发现的设备痕迹、刻在工作台上的字、手绘地图,以及杰西卡在最后一条短信中发给玛丽安的那四个字——“你出卖我”。她告诉亚当关于第四节点、丹尼斯家地下酒窖里的隐蔽隔间,以及玛丽安·哈洛韦在整个系统中所扮演的复杂角色——既是建造者又是囚徒,既想阻止循环又拒绝彻底摧毁它。

“今天上午我去了警局证物储藏室,取回了杰西卡三年前被警方收走的电脑和硬盘。它们被‘暗箱’工作室的数据恢复专家保存着,但解密需要密钥。密钥被分成了几段,分散在不同的节点位置。其中一段在丹尼斯·克劳福德的地下酒窖里。他邀请我今晚七点去那里。”

“你不能一个人去。”亚当的反应几乎是本能的,一种被危机感瞬间压倒了所有怀疑的本能。

艾拉感到胸口有什么被堵住的东西微微松动了一下。不是感动,是确认——那个把她当作妻子的人还在,只是被太多的噪声压得听不见自己的声音。

“所以我需要你和我一起去。”她转向菲利普,犹豫了一瞬,然后说,“你也是。你问了两年才得到守望者的回复。这个回复很可能是某个真实的人利用系统漏洞发送的。如果这个人真的住在114号,如果他真的藏在系统的阴影里——那么你的妻子离开你,可能不是因为论坛上的流言。可能因为她发现了这个人的存在。”

菲利普的表情出现了一道极细微的裂缝,像瓷器上蔓延的细纹。他的妻子没有离开他,她在试图接近真相的过程中被某种力量驱逐了。而他花了两年时间在论坛上向一个死代码发私信,浑然不知真相可能在另一个方向。

“我——”他开口,话没有说完。

一声尖锐的碎裂声打断了客厅天花板下所有的沉默。声音来自街对面——玛丽安家。接着是第二声,像瓷器砸在墙壁上碎裂。然后一个女人在尖叫。声音穿过紧闭的门窗,在橡树庄园安静的夜色中拖出一道长长的、令人头皮发麻的尾音。

艾拉第一个冲出门外。

玛丽安家的前门大敞,门廊上那只灰猫蜷缩在摇椅下方,浑身发抖。艾拉跑过草坪,跨过门槛,在客厅里看到了让她停下脚步的一幕。

玛丽安靠在沙发背上,手里握着一把裁纸刀。她没有受伤——刀上也没有血迹。她是在恐惧中抓住了最近的一件东西当作防御武器。在她的对面,楼梯转角处,站着一个穿着深色连帽衫的身影。身形瘦小,兜帽遮住了大半张脸,只露出一截苍白的下巴。那人手里拿着一本摊开的日记本,封面是暗红色的——艾拉认出了它。那是杰西卡日记中的第四本,原本应该全部在她书房的锁着的抽屉里。

但这不是最让她震惊的事。让她震惊的是玛丽安接下来的话。

“莉莉,”玛丽安说,声音在发抖,“你已经死了四年了。”

穿连帽衫的身影慢慢摘下了兜帽。露出一张年轻女性的面孔,不超过二十岁,深色头发,轮廓间依稀可见格雷·莫蒂默照片上的影子。但她的眼睛不是十六岁女孩的眼睛。那双眼睛里装着太多太沉重的东西——愤怒、哀伤、复仇的火焰和四年的沉默。如果是莉莉本人,她应该在四年前就死在卧室里,额头被父亲书房的猎枪轰碎。她不可能站在这里。除非那个死亡的故事本身就是一个谎言。

“我不是莉莉。”她的声音很轻,轻得像落雪,“但我是她的影子。我叫萨莎。萨莎·莫蒂默。格雷还有一个女儿。”

玛丽安手中的裁纸刀跌落在地板上,发出清脆的撞击声。

“他从来没有告诉过我。”玛丽安喃喃。

“因为他不需要告诉你。”萨莎将日记本合上,看向门口。那里站着艾拉、亚当,以及跟在后面脸色煞白的菲利普。她的目光依次扫过每一张面孔,最后落在菲利普身上时,嘴角浮起一个极浅的弧度。那弧度不是笑,而是某种认出。

“两年来一直给我发私信的人。”她说,“你是最执着的。所以我回复了你。我住在114号。三年前我搬进来的,在杰西卡离开之后。我的父亲给了我一把钥匙,告诉我那栋房子会是系统的第二个心脏。但我没有待在地下室里——我待在整个社区看不见的盲区里。114号空置的这几年,不是因为没有买家。是因为我让每一个感兴趣的人都在签合同之前收到了足够的警告信息。除了你们。因为循环选择了你们,艾拉,不是我。是算法在我能阻止之前就把你标记了。所以现在我没有选择了。我必须现身。”

她往前迈了一步,将手中的日记本递给艾拉。

“这是你抽屉里缺的那一本。我在你搬进来之前就取走了它。因为里面有对付第四节点的密钥生成方式。杰西卡在最后的日子里解出了一部分。但她在写完密钥之前就被赶走了。我用三年的时间完成了剩下的部分。现在它是你的了。不管丹尼斯在酒窖里藏了什么,这把钥匙能打开它。”

艾拉接过日记本,翻开。暗红色的封面下,杰西卡密密麻麻的小字中夹杂着萨莎用工整的印刷体添加的注释。最后一页是一行用红笔写的公式——一串字母和数字组成的密码生成指令,旁边标注:Node_4解锁密钥算法,需结合Node_3物理设备运行。

她想起了萨姆的警告——只有三次尝试机会。如果失败,全部数据将永久消失。而她的手中,拿着唯一的钥匙。

对面坡顶上,丹尼斯家的钟声敲响了七下。一声接一声,在夜色中缓慢扩散,像是为某个仪式报时。宴会的邀约和真相的邀约同时到来了。

萨莎将手插进连帽衫口袋,朝门口走去。经过菲利普身边时,她停了一下。

“你妻子还在。”她低声说,“她在北边一百七十英里外的贝里奇小镇,用假名当图书馆管理员。她离开是因为她知道了太多。如果你去找她,就说——囚鸟已经找到了笼子的锁。她会懂的。”

然后她消失在橡树庄园的夜色里,瘦小的身影被路灯拉成一道不断延伸的线,最终融入坡顶上丹尼斯家大宅投下的巨大阴影中。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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