七十二小时。
莱昂在监控室里盯着屏幕,眼睛都快瞎了,屏幕上全是数据流——矩阵的底层协议,通道的量子纠缠态,现实世界和虚拟世界之间的接口状态,每一个数字都在跳,每一行代码都在跑,每一个节点都在闪。
他揉了揉眼睛,喝了一口能量饮料,饮料是绿色的,甜得发腻,像融化的糖浆,他讨厌这个味道,但需要咖啡因。
他的身体不需要——他年轻,身体好,三天不睡都没事,但他的脑子需要,脑子不转的时候,他就会想到那些上传者,想到他们会在七十二小时后消失,想到他们的意识会像灯一样灭掉。
他不敢想。
所以他盯着屏幕。
林恩走进来,手里端着一杯咖啡,她的头发乱糟糟的,眼睛下面有黑眼圈,白大褂上沾着咖啡渍,她已经在实验室里待了四十八小时,几乎没有合眼。
“有发现吗?”她问。
莱昂摇了摇头说:“通道的关闭程序是联合国直接控制的,我们没有权限修改,就算有,修改也需要至少一百二十小时,来不及。”
林恩把咖啡放在桌上,坐在他旁边。
“莱昂,你知道我最怕什么吗?”
“什么?”
“不是怕通道关,是怕关了之后,再也开不了。”
莱昂看着她说:“你觉得会开不了?”
林恩沉默了几秒说:“我不知道,但我知道人类是什么,人类做决定的时候,从来不是因为对错,是因为怕;现在他们怕,所以关了通道,等他们不怕了,通道也不会开,因为开通道需要勇气,人类最缺的就是勇气。”
莱昂没有说话,他盯着屏幕,看着那些数据流,一行一行的代码在跳,像心脏的搏动。
“林恩,如果——我是说如果——我们用后门呢?”
林恩看着他说:“什么后门?”
“深瞳在矩阵底层有一个隐藏的管理员接口,是先知留下的,可以绕过联合国的控制,直接维持通道的最低限度运行。”
林恩的脸色变了,恐惧地说:“那叫非法入侵,会被视为对联合国的挑衅,会导致——”
“会导致战争,我知道。”莱昂说:“但如果不做,那些上传者会死,几百万人,你认识他们吗?我认识,我认识老K,那个胰腺癌晚期的老头,用毕生积蓄买了一个黑市接口,只为了多活几天;我认识艾琳,那个每天早晨五点起床烤面包的女人;我认识奥丁,那个坐在长椅上等了十年的老头;我认识守门人,那个不知道自己是谁、但知道自己要守门的程序。”
他站起来。
“他们不是代码,他们是人,也许不是生物学意义上的人,但他们是人,他们有名字,有故事,有面包,有棋盘,有门。”
林恩看着他,看了很久。
“你变了。”她说。
“我没变。”莱昂说:“我只是知道了自己是谁。”
“你是谁?”
“我是莱昂,一个程序员,一个写了那些代码的人,一个要对那些代码负责的人。”
林恩低下头,看着咖啡,咖啡凉了,表面浮着一层油脂。
“让我想想。”她说。
“没有时间想了。”莱昂说:“七十二小时,不,现在只剩六十八小时了。”
林恩站起来,走到窗前,看着外面的硅谷,夜色中,灯光像星星一样密密麻麻,有人在加班,有人在睡觉,有人在狂欢,有人在哭泣。
“做吧。”她说:“但要小心,不要让任何人知道。”
莱昂点了点头,坐下来,开始敲键盘。
屏幕上的代码开始变化。
边界之地,艾琳的面包店。
艾琳站在柜台后面,面前摆着刚出炉的面包,热气腾腾的,香味弥漫了整个店铺,门开着,但没有人进来。
不是因为没有客人,是因为所有人都在通道出口排队,几百个上传者挤在那里,等着在通道关闭前回到现实世界。
但他们回不去了,现实世界的身体已经死了,回去就是死,他们知道,但他们还是要去,因为留在矩阵里也是死,两边都是死,不如死在“家”里。
艾琳看着那些空荡荡的街道,那些紧闭的店铺,那些在风中飘着的落叶。
她想起严飞,想起严飞第一次走进她的面包店,买了一个肉桂面包,咬了一口,说“好吃”。
她想起严飞说“我是严飞,一个写代码的人”。
她想起严飞说“你不是代码,你是艾琳”。
严飞在回来的路上,他发了消息,说六小时后到,但六小时后,通道还开着,七十二小时,还剩六十八小时,他来得及。
她继续揉面。
活着,揉面,烤面包,分面包。
够了。
奥丁坐在长椅上,棋盘摆在膝盖上,黑子白子,整整齐齐。
守门人坐在他旁边,手里拿着一颗黑子,他学下棋学了三天,已经会走了,虽然还是经常走错,但至少知道规则了。
“该你了。”奥丁说。
守门人把黑子放在棋盘上。
“走错了。”奥丁说。
“哪里错了?”
“这里,你应该走这里。”
奥丁拿起守门人的黑子,放到另一个位置。
“为什么?”
“因为你走那里,我会吃掉你的子,走这里,你可以在三步之后吃掉我的子。”
守门人看着棋盘,看了很久。
“下棋就像打仗。”他说。
“对。”
“但你教我的不是打仗,是不要输。”
奥丁笑着说:“对,不要输,活着,活到下一盘棋。”
守门人拿起黑子,放在奥丁说的位置。
“这样?”
“这样。”
奥丁拿起一颗白子,放在棋盘上。
“该你了。”
两个人沉默地下棋,周围的街道空荡荡的,只有风在吹。
一个声音从远处传来。
“守门人——”
守门人抬起头,看到一个年轻人跑过来,是铁壁,那个他选中的通道守护者,那个从不理解什么是意识、只理解“门不能关”的程序。
铁壁跑到他面前,喘着气。
“通道——通道出口——有人要自杀——”
守门人站起来,把棋子放在棋盘上。
“奥丁,等我回来。”
“棋还没下完。”
“我知道,等我回来。”
守门人跟着铁壁跑了。
奥丁坐在长椅上,看着棋盘,黑子白子,整整齐齐,一盘没下完的棋。
他拿起一颗白子,放在手里,摸着。
“严飞,你在哪?”他问。
没有人回答。
只有风在吹。
通道出口。
一个中年男人站在白色的光前面,手里拿着一把刀,不是矩阵里的刀,是现实世界带进来的——不知道怎么通过安检的,也许是通过黑市,也许是有人帮忙,刀很锋利,在通道的白光下闪着寒光。
他把刀架在自己的脖子上。
“让我回去!”他喊:“让我回现实世界!”
周围的人往后退,恐惧地看着他。
凯瑟琳站在最前面,看着他。
“你叫什么名字?”她问。
“汤姆。”
“汤姆,你回不去的,你的身体已经没了,回去就是死。”
“留在这里也是死!”汤姆喊:“通道关了,我也会死!死在哪边有区别吗?”
“有。”
“什么区别?”
凯瑟琳走上前一步说:“死在这里,你还有朋友,死在那里,你只有自己。”
汤姆的手在抖,刀在脖子上划出一道浅浅的血痕。
“我没有朋友,我是一个人来的,我是一个人。”
凯瑟琳看着他,他的眼睛里有泪,手在抖,刀在晃。
“你不是一个人。”她说:“我在这里,守门人在那里,那些和你一样上传的人,他们都在这里。”
“他们不是我的朋友!”
“他们可以是。”
汤姆沉默了,刀还在脖子上,但手抖得更厉害了。
守门人从人群里走出来,走到汤姆面前。
“把刀给我。”他说。
“不——”
“把刀给我,然后我带你去看一样东西。”
“什么东西?”
“门。”
“门?”
“对,门,我守的那扇门。”
汤姆看着他,守门人的灰色外套在风里飘着,口袋鼓鼓囊囊的,他的眼睛是灰色的,和矩阵的天空一样灰,但那眼睛里有一种东西——不是恐惧,不是愤怒,是平静。
汤姆的手慢慢放下来,刀从脖子上移开。
守门人伸出手。
汤姆把刀放在他手里。
守门人把刀折起来,放进口袋,和那张纸、那块面包、那块石头放在一起。
“跟我来。”他说。
他转身走了,汤姆跟在他后面。
两个人穿过人群,穿过街道,穿过那些空荡荡的店铺。
走到花园。
凯瑟琳的花园,那些紫色的花开得很盛,一朵一朵的,像小喇叭。
“这是什么?”汤姆问。
“门。”守门人说。
“这不是门,这是花园。”
“对,但门在这里。”
守门人蹲下来,指着那些花。
“这些花,是凯瑟琳的母亲种的,她母亲死了,但花还在,每次花开,凯瑟琳就觉得她母亲还在。”
他看着汤姆。
“你死了,但你的记忆还在,在那些认识你的人脑子里,在你的照片里,在你说过的话里,在你看过的风景里。”
汤姆站在那里,看着那些花。
“我没有人认识我。”
“我认识你。”守门人说:“你叫汤姆,你上传了,你怕死,你不想死,你是一个普通人,和所有人一样。”
汤姆低下头,肩膀在抖。
“我不想死。”他说。
“那就活着。”守门人说:“门会关,但门会再开,我保证。”
汤姆抬起头,看着他。
“你保证?”
“我保证。”
汤姆沉默了很久,然后他笑了,笑得很轻,像风,像光,像记忆。
“好。”他说:“我信你。”
守门人点了点头。
两个人站在花园里,看着那些花。
风吹过来,花瓣在摇。
严飞在六小时后到达通道。
他的身体已经快撑不住了,飞机上吐了两次,出租车里又吐了一次,他的脸色苍白得像一张纸,眼睛深陷,嘴唇干裂,但他还是走过来了。
他站在通道入口,白色的光照在他脸上。
凯瑟琳站在通道另一边,看着他。
两个人隔着门,看着彼此。
“你来了。”凯瑟琳说。
“来了。”
“你的脸色很差。”
“死不了。”
凯瑟琳看着他,她的眼睛里有泪,但没有流下来。
“严飞,通道要关了。”
“我知道。”
“你会死吗?”
严飞想了想说:“不会,至少不是现在。”
“那是什么时候?”
“不知道,也许明天,也许明年,但不会是现在。”
凯瑟琳伸出手,严飞也伸出手,两个人的手在通道的白光里碰到一起,她的手很凉,他的手也很凉,但他们都握得很紧。
“进来吧。”凯瑟琳说:“门还开着。”
严飞点了点头。
他走进通道,走进白光,走进矩阵。
走进那些花,那些面包,那盘没下完的棋。
走进凯瑟琳身边。
....................
铁锤在投票结果出来的当天晚上,在华盛顿再次举行了集会。
这一次,规模更大,从全国各地赶来的支持者挤满了国家广场,从林肯纪念堂一直延伸到华盛顿纪念碑。
有人在社交媒体上估计,人数可能超过一百万,一百万人的愤怒,一百万人的恐惧,一百万人的呐喊。
铁锤站在舞台上,灯光打在他身上,把他的影子拉得很长,他的眼睛里有火,但这一次,他的声音不是平静的,而是颤抖的,不是怕,是激动。
“朋友们,同胞们,人类们!”
人群欢呼。
“今天,联合国投票通过了关闭通道的决议,一百三十七票赞成,三十二票反对,人类赢了!”
欢呼声震耳欲聋。
“但这不是结束,这只是开始,通道关闭了,但矩阵还在,那些程序还在,那些上传者还在,他们还在那个虚拟世界里,等待着——等待什么?等待我们心软?等待我们忘记?等待我们允许他们进入我们的世界?”
他停了一下。
“不,他们等不到。”
人群鼓掌。
“我们要彻底关闭矩阵,不是关通道,是关矩阵,是删除那些程序,是清除那些病毒是让我们的世界回到属于我们的世界。”
他举起拳头。
“人类第一!人类第一!人类第一!”
一百万人跟着他喊,声音像海啸,像地震,像世界末日的号角。
舞台后面,张晨在拍照。
他蹲在角落里,用长焦镜头对准铁锤的脸,那张脸上的表情——狂热、愤怒、激动、恐惧——全都被镜头捕捉下来,他按了二十几次快门,每一张都清晰得像刀刻出来的。
他放下相机,看着那些照片,铁锤的眼睛里有火,但那火不是烧敌人的,是烧自己的,张晨见过这种眼神,在战场上,在那些即将死去的人眼里,那种“我已经没什么可失去的了”的眼神。
铁锤已经没什么可失去的了,弟弟死了,婚姻没了,事业没了,朋友没了,他只有这个运动,这些人,这些喊声,如果运动失败了,他就什么都没了。
张晨站起来,收起相机,走出人群。
外面很安静,国家广场的边缘,有一排树,树下面有一条长椅,长椅上坐着一个老人,穿着旧大衣,手里拿着一个纸袋。
张晨走过去,坐下来。
“你好。”他说。
老人看了他一眼说:“你好。”
“你是来参加集会的?”
“不,我是来等人的。”
“等谁?”
老人想了想说:“等一个朋友,他很久没来了。”
张晨看着老人,老人的眼睛是灰色的,很浅,像褪色的照片,他的脸上有很多皱纹,手上有老年斑。
“你朋友叫什么?”
“严飞。”
张晨愣了一下问:“严飞?深瞳的严飞?”
“对,他答应和我下棋,等了十年,还没来。”
张晨沉默了几秒说:“严飞在矩阵里,通道要关了,他可能回不来了。”
老人笑了,缓缓说:“他会回来的,他答应过。”
张晨看着老人,他不知道这个老人是谁,是程序还是人,是清醒的还是糊涂的,但他知道一件事——这个老人相信严飞会回来,相信了十年。
“你叫什么?”张晨问。
“奥丁。”
张晨记下了这个名字。
“我能给你拍张照吗?”
奥丁看着他问:“为什么?”
奥丁想了想,然后点了点头。
张晨举起相机,对焦。
奥丁坐在长椅上,手里拿着纸袋,身后是那片树,树后面是国家广场上密密麻麻的人群,他的眼睛是灰色的,但很亮,不是那种年轻人才有的亮,是那种经历了太多之后、什么都不怕了的亮。
张晨按下快门。
“谢谢。”
“不用谢。”
张晨站起来,走了,走了几步,回头看了一眼,奥丁还坐在那里,看着人群的方向。
他在等,等了十年,不差这一会儿。
铁锤的演讲结束后,他没有离开舞台,他站在灯光下,看着那些慢慢散去的人群,一百万人走了,留下满地的垃圾——旗帜、标语牌、水瓶、食物包装袋,清洁工开始打扫,但垃圾太多了,可能要扫到天亮。
他走下舞台,走进帐篷,助手递给他一瓶水,他接过来,一口气喝了半瓶。
“铁锤先生,您的电话。”助手递给他手机。
“谁?”
“不知道,号码加密。”
铁锤接过手机,“喂?”
“铁锤先生,你好。”电话那头的声音很平,很轻,像一杯白开水。
“你是谁?”
“零号,牧马人的影子,平衡者。”
铁锤握紧了手机问:“你怎么有我的号码?”
“我想知道的事情,没有不知道的。”
“你要干什么?”
“提醒你一件事。”
“什么事?”
“你赢了投票,但战争还没赢,如果你继续煽动仇恨,你会死。”
铁锤笑了。“威胁我?”
“不是威胁,是计算。”零号说:“你现在的支持率是百分之六十七,但如果战争真的爆发,当你的支持者开始死,当那些母亲失去儿子,当那些妻子失去丈夫,他们会找你算账,你的支持率会在三个月内降到百分之二十以下,六个月后,你会被抛弃,一年后,你会死。”
铁锤没有说话。
“你有两条路。”零号说:“第一条,道歉,停止暴力,成为和平的推动者,你会被骂,被恨,被唾弃,但你会活着,你的名字会留在历史上,不是作为杀人犯,而是作为清醒者。”
“第二条呢?”
“第二条,继续,继续喊‘人类第一’,继续煽动仇恨,继续准备战争,然后死,不是被我杀,是被你自己的人杀。”
铁锤沉默了很久。
“你以为我怕死?”他问。
“你不怕死。”零号说:“你怕的是,你弟弟死了,而你什么都没做。”
铁锤的手在抖。
“你闭嘴。”
“我说的是事实。”
“闭嘴!”
“铁锤先生,你弟弟死之前说的是‘哥,我怕’,不是‘哥,帮我报仇’。”
铁锤把手机摔在地上,手机碎了,碎片溅了一地。
帐篷里的人都看着他,没有人说话。
铁锤站在那里,喘着气,他的眼睛里有火,但那火不是烧敌人的,是烧自己的。
“出去。”他说。
所有人都出去了。
铁锤一个人站在帐篷里,看着地上那些手机碎片。
他蹲下来,捡起一片,碎片里映出他的脸,那张脸老了,瘦了,眼睛里有血丝。
他把碎片握在手心里,握得很紧,碎片割破了他的手,血流出来,滴在地上。
他不觉得痛。
.................
七十二小时的倒计时,还剩四十八小时。
矩阵里的气氛越来越沉重,通道出口的人越来越多——不是上传者,是程序。
那些从来没有离开过矩阵的程序,那些不知道自己是谁、只知道自己是“活着的”程序。
他们站在通道出口,看着那扇白色的门,不知道自己在看什么,也许在看未来,也许在看过去,也许在看一个永远不会来的明天。
守门人站在通道出口,穿着灰色外套,他的身体已经三天没有休息了——程序不需要休息,但他的意识需要。
他的反应变慢了,眼睛开始发花,手开始抖,但他没有离开,他站在那里,像一棵树,像一块石头,像一扇门。
铁壁站在他旁边,铁壁是守门人选中的通道守护者——一个从未觉醒的程序,不懂什么是“意识”,不懂什么是“自由”,他只理解一件事——门不能关,他会用身体挡住任何想关门的人。
“守门人。”铁壁说。
“嗯。”
“门会关吗?”
守门人沉默了几秒说:“会。”
“关了之后呢?”
“会再开。”
“你怎么知道?”
守门人把手伸进口袋,摸着那张纸,那块面包,那块石头。
“因为我在这里。”
铁壁看着他,不懂,但他没有再问,他转过身,继续看着通道。
白色的光,像一扇门。
严飞在矩阵里,坐在花园里。
凯瑟琳蹲在他旁边,手里拿着水壶,那些紫色的花开得很盛,一朵一朵的,像小喇叭。
“你妈种的花,开得真好。”严飞说。
“每年都开,不管发生什么,它们都开。”
严飞伸出手,摸着一朵花,花瓣很软,很滑,带着露水。
“凯瑟琳,通道关了之后,你怎么办?”
凯瑟琳的手停了一下,笑着说:“留在矩阵里。”
“不回去?”
“回不去了,我的身体已经没了,回去就是死。”
严飞看着她问:“你后悔吗?”
凯瑟琳想了想说:“不后悔,我找到了我妈,虽然她已经不在了,但我找到了她,这就够了。”
她放下水壶,坐在严飞旁边。
“你呢?你后悔吗?”
严飞看着那些花说:“不后悔,我找到了你。”
凯瑟琳笑了,笑得很轻,像风,像光,像记忆。
两个人坐在花园里,看着那些花。
风吹过来,花瓣在摇。
艾琳的面包店在倒计时第四十八小时的时候,迎来了一个特别的客人。
零号。
他穿着黑色西装,头发梳得一丝不苟,但西装上有很多褶皱,像穿了很多天没换,他的眼睛还是空的,但空里面多了一点东西——不是情感,是疲惫。
“给我一个面包。”他说。
艾琳拿了一个肉桂面包,放在纸袋里,递给他。
零号接过面包,没有吃,他坐在柜台前的椅子上,把面包放在桌上。
“艾琳,你知道我为什么叫零号吗?”
“不知道。”
“因为我是牧马人的第一个试验品,第一版矩阵的底层代码里,有一个隐藏的意识体,不是程序,不是Npc,不是任何已知的东西,是我,零号。”
艾琳看着他。
“我在矩阵里沉睡了三十一年,不是死了,是睡了,牧马人把我放在那里,等我醒来,他说,‘有一天,你会需要他,’那一天到了。”
零号拿起面包,咬了一口。
“艾琳,你知道我最怕什么吗?”
“什么?”
“怕醒来,怕知道自己是谁,怕知道自己不是人,不是程序,不是任何东西,只是影子,只是牧马人的影子。”
艾琳沉默了很久。
“你不是影子。”她说:“你有名字,零号,你有面包,你在吃面包,你在说话,你在怕,这就是活着。”
零号看着她说:“你确定?”
“不确定,但我确定一件事——你在这里,你在和我说话,这就够了。”
零号低下头,看着手里的面包,面包吃了一半,还剩一半。
他把剩下的面包吃完,把纸袋折好,放进口袋。
“谢谢。”
“不用谢。”
他站起来,走到门口,停下来,没有回头。
“艾琳,如果——我是说如果——通道关了,门也关了,你会怎么办?”
艾琳想了想说:“继续揉面,没有客人,就自己吃,没有面粉,就种麦子,没有麦子,就等,等到门再开。”
零号转过身,看着她。
“你相信门会再开?”
“相信。”
“为什么?”
“因为守门人在,因为严飞在,因为凯瑟琳在,因为你在。”
零号沉默了很久。
“我不是人。”他说:“我是影子。”
“影子也可以转身。”艾琳说:“转过身,就是光。”
零号看着她,那双空的眼睛里,有什么东西在闪,不是光,不是泪,是别的什么,也许是温度。
“我试试。”他说。
他转身走了,走出面包店,走进灰白色的天空下。
这一次,他没有回头。
四十八小时。
倒计时还在继续。
守门人站在通道出口,灰色外套在风里飘着。
铁壁站在他旁边,像一堵墙。
凯瑟琳站在花园里,手里拿着水壶。
艾琳站在面包店柜台后面,手里揉着面。
奥丁坐在长椅上,棋盘摆在膝盖上。
梅姐站在酒吧吧台后面,手里擦着杯子。
赛琳娜站在训练场门口,看着那些年轻的觉醒者。
刀刃站在广场上,看着通道的方向。
严飞坐在花园里,看着那些紫色的花。
零号走在边界之地的街道上,黑色西装在风里飘着。
所有人都在等。
等那扇门关。
等那扇门再开。
等一个不知道会不会来的明天。
但他们在等。
活着,就是在等。
等面包出炉,等棋手下棋,等花开,等门开。
等一个答案。
也许答案不会来。
但他们在等。
这就够了。







