东京的雨总是下得没有尽头,像是一层灰色的薄纱,将新宿的霓虹灯晕染成模糊的光斑。林远站在涩谷十字路口的屋檐下,雨水顺着他的风衣下摆滴落,在积水中激起一圈圈微不足道的涟漪。他并没有打伞,或者说,他忘记了打伞。在这个喧嚣得令人窒息的城市里,他觉得自己像是一个游离于系统之外的幽灵,找不到坐标,也没有信号。
“2018年。”林远低声喃喃自语,声音被淹没在周围嘈杂的车流和行人匆匆的脚步声中。这一年,世界似乎正在经历某种隐秘的转折,互联网的记忆变得支离破碎,旧时代的遗迹在新生的数字洪流中迅速腐烂。而他手中紧握的那部老旧智能手机,屏幕已经碎裂,像一只独眼,冷漠地注视着他。
他的目标很明确,却又荒谬得可笑——寻找一本不存在的书,或者说,一个被刻意抹去的代码。在东京的地下黑市里,流传着这样一个传说:在2018年的某个深夜,有一位名叫“无号码”的黑客,上传了一段能够改写现实逻辑的代码。这段代码没有名字,没有编号,甚至没有哈希值,它就像是一个数学上的奇点,存在于所有已知的数据库之外。一旦运行,它将抹去所有被定义为“异常”的数据,包括人,包括记忆,包括历史。
林远是一名数据考古学家,专门负责清理互联网垃圾信息。然而,在过去的一年里,他发现自己清理掉的并不是垃圾,而是某种被系统标记为“错误”的真相。那些被删除的文件,那些消失的账号,那些在深夜突然断网的城市街区,都指向同一个源头。他追踪这条线索,从上海的地下室一路追踪到东京的雨夜,直到他意识到,自己可能正在接近那个传说中的“无号码”。
雨势渐大,林远转身走进了一家名为“记忆当铺”的小店。店面隐藏在巷子的深处,招牌上的灯光忽明忽暗,像是呼吸般微弱。店主是一个年迈的日本男人,戴着厚厚的眼镜,手指在键盘上飞舞,发出清脆的敲击声。
“你来了。”老人没有抬头,仿佛早就知道林远会在此刻出现,“这里的雨,总是带着遗憾的味道。”
“我要找那个代码。”林远直接说道,声音冷硬,像是在陈述一个事实,又像是在祈求一个答案。
老人停下手中的动作,缓缓抬起头,那双浑浊的眼睛里闪过一丝难以捉摸的光芒。“代码?那个不存在的东西?年轻人,有些东西之所以不存在,是因为它们不应该存在。2018年,世界刚刚经历了一场集体的失忆,很多人选择忘记痛苦,选择遗忘。那个‘无号码’,就是遗忘本身。”
林远心中一震。他想起自己在那一年失去的一切:妹妹的失踪,朋友的背叛,还有那些在梦中反复出现的、没有面孔的身影。如果遗忘真的是一种选择,那么他现在的追寻,是不是一种固执的自虐?
“我不想要遗忘。”林远握紧了拳头,指甲嵌入掌心,疼痛让他保持清醒,“我要真相。哪怕真相是废墟。”
老人沉默了许久,最终从抽屉里拿出一个黑色的U盘,轻轻推到林远面前。“这是2018年12月31日的最后一条数据流。它没有格式,没有后缀,就像你说的,无号码。但你要小心,读取它,意味着你要接受所有的混乱。你的世界可能会崩塌,也可能重组。你确定吗?”
林远看着那个黑色的U盘,它静静地躺在那里,像是一块黑色的石头,散发着冰冷的气息。他想起了自己在数据海洋中漂浮的日子,想起了那些被删除的记忆碎片,想起了妹妹最后发给他的那条信息:“如果你找到了我,就别再找我。”
原来,遗忘也是一种保护。
但林远知道,自己无法回头。他已经走了太远,远到已经忘记了为什么出发,只知道不能停止。他拿起U盘,冰凉的触感顺着指尖蔓延到全身。
“谢谢。”他说。
走出小店时,雨已经停了。街道上的积水反射着霓虹灯的光芒,像是无数双眼睛在注视着这个城市。林远打开笔记本电脑,将U盘插入接口。屏幕闪烁了一下,一行行绿色的代码开始流淌,如同瀑布,如同血液,如同时间本身。
他深吸一口气,按下了回车键。
世界在这一刻静止了。没有爆炸,没有光芒,只有一种深沉的寂静。林远感到自己的意识被拉入一个无尽的深渊,在那里,他看到了2018年的每一个角落,每一段被隐藏的故事,每一个被抹去的名字。他看到了妹妹的脸,清晰而生动,她正站在雨中的涩谷路口,微笑着看着他,然后转身消失在人群中。
“这就是无号码。”一个声音在他脑海中响起,温柔而残酷,“它不是代码,它是选择。你选择了记住,所以你要承受痛苦。”
林远闭上眼,泪水滑落。他知道,从这一刻起,他将不再是一个旁观者,而是一个背负着记忆前行的人。在这个没有号码的世界里,他终于找到了属于自己的位置。
街道上的行人开始流动,车辆重新发动,城市恢复了喧嚣。林远合上电脑,将U盘扔进垃圾桶。他不需要它了,因为他已经将它刻在了心里。
他抬起头,看向东京的天空。云层散开,露出一颗孤独的星星。虽然微弱,但依然明亮。林远拉紧风衣,走进了人群中。他不再是幽灵,他是活人,带着伤痕,带着记忆,带着希望。
2018年的雨,终于停了。而新的故事,才刚刚开始。