最后一班地铁
最后一班地铁
凌晨三点十七分,林远盯着屏幕上那串永远跑不完的交易数据,手指悬在机械键盘上方,像一个等待神谕的祭司。
办公室的中央空调早已停止运转,只剩下墙角那台偶尔发出嗡鸣的老旧空气净化器在苟延残喘。二十三楼的外墙上,LED广告牌的光仍在不知疲倦地闪烁,把整个房间染成一种病态的蓝紫色。隔着玻璃往下看,街道上最后一班外卖骑手刚刚消失在路口的拐角,而城市另一端的写字楼里,某几盏灯永远亮着——那里是另一个林远,另一个他永远成为不了的人。
他是辰星科技的数据工程师,准确地说,是”区块链基础设施部”的高级研究员。这个部门的名字听起来体面,实际上却是整栋楼里最不起眼的一层。所有光鲜的发布会被市场部的人拿走,所有千万上亿的项目都贴着”创新事业部”的金字标签。而他们——这个被内部人戏称为”地下三层”的团队——只负责一件事:确保那些数字不会出错。
但今晚不一样。
今晚,他在链上发现了一个不该存在的东西。
起初他以为是自己的代码出了问题。他检查了三遍智能合约的执行逻辑,审查了两遍以太坊虚拟机的状态转换,甚至请出了部门的资深架构师周明远——一个据说看过中本聪原始论文的老一辈区块链人——来帮忙排查。
周明远看了二十分钟,然后摘下眼镜,用一种林远从未见过的语气说:
“这不是bug。”
“那是什么?”
“我不知道。“周明远顿了顿,“但如果非要我给它起个名字,我会叫它——”
他没有说完。因为就在这时,林远的电脑屏幕闪了一下,然后所有交易记录同时变成了一片漆黑。
不是宕机。不是攻击。
而是屏幕中央,缓缓浮现出了一行字:
「你看到了。」
林远盯着那行字,感觉后背有什么东西在往上爬。他回头看了一眼周明远,发现对方也已经凑到了屏幕前,脸上的表情像是被什么东西击中了。
“你也看到了?“林远问。
周明远没有回答。他只是伸出手,想要触碰那行字母——
然后屏幕恢复了正常。
仿佛什么都没发生过。
只有那个神秘的协议地址,像一枚钉子一样钉在林远的脑海里:0x7f…e2a。
他知道这不是普通的区块链地址。普通的地址是四十位的十六进制字符串,但这个地址——他数过——整整八十一为。不是八十一位的哈希值,而是八十一位的可见字符,像某种远古文明留下的密码。
凌晨五点四十二分,末班地铁前五分钟,林远做出了决定。
他没有回家。
陈雨桐已经在地铁站台上站了四十七分钟。
她穿着一件洗得有些发白的藏青色风衣,领口的扣子掉了两颗,露出一小截被寒气冻得有些发红的脖颈。站台上只有她一个人,LED显示屏上的到站时间还剩七分钟,而在她的记忆里,这七分钟已经重复了三次。
她知道自己应该回家。三岁的女儿还在发烧,母亲昨晚打电话来,声音里的焦虑像一层薄冰覆盖了整个客厅。丈夫一周前发来的消息还停留在”协议离婚”四个字上,那之后再也没有任何回复。而她的银行账户里只剩下三百二十七元——这是她这个月全部的可支配余额。
但她没有回家。
因为她必须坐上这班车。
“你必须坐上这班车。“几个小时前,一个声音在她脑海里说。那个声音不是她自己的,却又无比熟悉,像是某个她早已遗忘的人在很久以后用一种陌生的语调重新开口。“你必须在那之前到达那里。否则一切都会消失。”
她不知道”那里”是哪里。但她的双脚不受控制地带她来到了这个地铁站——不是她家附近的那一个,而是城市另一端、一个她从未去过的站点。她甚至不记得自己是怎么来的。在她的记忆里,有一段大约两个小时的空白,像一块被橡皮擦涂抹过的画布。
地铁进站了。
车门的灯光在隧道尽头亮起,像一只缓慢睁开的眼睛。
她踏进了车厢。
林远最终没有赶上那班地铁。
他冲出公司大楼的时候,末班车的发车铃声已经响了五秒钟。他在空无一人的街道上狂奔,穿过四条巷子,绕过两个红绿灯,终于在车门关闭前的最后一刻挤进了站台。
但他上错了方向。
他本应该往北坐三站,在”金融中心”站换乘四号线回家。但他太慌张了,以至于在最后关头跳上了反方向的列车——一列开往城市边缘、工业区最后一站方向的列车。
车门关闭的那一刻,他透过玻璃看到了站台上稀稀拉拉几个乘客的脸。在他们中间,有一个穿藏青色风衣的女人正低着头看手机,她的领口有两颗扣子没扣上,在站台的冷风中微微颤抖。
那个身影让林远心头一动。
不是因为她长得特别漂亮或者特别出众,而是因为——他认识那件风衣。
那是他母亲的风衣。
他母亲在他十岁那年就去世了,死于一场至今没有定论的空难。但那件风衣——那件藏青色、领口有两颗扣子没扣上的风衣——他记得清清楚楚。那是他母亲最爱的一件衣服,出事前一天晚上,她穿着它带他去看了人生中第一场电影。
而现在,一个陌生的女人穿着同样的风衣,站在同一个城市的同一个站台上,仿佛某种不可能的巧合在时间的河流里逆流而上。
地铁开动了。站台上的光迅速后退,那个身影很快消失在黑暗中。
林远想要看清楚那张脸,但地铁已经拐进了隧道。
他拿出手机,调出刚才记下的那个神秘地址:0x7f…e2a。他想查一查这个地址的详情,想知道它到底连接着什么。但他的手指刚刚碰到屏幕,车厢里的灯突然闪了一下。
然后所有的屏幕——车厢里的乘客信息屏、他的手机、甚至他自己手表上的时间显示——同时出现了一行字:
「欢迎回来。」
这一次,林远没有惊讶。
他只是盯着那行字,然后感觉到地铁正在以一种他无法理解的方式减速。不是刹车,不是故障,而是像某个巨大的机器在深呼吸之后准备做出一个重要的决定。
然后地铁停了。
不是到站,而是完全停止。
隧道里没有灯,但奇怪的是,林远能够看清车厢里的每一个细节。在他的对面,坐着一个老人;在他的左边,是一对年轻情侣;在他的右边,是一个穿着藏青色风衣的女人——
他的呼吸停滞了一拍。
那个女人抬起头来。
她的脸——
那是林远见过的、最像母亲的脸。
但那不是母亲。因为母亲的脸他记得,每一个细节都记得。而这个女人——她的五官和母亲既相似又不完全一样,像是某个平行宇宙里的母亲,一个做出了不同选择的母亲。
“你看到了。“女人开口说。
不是疑问句,而是肯定句。
林远问:“你是谁?”
女人没有回答。她只是站起身,向车厢另一端走去。她的动作很轻,像是踩在水面上。年轻情侣没有看她,老人也没有看她——仿佛只有林远能够看到这个女人的存在。
“你知道这个协议吗?“女人在车厢连接处停下来,回头问他。
林远本能地点头,亮出手机屏幕上的地址。
女人看了一眼,脸上浮现出一种奇怪的表情——像是悲哀,又像是解脱。
“这是我创建的。“她说,“或者说,这是我死前创建的。”
“你死了?”
“我是说——在另一个时间线上,我死了。“她停顿了一下,似乎在寻找合适的词,“你知道的,在你的认知里,时间是一条河流。但河流是有分支的。你现在所在的这条分支,是我选择的那条。而另一条——有另一个我——”
“另一个你选择了另一条路?”
“另一个我选择了活着。“女人的声音突然变得尖锐,“而我选择了——创造这个协议。”
林远突然明白了什么。
“你是说——这个协议——”
“这个协议是时间线之间的桥梁。“女人说,“我在死之前把它部署在了区块链上,让它永远无法被删除、永远无法被篡改。只要有足够多的节点在运行,它就会一直存在。而它连接的不是数据——”
她指向自己的太阳穴。
“它连接的是记忆。”
故事要从十四年前说起。
那时候陈雨桐刚从大学毕业,进入了一家名为”华通”的互联网金融公司工作。她的第一个岗位是风控部的数据分析师,每天的工作是审核用户的信用数据、把控贷款风险、检查每一笔交易的异常模式。那时候比特币刚刚出现,还只是一小群极客圈子里的玩物;而她所服务的”华通”已经开始布局区块链业务,准备在未来的数字经济中占据先机。
她遇到了周明远。
周明远那时候已经是华通的技术总监,一个沉默寡言、几乎不与人交流的男人。但陈雨桐发现,当他们讨论技术问题的时候,周明远会变得异常健谈——他会连续说三个小时而几乎不喝水,他会用粉笔在玻璃墙上写满密密麻麻的公式,他会突然大笑然后又突然沉默,沉浸在自己的思维世界里无法自拔。
他们相爱了。
三年后,他们结了婚。又过了三年,他们有了一个女儿。
然后周明远开始变得不对劲。
他开始经常加班,经常出差,经常在半夜接到电话然后脸色惨白地走出家门。陈雨桐问他怎么了,他只是摇头,说”工作上的事情”。她没有追问,因为她相信他。她相信他们之间的信任足以抵御任何风暴。
然后她发现了那个文件夹。
那天周明远不在家,她一个人在家照顾发烧的女儿。女儿睡着以后,她无意间打开了周明远的笔记本电脑——密码是他们结婚纪念日,很容易猜到。她想找个电影看看,于是打开了视频文件夹,但里面没有电影,只有一个名为”Project E”的文件夹。
她点开了。
里面有几百份文档、几千张截图、还有几十个以日期命名的视频文件。她随意点开了一个视频,看到周明远坐在一间昏暗的办公室里,面对着摄像头说话。
“这是第七十三次实验记录。“视频里的周明远说,“实验目标:陈雨桐。实验时间线:Split-7。实验结果:失败。目标人物未能通过协议进入预设时间线,意识停留在Split-6阶段的概率为87.3%。”
视频结束了。
陈雨桐感觉自己的血液在凝固。
她继续翻看那些文档。她看到了”时间线协议”的技术文档,看到了”意识迁移”的理论框架,看到了”平行宇宙干预”的伦理审批——还有一份名单,上面有几十个名字,每个名字后面都标注着”已处理”。
她不认识那些名字。但她认识其中一些人的身份——有企业家、有学者、有官员、有记者。他们的共同点是:都是华通的用户,或者都是与华通有过业务往来的人。
她终于明白了。
周明远不是在工作。他是在拿活人做实验。
她想质问,想哭喊,想把这些东西扔到周明远脸上。但就在这时,女儿醒了,哇哇大哭。她抱起女儿,看着那张发烧的小脸,突然意识到自己不能轻举妄动。
她需要一个计划。
林远听完这个故事,感觉自己的认知在重建。
“所以——你创建的这个协议——”
“它的目的是让人们能够’看到’不同的时间线。“陈雨桐说,“或者说,让人们能够访问其他分支上的记忆。”
“但这怎么可能——区块链不是只存储数据的吗——”
“区块链存储的是哈希值。“陈雨桐说,“哈希值是对信息的压缩摘要。但如果你能找到一种方法,让每一个时间线分支产生不同的哈希值,而这些哈希值又能通过某种方式被解码——”
“就能读取其他时间线的状态。“林远接话。他突然明白了,“所以这个协议不只是连接时间线——它实际上是在生成一个新的账本,一个专门记录时间线分支状态的账本。”
陈雨桐笑了。
“你很聪明。比我预想的还要聪明。”
“但是——“林远突然想到了什么,“如果这个协议像你说的那么强大,为什么我没有听说过?为什么没有更多的人在使用它?”
陈雨桐的笑容凝固了。
“因为它有代价。“她说,“每一次访问都会消耗访问者的部分’存在’。不是金钱,不是能量,而是——时间。你在这个时间线上的时间。”
“我不明白。”
“简单地说,如果你通过这个协议访问了一条时间线,你在那条时间线上的对应版本就会失去一部分存在。“陈雨桐的声音变得低沉,“如果你访问得太多,你在这个时间线上就会变得越来越模糊,越来越不稳定,最终——”
她没有说完。
但林远明白了。
“最终会消失。”
“是的。”
车厢里陷入了沉默。地铁仍然停在隧道里,没有前进的迹象。老人似乎睡着了,年轻情侣靠在一起看着手机,风衣女人——陈雨桐——站在连接处,背对着他。
“所以你死了。“林远说,“你通过这个协议访问了太多次其他时间线。”
陈雨桐没有回答。她只是转过身来,看着他。
“你为什么告诉我这些?“林远问。
“因为我需要你的帮助。“她说。
“帮助什么?”
“这个协议有一个漏洞。“她说,“或者说,有一个后门。当初我在设计它的时候,故意留了一个。这个后门可以让我把自己的意识完全转移到另一个时间线上——一个我从未做出那个选择的时间线。”
“但那个后门需要有人从外部触发。“林远明白了,“而你不能自己触发,因为它需要外部的算力——”
“需要一条完全同步的区块链节点来广播一个特殊的交易。“陈雨桐说,“而这个交易必须在当前的地铁列车完全停止的时候才能被广播——因为地铁的每一次运行都会产生一个新的区块——”
“而地铁现在完全停止了。“林远看了一眼漆黑一片的隧道,“所以现在——”
“现在是唯一的机会。”
林远的脑子在飞速运转。他的手指无意识地摸向口袋里的手机,那上面还存着那个神秘地址。
“但为什么是我?“他问,“你完全可以自己找到别人——”
“因为你不属于任何一条时间线。“陈雨桐打断了他,“或者说——你同时属于所有时间线。”
“什么意思?”
陈雨桐看着他,眼神里有一种复杂的情感——像是悲哀,又像是歉意。
“你真的以为你只是一个普通的数据工程师吗?“她问,“你不记得了吗?在你出生之前,在你成为’林远’之前——你是谁?”
林远张嘴想说什么,但什么都说不出来。
因为他突然发现,自己的记忆里有一段空白。
不是遗忘,而是空白。
就像一个被橡皮擦涂抹过的画布。
他记得自己叫林远,记得自己在辰星科技工作,记得自己住在城市的北边、每天坐四号线上下班。但他不记得自己的父母长什么样子,不记得自己上过什么大学,不记得自己有没有结过婚、有没有孩子——
所有的记忆都是关于”现在”的。
而关于”过去”的部分,是一片彻底的空白。
“你是——“他的声音发抖。
“我是你记忆里的母亲。“陈雨桐说,“在另一条时间线上,我选择了另一条路。在那条路上,周明远没有创建那个协议。我们一家三口平静地生活着,直到——”
她的声音哽咽了一下。
“直到一场空难带走了我和你。”
“那是在我十岁那年——”
“是的。你记得那场空难。那是你的记忆。但你不知道的是——那场空难不是意外。”
林远感觉自己的心跳在加速。
“那场空难是周明远设计的。“陈雨桐说,“他需要清除掉所有的痕迹——所有知道他秘密的痕迹。而我们——我们只是恰好在那架飞机上。”
“等等——你是说——我——”
“你是唯一的幸存者。“陈雨桐说,“或者说——你是我的孩子,但在另一条时间线上,你根本不应该存在。你的存在本身就是一个错误——一个由于协议的不稳定性而产生的错误。”
“但我活下来了——”
“你活下来了,但你失去了一切记忆。“陈雨桐说,“你的大脑为了保护自己,自动抹掉了所有关于那场空难、关于周明远、关于那条时间线的记忆。你变成了一个’空白’的人,然后被系统随机分配了一个身份、一个背景、一个人生。”
“所以我才会在那个地址上看到这个协议——”
“因为你本来就是它的一部分。“陈雨桐说,“你的大脑里本来就存储着关于这个协议的记忆,只是被封印了。而今晚——当你看到那个协议的时候——封印开始松动。”
林远感觉天旋地转。
他需要坐下来。但他站不住了。
“所以现在——“他强撑着问,“现在我该怎么做?”
陈雨桐走到他面前,伸出手,轻轻碰了一下他的额头。
她的手指是冰凉的,但林远感觉有什么东西在流入他的脑海——是记忆,铺天盖地的记忆。
他看到了自己坐在一架空难的残骸里,满身是血,但仍然活着。
他看到了周明远站在废墟外面,脸色惨白,像见了鬼一样。
他看到了陈雨桐——不是现在这个陈雨桐,而是另一个陈雨桐,一个头发花白、眼神空洞的陈雨桐——在废墟旁边哭泣。
他看到了自己被抬上救护车,意识在黑暗中渐渐消散。
他看到了——
“够了。“陈雨桐收回手。
林远大口喘着气。他的眼眶湿润了,但他不知道是因为悲伤还是因为别的什么。
“现在你知道了一切。“陈雨桐说,“而你也知道了该怎么做。”
“但如果我广播那个交易——”
“你就会彻底消失。“陈雨桐说,“作为交换,我可以用你的’空白’作为燃料,把自己转移到另一条时间线上。在那里,我会做出不同的选择。我会躲开周明远,会离开华通,会——”
“会活下来。“林远接话。
“是的。”
车厢里再次陷入沉默。
林远看着陈雨桐——这个他记忆深处的母亲,这个他从未真正见过的母亲,这个为了救他而死在另一条时间线上的母亲。
“你从来没有放弃过我。“他说。
“永远不会。“陈雨桐的眼眶也红了。
林远深吸一口气,拿出手机,打开钱包应用,准备广播那笔特殊的交易。
“等一下。“陈雨桐突然说。
“怎么了?”
“在广播之前,我需要告诉你一件事。“她说,“那个漏洞——那个后门——它不只能让我转移。它还能让你恢复记忆。”
“什么?”
“如果你广播了那笔交易,在消耗你的’空白’的同时,它也会把被封印的记忆释放出来。“陈雨桐说,“你会记起一切——你在那条时间线上的过去、你的真实身份、你所有失去的东西。”
“但我也会消失——”
“你不会完全消失。“陈雨桐说,“你只是会变成一个’普通人’——一个有着完整记忆的普通人。你会失去那种跨越时间线的能力,但你不会死。”
“那不是消失吗?”
“那不是消失。“陈雨桐笑了,“那叫——活着。”
地铁的灯闪了一下。隧道深处传来微弱的声音,像是某个巨大的机器在苏醒。
“时间到了。“陈雨桐说。
林远看着手机屏幕上的交易确认按钮。
他的拇指悬在上面。
“最后一个问题。“他说。
“问吧。”
“在另一条时间线上——我会怎样?”
陈雨桐沉默了一会儿。
“你会有一个新的开始。“她最终说,“你会忘记我,忘记周明远,忘记这个协议。你会成为一个普通人,有普通的生活、普通的工作、普通的家人。”
“听起来不坏。”
“听起来不坏。“陈雨桐重复他的话,“但你会忘记这一切。”
“也许忘记会更好。“林远说。
他按下了确认键。
屏幕上弹出一个绿色的对勾:Transaction Confirmed。
然后一切都开始发光。
不是普通的发光,而是某种从内部向外绽放的光,像无数个星辰同时在林远的体内苏醒。他的记忆像决堤的洪水一样涌回来——他看到了母亲的笑容,看到了空难的火焰,看到了周明远的背影,看到了陈雨桐抱着他哭泣的样子——
而在那光芒之中,他看到陈雨桐在微笑。
“谢谢你。“她说。
然后她消失了。
像一颗流星划过夜空,在最后的燃烧中完成了自己的轨迹。
林远再次睁开眼睛的时候,他站在一个陌生的站台上。
阳光从地铁站的出口洒下来,把一切都染成金色。他不记得自己是怎么来到这里的,但他的手里握着一张地铁票,终点站是”金融中心”。
他刷卡进站,在月台上等车。站台上的人来来往往,有赶着上班的白领,有带着孩子的母亲,有拄着拐杖的老人。他们看起来都那么正常,那么普通,像是从未被任何巨大的秘密触碰过。
地铁进站了。林远走进车厢,找了一个靠窗的位置坐下。
列车开动的时候,他透过窗户看到了自己的倒影。那是一张年轻的脸,带着些许的疲惫,但眼神清澈。他不认识这张脸。但同时,他又觉得这张脸很熟悉。
他低头看了一眼自己的手机。屏幕上没有任何交易记录,没有任何神秘的地址。他甚至不记得自己昨晚做过什么。他只记得自己在加班,然后在回家的路上——
在回家的路上——
他皱起眉头。
他为什么要坐这班车?他应该往哪个方向坐?
他想不起来了。
但不知道为什么,他感觉心里很平静。像是有什么沉重的担子终于放下了。
地铁驶出隧道,进入地面。阳光洒在他的脸上,温暖而明亮。
他不知道的是,在城市的另一端,一架飞往南方的航班刚刚起飞。航班上没有陈雨桐,没有周明远,只有一个穿藏青色风衣的女人,正望着窗外的云层发呆。
在另一个时间线上,她的人生刚刚开始。
两年后。
林远坐在一间咖啡馆里,面前放着一杯已经凉透的美式。他刚刚结束一场面试——面试官问他为什么离开上一份工作,他说”因为找到了更想做的工作”。他们没有追问。
他也没有告诉他们,他真正想离开的原因是什么。
一年前,他开始产生一些奇怪的感觉。走在街上的时候,他偶尔会觉得某个人似曾相识;看到某个新闻标题的时候,他会莫名地感到一阵心悸;在半夜惊醒的时候,他总是梦见一班永远到不了的地铁。
他去看了医生,医生说这是”轻微的解离症状”,压力太大造成的,建议他多休息、多放松。他吃了药,做了心理咨询,感觉好了一些——但那种”似曾相识”的感觉从来没有消失。
有时候他会想:如果那些感觉是真的呢?如果那些梦里真的有某些真实的东西呢?
但每次他试图抓住那些感觉的时候,它们就像沙子一样从指缝中溜走,留下他一个人站在原地,满头大汗。
今天早上,他在网上看到了一个新闻:华通集团前技术总监周明远被曝进行非法实验,已被警方逮捕。新闻里说,周明远涉嫌利用职务之便,在过去十几年里对大量用户进行了未经授权的”神经链接实验”,试图通过区块链技术干预人的记忆和意识。
新闻没有提到具体的细节。但林远看到那张模糊的配图时,心里突然感到一阵巨大的悲哀。
那张图里是一个男人被警察带走的样子。男人的脸被打了马赛克,但林远认得那个背影。
他不知道为什么,但他认得。
“您的咖啡。“服务员的声音打断了他的思绪。
林远抬起头,接过咖啡,道了声谢。
服务员走后,他拿起咖啡喝了一口。咖啡已经凉了,但他没有在意。他放下杯子,从包里拿出笔记本电脑,准备开始新一天的工作。
就在这时,他的手机亮了一下。
他拿起来看,是一条新闻推送:
「华通集团秘密项目曝光:‘时间线协议’试图改写现实?」
林远的手指停在屏幕上。
他不知道为什么,但当他看到”时间线协议”这四个字的时候,他的眼眶突然湿了。
他想起了什么。
他想起了一个穿藏青色风衣的女人站在地铁站台上。
他想起了那个女人对他说的话:“你必须坐上这班车。”
他想起了自己在最后一刻做出的选择。
他想起了——
他想起了什么?
他试图抓住那些记忆,但它们就像水中的倒影一样破碎,一触碰就消失。
最终,他只记得三件事:
一、他曾经做出过一个重要的选择。
二、那个选择让他获得了平静。
三、他需要去坐一班地铁。
他合上电脑,站起身,往门口走去。
咖啡馆外面,阳光明媚。一个年轻的母亲推着婴儿车从门口经过,婴儿车里的小孩在阳光下咯咯笑着。
林远停下脚步,看着那对母子远去。
然后他转身,往地铁站的方向走去。
不是为了赶时间,不是为了去哪里。
只是因为他需要坐一班地铁。
城市的地下,地铁仍然在运行。每一班列车准点发车,准点到达,把无数人从城市的这一端输送到那一端。
没有人知道,在那些飞驰的列车之间,曾经发生过什么。
也没有人知道,在那些看似普通的旅程中,有多少个时间线在无声地分叉、合流、消亡、重生。
但有些人——那些大脑里留有”空白”的人——偶尔会在深夜的地铁里看到一些奇怪的东西。
也许是站台上一个穿藏青色风衣的女人。
也许是隧道深处一闪而过的光芒。
也许是一行字,突然出现在手机屏幕上,然后又神秘地消失:
「你看到了。」
他们不知道那意味着什么。
但他们知道,有些东西是真实存在的。
即使看不见,摸不着,即使已经被时间埋葬。
它仍然存在。
在地铁的呼啸声中,在城市的呼吸之间,在每一个被遗忘的角落里。
像一颗永不熄灭的火种。
等待下一次被点燃。
(全文完)