第4章
无人记得的图书馆------------------------------------------,口袋里多了一把银色的日记本钥匙。艾德蒙·钟锤的身体还坐在酒馆的角落里,皮克说会有人发现他、埋葬他。这座城市的时间恢复正常了,但三百多年的记忆像一条被拧过的毛巾,再也回不到原来的形状。——如果走廊里的时间还算数的话。周逸凡在路上睡了一觉,醒来发现自己的运动鞋已经彻底报废了,左脚鞋底开了胶,走起路来啪嗒啪嗒地响。他用鞋带把鞋底绑住,继续走。“第三个空洞,”皮克在平板上调出地图,“类型:知识库。名字叫‘遗忘之穹’,是一个图书馆。图书馆能有什么空洞?”周逸凡问,“书烧了?书架倒了?图书***变成了僵尸?比那复杂,”皮克说,“这个图书馆里收藏着这个世界所有的知识——每一个咒语、每一种草药、每一段历史、每一个人的名字。它不是用书来存放知识的,而是用一种叫做‘记忆共振’的技术,把知识直接编码在空间结构里。也就是说,图书馆本身就是一个巨大的知识数据库。然后呢?然后**gic_overflow线程死了。这个数据库的索引——也就是‘记住这些知识在哪里’的那部分功能——依赖于父线程定期刷新。父线程死了之后,索引开始慢慢消失。知识本身还在,但没有人知道知识在哪儿。就像你有一个硬盘,里面存满了数据,但文件分配表坏了。数据还在,但你找不到任何东西。而且,”皮克停顿了一下,“这个图书馆还有一个更麻烦的特性:它会把进入者的短期记忆当作临时索引。也就是说,你在图书馆里看到的知识,会写入你的记忆;但反过来,你的记忆也会被图书馆读取,用来填补它丢失的索引。所以你进去之后,可能会开始忘记一些东西。不是永久忘记,是图书馆‘借’走了你的记忆,用来暂时记住知识的存放位置。”,低头看着皮克:“你是说,我进这个图书馆,可能会忘记我是谁?不会那么严重,”皮克说,“它只借短期记忆和最近的中期记忆。你不会忘记自己的名字,但可能会忘记你为什么进来、你刚吃过什么、你刚才跟我说的最后一句话是什么。而且——它借走的记忆,在你还活着的时候是不会还的。你要等你死了,它才会把记忆还给你。但你死了还要记忆有什么用?”,然后问了一个非常实际的问题:“我能带笔记本进去吗?可以。但笔记本上的字也会被图书馆‘借’走。你写下来的东西,在你写的那一刻就消失了。那我怎么记住我找到的知识在哪儿?”,大概一米长,红色的,看起来很普通。“这是记忆锚绳。你把它系在手腕上,它会记录你的思维路径。当你走出图书馆的时候,绳子会变成一张地图,告诉你你走过的路和你在路上看到的所有知识的位置。但这根绳子只能用一次。”,系在左手腕上。绳子系好的瞬间,他感觉到一股微弱的电流从手腕蔓延到全身,像被静电打了一下。
“走,”他说。
第三个空洞的入口不是黑幕,而是一扇门。一扇巨大的、由白色石头砌成的门,立在发光走廊的正中央,门的两边没有墙,只有两根雕花石柱。门是关着的,门板上没有任何文字或图案,只有一条细长的缝隙,像一张紧闭的嘴。
周逸凡推了一下门,门没动。他又拉了一下,门还是没动。
“它要验证你的资格,”皮克说,“图书馆只对‘有知识渴望的人’开放。你在心里想一件你最想知道的事情,然后把手放在门缝上。”
周逸凡想了想自己最想知道的事情。不是怎么修好这个世界,不是怎么回到原来的生活,而是一件很小的事情——他小时候养过一只猫,那只猫在他十二岁那年走丢了。他一直没有找到它,不知道它后来过得怎么样,不知道它最后死在了哪里。这件事他从来没有跟任何人说过,因为说出来显得矫情。一只猫而已,谁没有丢过宠物?
但那只猫是橘色的,名字叫“年糕”,喜欢趴在他作业本上睡觉,会用爪子扒拉他的铅笔。
他把手放在了门缝上。
门无声无息地打开了。
门后面是一片无边无际的白色空间。不是白色的墙壁或地板,而是一种“白色”本身——没有上下左右,没有远近深浅,只有白色。周逸凡站在门口,感觉自己像一粒芝麻掉进了一碗牛奶里。
“走进去了,”皮克说,“绳子会带路。跟着绳子走,不要相信自己的眼睛,因为在这里眼睛看到的东西都是图书馆想让你看到的,不一定是真的。”
周逸凡迈出第一步。脚落地的瞬间,白色空间里出现了一排书架。书架从他脚下开始,向远处延伸,越来越高、越来越密,最后变成了一片由书架构成的森林。书架上的书没有书脊,只有一个个发光的圆点,圆点的颜色不同——红色、蓝色、绿色、金色——每一种颜色代表一种知识类型。
“红色是魔法知识,蓝色是历史,绿色是自然,金色是……”皮克顿了一下,“金色是‘禁忌知识’。不要碰金色的书。不是因为它们危险,而是因为它们会把你最不想被人知道的秘密写在封面上,然后悬浮在半空中,让所有人都看到。”
周逸凡绕开了金色的区域。他跟着手腕上的红绳往前走,红绳像一条活的小蛇,轻轻拉着他的手腕,指向左前方。他穿过两排书架之间的窄巷,脚下的地面变成了石板,头顶出现了拱形的穹顶,穹顶上画着壁画——那些壁画的内容他不认识,但每一幅画都在动,像动画片一样循环播放。
他走了大约十分钟,红绳突然绷紧了,拉着他向右转。他转过弯,看到了一个巨大的圆形大厅。大厅的中央有一张圆桌,圆桌上放着一本打开的书。书很大,像一张单人床那么大,书页是透明的,像玻璃,上面的字不是印刷的,而是悬浮在书页上方,像全息投影。
“这是图书馆的核心,”皮克说,“索引中枢。所有的知识索引都从这里发出。现在索引正在消失,你看——”
周逸凡走近圆桌,看到那些悬浮的字正在一个一个地熄灭。不是变淡或模糊,而是像灯被关掉一样,啪的一下消失。每熄灭一个字,大厅里就响起一声轻微的叹息,像是无数人在远处同时叹气。
“那些叹息是什么?”周逸凡问。
“知识被遗忘的声音,”皮克说,“每当一个索引消失,就意味着有一条知识永远找不到了。不是知识不存在了,而是没有人知道它存在过。从记忆的角度来说,不存在和没有被记住,是一样的。”
周逸凡把手放在透明书页上。书页冰凉,像冬天的玻璃。他闭上眼睛,脑子里突然涌入了大量的信息——不是文字或图像,而是一种“知道”的感觉。他突然知道了这个图书馆是怎么建成的,知道了它有多少个分区,知道了它什么时候开始出现索引丢失。那些知识不是他学来的,而是被图书馆直接写进了他的意识里。
但他同时也感觉到,有一些属于他自己的记忆正在被抽走。他努力回想今天早上吃了什么——想不起来了。他回想昨天在铁钟之城的下水道里看到了什么——画面模糊了,像一幅被水泡过的水彩画。他回想自己最后一次见到年糕是什么时候——那个画面反而变得更清晰了,清晰得不正常。
“它在挑,”周逸凡说,“它没有随机借走我的记忆,它在挑选。它把我关于年糕的记忆留下来了,但把我关于吃饭、走路、日常琐事的记忆借走了。为什么?”
“因为它需要索引,”皮克说,“你的日常记忆是最容易被编码成索引的。你关于‘今天早上吃了什么’的记忆,包含了时间、地点、食物种类、饱腹感等等,这些信息可以直接转换成空间坐标。而你关于年糕的记忆,充满了情感和细节,很难被编码成索引,所以它不要。”
“所以它在偷我的记忆来给自己做索引?”
“不是偷,是借。它会还的。”
“它不会还,”周逸凡说,“我死了它才还。我一个活人,为什么要用我的记忆去换一个我死后的回报?”
他睁开眼睛,把手从书页上拿开。脑子里那些被写入的知识还在,但正在以肉眼可见的速度变淡,像墨迹在纸上洇开。他必须在这些知识消失之前,找到修复图书馆的方法。
“皮克,索引为什么会消失?是因为父线程死了,没有定期刷新。那如果我能模拟父线程的刷新机制,是不是就能重建索引?”
“理论上可以,”皮克说,“但刷新机制需要一把‘钥匙’——一个知识图谱的根节点。父线程每次刷新,都是从根节点开始,遍历整个知识图谱,重新确认每一条知识的位置。根节点是什么?”
周逸凡低头看手机。屏幕上显示:
[location]遗忘之穹核心,坐标(0x1A3F, 0x9*2E)
[system status]知识图谱根节点缺失。根节点最后一次记录的内容是:
[root node]“世界上第一个被记住的词。”
[notice]这个词已经被遗忘。要重建索引,你需要找到这个词,或者创造一个新的根节点。
世界上第一个被记住的词。不是第一个被说出来的词,而是第一个被记住的词。说话和记住是两回事。你可以说一个词然后立刻忘记它,但当你记住一个词的时候,你就创造了意义。
周逸凡不知道这个词是什么。没有人知道,因为它已经被遗忘了。如果它被遗忘了,那它就不存在于任何人的记忆中。那它存在于哪里?
“它存在于书里,”皮克说,“但不是你看到的这些书。这个图书馆里有无数层空间,你只看到了第一层。第一个被记住的词,被存放在最深的一层,你需要往下走。”
“往下?”
“对。你现在在第一层,下面是第二层、第三层……据说有七层。每下一层,图书馆借走的记忆就越多。你要下到第七层,找到那个词,然后把它带回来,作为新的根节点。”
周逸凡看了看手腕上的红绳。绳子已经用掉了大约三分之一,变成了淡粉色。他还有三分之二的路程可以用。
“下去,”他说。
通往第二层的入口在圆形大厅的北侧,是一段向下的楼梯。楼梯很窄,只能容一个人通过,台阶是石头做的,每一级台阶上都刻着一个字。周逸凡低头看第一级台阶上的字——他不认识。不是因为他不懂那种语言,而是那个字在他的视野里不停地变化,像一张脸在喜怒哀乐之间快速切换。
“不要看台阶上的字,”皮克说,“那是图书馆在试探你。你盯着一个字看太久,它就会从你的记忆里借走一个词。”
周逸凡把目光从台阶上移开,盯着自己的脚尖,一步一步往下走。他走了大约五十级台阶,周围的空气变得潮湿,像地下室的味道。楼梯的尽头是一扇矮门,他弯腰钻过去,来到了第二层。
第二层和第一层完全不同。这里没有书架,没有圆桌,只有无数根细长的柱子,从地面一直延伸到看不见的顶部。每一根柱子上都缠绕着发光的藤蔓,藤蔓的叶子上写满了字。那些字不是静止的,而是在叶子上爬动,像虫子一样。
“柱子是知识的载体,藤蔓是索引,”皮克说,“你看那些叶子上爬动的字——它们正在从一片叶子爬到另一片叶子,因为索引乱了,知识不知道自己应该待在哪里。”
周逸凡走到最近的一根柱子前,伸手碰了一下一片叶子。叶子上的字突然全部跳了起来,像受惊的鸟一样飞到空中,然后在空中组成了一个句子:
“***的名字。”
周逸凡愣了一下。***的名字叫王秀兰,他知道。但他没有说出口。他说出口的瞬间,那个名字就会从叶子上跳到他的记忆里,同时从他的记忆里借走另一个名字作为交换。
“不要回答,”皮克说,“任何问题都不要回答。这些柱子在问你问题,不是因为它想知道答案,而是因为它想用你的答案来填补它丢失的索引。你回答了,它就拿到了一个锚点,然后它可以用这个锚点来重建周围的知识。但代价是你失去了那个答案对应的记忆。”
“那我怎么通过这一层?”
“你不回答,直接走过去。这些柱子不能碰你,它们只能等你主动回答。只要你不出声,它们就是无害的。”
周逸凡闭上嘴,从两排柱子之间穿过去。柱子上藤蔓的叶子不停地向他招手,叶子上的字组成各种问题:“你第一次撒谎是什么时候?你***密码是多少?你最喜欢的人叫什么名字?”他没有回答,也没有看,只是盯着前方的出口——第二层到第三层的楼梯,在五十米外。
五十米的路,他走了十分钟。不是因为难走,而是因为那些问题越来越个人、越来越刺痛。有一片叶子上写的是:“你父亲去世那天,你在哪里?”他的脚步顿了一下。他父亲去世那天,他在公司加班。他买了第二天最早的一班飞机,没赶上。这件事他从来没有跟任何人说过,连**都不知道。
他没有回答。他继续走。
当他走到楼梯口的时候,手腕上的红绳已经变成了浅粉色,绳子长度缩短了一半。他回头看了一眼那些柱子,所有的藤蔓都安静了下来,叶子上的字也不再爬动。它们像是在看着他离开,带着一种无法言说的遗憾。
第三层。
楼梯更窄了,台阶更陡,空气中的潮湿变成了寒冷。周逸凡的呼吸在面前凝成了白雾。他穿过矮门,发现第三层是一个巨大的圆形水池。水池里的水是黑色的,像墨汁,水面平静得像一面镜子。水池的中央有一个小岛,岛上放着一个石台,石台上放着一个东西——看不清是什么。
“水池里的水是‘遗忘之水’,”皮克说,“不是真的水,是液态的遗忘。你要走到小岛上去拿那个东西——那应该是通往**层的钥匙——但你不能碰到水面。一滴都不能碰。碰到的地方,你会永久失去那部分的记忆。不是借走,是永久删除。”
周逸凡看了看水池。水池的直径大约二十米,小岛在正中央。没有桥,没有船,没有可以踩踏的石头。他要怎么过去?
“跳过去?”他问。
“你跳不了二十米。”
“那怎么办?”
皮克从口袋里掏出一个小东西,看起来像是一个卷尺。它拉开卷尺,卷尺的尽头是一个吸盘。它把吸盘吸在周逸凡的鞋底上,然后把卷尺的另一端固定在水池边缘的地面上。
“这是一个弹射器,”皮克说,“你往后跑,卷尺会拉长,然后把你弹出去。但你要控制好方向,落在小岛上,不能掉进水里。掉进去就完了。”
周逸凡看了看那个卷尺,又看了看二十米外的那个小岛,又看了看脚下黑得像墨汁一样的水面。他的运动鞋已经开胶了,鞋底薄得像纸,如果弹出去的时候鞋子飞了,他的脚直接踩在水面上——
“没有更好的办法了吗?”
“有。你可以选择不去**层,直接在这里放弃,回到第一层,用你已经知道的知识试着重建索引。但那样修复的概率不到百分之十。因为根节点在第七层,你没有根节点,重建的索引会在几分钟后再次崩溃。”
周逸凡深吸一口气。他把双肩包紧了紧,把手机塞进冲锋衣的内侧口袋,拉上拉链。然后他转过身,背对着水池,开始往后跑。
跑三步,卷尺拉长。跑五步,卷尺绷紧。跑七步——弹力突然反噬,他整个人像被一只巨手从背后推了一把,双脚离地,飞了出去。
风在耳边呼啸。他看到黑色的水面在身下掠过,看到小岛在眼前迅速放大。他的身体在空中画了一条抛物线,落点在小岛边缘——偏了大约半米。他的右脚踩到了小岛的边缘,左脚悬空,整个人失去平衡,往前扑倒,左手的指尖擦过了水面。
指尖碰到水面的瞬间,他感觉像是被电击了一下。不是疼,是一种“失去”的感觉——他感觉有什么东西从他的指尖被抽走了,像一根线从毛衣里被抽出来,无声无息,不可逆转。
他摔在小岛上,左手沾满了黑色的水。他赶紧把手缩回来,在衣服上擦干。但水已经渗进去了。他看了看自己的左手,手指完好无损,皮肤没有变色,但他知道有什么东西不见了。他努力回想——他刚才在想什么?他刚才飞过来的时候,脑子里在想什么?想不起来了。那段记忆像被橡皮擦掉了一样,连擦痕都没有留下。
“你失去了什么?”皮克跳到他肩膀上,急切地问。
“我不知道,”周逸凡说,“我想不起来了。这就是最可怕的地方——我不知道我失去了什么,因为我已经不记得我拥有过它。”
他站起来,走向石台。石台上放着一个东西——是一个沙漏,但不是普通的沙漏。里面的沙子是发光的,从上半部分往下漏,但沙子漏到中间就消失了,永远不会落到下半部分。沙漏的框架上刻着一行字:
“时间不是河流,是你忘记自己的速度。”
周逸凡拿起沙漏。沙漏在他手中震动了一下,然后沙子停止了漏动。所有的发光沙子聚集在上半部分的底部,形成了一个发光的球体,球体上浮现出一行字:
“**层的入口在你身后。”
他转过身。小岛的边缘出现了一扇门,门是向下开的,像地窖的盖子。他拉开盖子,下面是一段更窄、更陡的楼梯。楼梯的两侧墙壁上镶嵌着无数面镜子,每一面镜子里都映出他的脸,但每一张脸的表情都不一样——有的在笑,有的在哭,有的面无表情,有的面目狰狞。
“不要看镜子,”皮克说,“镜子里的你不是你,是图书馆从别人记忆里借来的‘你’的形象。你盯着看久了,你会开始怀疑自己到底长什么样。”
周逸凡低着头往下走,眼睛盯着台阶。他走了大约一百级台阶,楼梯终于到了尽头。**层的门是一面巨大的镜子,镜子里映出的是他自己——但镜子里的他没有穿冲锋衣,而是穿着一件白色的长袍,手里拿着一本发光的书,头上戴着一顶奇怪的**。
“这不是我,”周逸凡说。
“这是图书馆认为你‘应该成为’的样子,”皮克说,“你要穿过这面镜子,才能进入**层。穿过去的时候,你会暂时变成镜子里那个样子。不要反抗,也不要沉迷。穿过去之后,你会变回原来的自己。”
周逸凡伸出手,碰了碰镜子。手指穿过了镜面,像穿过一层水膜。他整个人跨了进去。
穿过镜面的瞬间,他感觉到了变化。冲锋衣变成了一件轻飘飘的长袍,双肩包变成了一个挎在肩上的布袋,手里的手机变成了那本发光的书。他低头看了一眼书,书页上写着密密麻麻的字,但那些字他一个都不认识——不是语言的问题,而是那些字的形状在不断变化,像一条蛇在纸上扭动。
**层的空间是一个巨大的环形走廊,走廊的两侧是无数个壁龛,每个壁龛里都放着一个东西——有的是一个杯子,有的是一把剑,有的是一颗宝石,有的是一根羽毛。每个东西旁边都有一块小牌子,上面写着一个名字。不是东西的名字,而是人的名字。
“这些是什么?”周逸凡问。
“记忆锚点,”皮克说,“每一个东西都对应一个人的一段核心记忆。这些东西不是实物,是记忆的具象化。这个图书馆不仅储存知识,还储存记忆——不是它自己收集的,而是那些进入图书馆的人留下的。每一个进过这个图书馆的人,都会被它‘采集’一段记忆,转化成这个东西,放在这个走廊里。”
“那我也会被采集?”
“你已经采集了,”皮克指了指他左手腕上的红绳,“那根绳子就是你的记忆锚点。当你走出图书馆的时候,绳子会变成你的记忆具象物,留在**层。但你不需要担心,因为你用的是记忆锚绳,它会把你所有的路径记忆转化成一件东西,而不是只采集一段。”
周逸凡沿着环形走廊走了一圈。他看到了成千上万个壁龛,成千上万件东西,每一件都代表着一个人的一段记忆。有些东西看起来很普通——一把梳子、一个铃铛、一块手帕。有些东西很奇怪——一个没有指针的钟、一个只有一半的骰子、一个永远倒不出来的水壶。
他走到走廊的尽头,那里有一个没有东西的壁龛,牌子是空白的。壁龛的后面是一堵墙,墙上有一个圆形的凹槽,大小正好和他的沙漏一样。
他把沙漏放进凹槽。墙裂开了,露出了一条向下的楼梯。第五层。
这一次的楼梯没有台阶,而是一条斜坡。斜坡的表面铺满了羽毛,不是鸟类的羽毛,而是——纸屑。细碎的、发黄的纸屑,像从旧书上撕下来的碎片。每走一步,纸屑就会飞起来,在空中拼成一些词语,然后又散开。
周逸凡踩在纸屑上,脚下发出沙沙的声音。那些飞起来的词语他认出了几个:“战争爱情背叛和解出生死亡”。每一个词语都是人类历史的一部分,但每一个词语都只有一半——另一半在纸屑里,拼不完整。
第五层的空间是一个巨大的倒金字塔,尖顶朝下,宽阔的底部朝上。他站在倒金字塔的底部,需要走到尖顶上——但尖顶在最下方,他需要往下走。没有楼梯,没有斜坡,只有倒金字塔内壁上密密麻麻的凹槽。每个凹槽里都嵌着一本书,书脊朝外,书脊上印着书名。
但书名都是模糊的,像被水泡过的报纸。
“这些书是‘被遗忘的知识’,”皮克说,“不是知识本身被遗忘,而是知识的内容被忘记了。书还在,但书里的字已经变成了空白。就像你有一本书,但你撕掉了所有的内页,只留下封面。你知道这本书叫什么名字,但你不知道里面写了什么。”
周逸凡伸手想抽出一本书,手指碰到书脊的瞬间,书脊上的书名清晰了一瞬间——他看清了那本书的名字:《如何让死去的人复活》。但下一秒,书名又变模糊了,而且比之前更模糊,像被人用橡皮擦了一遍。
“你刚才让它清晰了一下,”皮克说,“因为你的记忆里有一部分关于‘复活’的信息。图书馆借走了那一部分,用来临时恢复这本书的书名。但那些信息不够,只能恢复一瞬间。”
周逸凡缩回手。他不想再被借走任何记忆了。他的左手已经失去了一段他不知道的记忆,他的短期记忆已经被借走了大半,他甚至记不清自己是什么时候从第一层下来的。
他沿着倒金字塔的内壁往下走,手脚并用,像爬墙一样。内壁上的书不断地在他经过时闪烁书名,每闪烁一次,他就感觉自己的记忆里少了一点什么。他不知道少了什么,但他能感觉到那种“缺失”——像一个房间里少了一件家具,你不知道少了什么,但你知道房间变空了。
当他终于到达倒金字塔的尖顶时,他的脑子已经变得很重,像塞满了棉花。他站在尖顶上——尖顶是一个小小的平台,平台上放着一个东西。
是一个放大镜。黄铜框架,玻璃镜片,手柄上刻着一个词:“真相”。
周逸凡拿起放大镜,透过镜片看四周。倒金字塔内壁上的书,书名全部变得清晰了。他看到了《如何让死去的人复活》《永生的七种方法》《时间旅行的数学原理》《如何创造一个新物种》。这些都是禁忌知识,都是被遗忘的、被认为不应该存在的知识。
但透过放大镜,他看到的不仅仅是书名。他看到了书里的内容——那些被擦掉的文字,像被显影液泡过的照片,一行一行地浮现出来。他看到了复活一个人的具体步骤,看到了永生方法的副作用,看到了时间旅行对因果律的破坏。那些知识涌入他的眼睛,涌入他的大脑,像决堤的洪水。
他感觉自己的头要炸了。
“放下放大镜!”皮克喊道,“你看得太久了!那些知识正在覆盖你自己的记忆!你再看下去,你会忘记你是谁,你会以为你是那本书的作者!”
周逸凡把放大镜扔在地上。镜片碎了,黄铜框架在地上弹了两下,滚进了倒金字塔的缝隙里。
但那些知识已经进去了。他的脑子里现在塞满了禁忌知识——他知道怎么复活死人,怎么永生,怎么时间旅行。他知道得太多,多到他自己原本的记忆被挤到了角落里,像被推到墙角的旧家具。
他努力回想自己的名字。周逸凡。他记得。他回想自己的年龄。三十二岁。他回想自己为什么在这里。修系统。他回想皮克是谁。运维。他回想年糕——那只橘猫。
年糕。
那个画面还在。没有被挤走。
他松了一口气,虽然他不知道自己在庆幸什么。
第六层的入口在倒金字塔尖顶的正下方。他需要打碎尖顶的地板才能下去。他抬起脚,用力踩了一脚。地板裂了,他整个人掉了下去。
下落的过程很短,他摔在了一个软软的东西上。他爬起来,发现自己站在一个巨大的沙盘上。沙盘里是微缩的城市、山川、河流、海洋——整个世界的地图。沙盘上方的空气中悬浮着无数个光点,每一个光点代表一个生命。
“第六层是模拟层,”皮克说,“这里运行着整个世界的一个副本。不是真实的,是一个模拟。但在这个模拟里,你可以做任何事情——改变历史、创造新物种、毁灭文明——都不会影响真实世界。但反过来,你在模拟里获得的知识,可以带回到真实世界。”
周逸凡蹲下来,用手指在沙盘上划了一下。他的手指划过的地方,山脉隆起,河流改道。他划得太用力了,一座微缩的城市被他的手指推平了。沙盘上的光点在那个区域全部熄灭了。
他缩回手。那些光点没有重新亮起来。
“你刚才毁灭了一座城市,”皮克平静地说,“模拟里的城市。里面的生命也是模拟的,但他们在模拟里是真实的。他们有自己的意识、情感、记忆。你刚才杀了几十万人。”
周逸凡看着自己的手指,手指上沾了一些沙子。他刚才只是轻轻一划。他不敢相信,但又不得不相信。
“我不要在这里待了,”他说,“告诉我第七层的入口在哪儿。”
“在沙盘的正中央,”皮克说,“但你走过去的时候,模拟里的生命会看到你。你对他们来说就像一个从天而降的巨人。他们会恐惧、会攻击、会试图理解你。你不能伤害他们,但你也不能让他们知道你是谁——因为如果他们知道了你的存在,他们就会知道自己是模拟中的存在,整个模拟就会崩溃,第七层的入口也会消失。”
周逸凡看了看沙盘中央。那里是一座巨大的城市,比他刚才不小心推平的那座还要大。他需要穿过这座城市,到达城市中央的广场,广场上有一个喷泉,喷泉下面就是第七层的入口。
他迈出第一步。他的脚落在沙盘边缘的一片荒原上。荒原上没有城市,只有一些散落的村庄。他的脚落地的时候,他感觉到脚下的沙子在震动。那些村庄里的光点开始闪烁,像受惊的萤火虫。
他放轻脚步,像在图书馆里走路一样,踮着脚尖,一步一步地往前走。他经过了一个村庄,村庄里的光点全部熄灭了——不是因为他踩到了,而是因为他经过时的震动太大了,那些简陋的模拟建筑承受不住,倒塌了。
他加快了脚步,但尽量放轻。当他走到那座大城市的边缘时,他已经出了一身冷汗。他的脚悬在城市上空,不知道该落在哪里。城市的街道很窄,他的脚比街道还宽。他无论落在哪里,都会踩毁至少一条街。
“你可以变小,”皮克说,“你是root,你可以修改自己在模拟中的尺寸。输入命令。”
周逸凡掏出手机,屏幕上的字有些模糊——他的视力也开始受到记忆丢失的影响了。他眯着眼睛输入:
resize_self ratio=0.001
他的身体开始缩小。周围的沙盘变得越来越大,城市从模型变成了真实的尺度,他缩小到了一个普通人的大小,站在了城市的街道上。
街道是石头铺的,两旁是三层楼的房子,窗户里透出暖**的灯光。有人在街上走——不是光点,而是真实的人形,穿着粗布衣服,有的挑着担子,有的牵着孩子。他们看到周逸凡突然出现在街道上,先是愣了一下,然后有一个小孩指着他喊了一句什么。
周逸凡听不懂。但他不需要听懂,因为他能感觉到那些人的情绪——恐惧。一个陌生人从天而降,穿着奇怪的衣服(他还在**层的样子里,穿着白色长袍,但冲锋衣的领子从长袍领口露了出来),手里拿着一本发光的书(手机变成了书),肩膀上蹲着一只灰蓝色的毛球(皮克)。
“走快一点,”皮克说,“不要跟任何人说话。你说的每一句话,都可能被他们解读成神谕或诅咒。”
周逸凡低着头快步穿过街道。他经过了面包店、铁匠铺、一个水井、一个广场。广场上有一座雕像,雕像的人是一个拿着书的长胡子老人。老人雕像的眼睛是闭着的,但当他经过的时候,雕像的眼睛睁开了,直直地看着他。
“那是这个模拟世界里的‘先知’,”皮克说,“他知道自己是模拟中的存在。他知道你来自外面。不要看他的眼睛。”
周逸凡已经看了。雕像的眼睛像两个黑洞,把他的目光吸了进去。他看到了一幅画面——不是模拟世界里的画面,而是真实世界里的画面。他看到了自己站在第六层的沙盘旁边,身体缩小了,手机变成了书,长袍下面是冲锋衣。他看到自己身后站着一个影子,那个影子不是他的,也不是皮克的。
那个影子是一个人形,但全身漆黑,像一团凝固的黑暗。影子的手里拿着一把剪刀。
“皮克,”周逸凡的声音在发抖,“我身后有什么?”
皮克猛地转过头,他的大眼睛瞪得更大了,瞳孔缩成了一条线。他看到了那个影子。
“那是……”皮克的声音第一次出现了恐惧,“那是‘遗忘’。它一直在跟着你。从第一层开始就跟在你身后。你不是在‘走进’图书馆,你是在被它‘推进’图书馆。它想让你到达第七层,不是为了修复知识图谱,而是为了——”
“为了什么?”
“为了让你看到第七层里的东西。那个东西,世界上第一个被记住的词,不是用来修复索引的。它是用来唤醒‘遗忘’的。‘遗忘’是这个世界最初的*ug,它一直被封印在第七层。如果你打开了第七层,你就释放了‘遗忘’。到时候不是知识被忘记的问题,而是所有生命、所有记忆、所有存在都会被它一口一口地吃掉,直到什么都不剩。”
周逸凡转过身,面对着那个影子。影子没有脸,但他能感觉到它在“看”他。不是用眼睛看,而是用一种更本质的方式——它在“知道”他的存在。而它知道的下一秒,它就会开始“忘记”他。
“为什么它在跟着我?”周逸凡问,“为什么不是别人?”
“因为你是一个‘外来者’,”皮克说,“你的记忆不属于这个世界。对‘遗忘’来说,你的记忆是最美味的食物。它不会被这个世界原有的知识系统识别,所以它可以绕过所有防护,直接进入第七层。你就是它要的钥匙。”
周逸凡低头看了看手腕上的红绳。绳子已经变成了深红色,几乎用完了。他的时间不多了。如果他继续往前走,他会打开第七层,释放“遗忘”。如果他停下来,他可能永远修不好这个图书馆,而且“遗忘”已经跟着他了,它不会自己消失。
他做了一个决定。
“我不去第七层,”他说,“我用别的办法重建索引。”
“什么办法?”
周逸凡打开手机,翻到之前在第一层圆形大厅里被写入的那些知识。那些知识正在快速变淡,但还有一些残留。他快速浏览了一遍,找到了一个词——“镜像索引”。这是一种不需要根节点的索引方式,通过多个知识之间的相互参照来确定位置,像一个分布式数据库。没有主键,但每个数据都认识旁边的数据。
他需要在这个模拟世界里,创建一组“知识节点”,让它们相互指认,形成一个闭环。这个闭环可以替代根节点,作为索引的基础。
他开始在手机上编写脚本。手指在碎屏上飞快地移动,一行一行地敲代码。他的记忆在不断流失——他发现自己忘记了某些命令的语法,忘记了某些变量的命名规则。但他没有停。他每忘记一个东西,就用剩下的东西去补。
皮克在旁边给他读参数、报坐标。模拟世界里的人开始聚集在周围,看着这个奇怪的外来者蹲在地上,对着一本发光的书比划。那个雕像先知也从底座上走了下来,站在人群后面,沉默地看着。
大约二十分钟后,周逸凡按下了回车。
脚本执行了。
模拟世界里的沙盘开始发光。每一粒沙子都变成了一个光点,每一个光点都开始闪烁,不是随机的闪烁,而是有节奏的、相互呼应的闪烁。它们像一群萤火虫,在黑暗中找到了彼此,开始用光来交流。
沙盘上方的那些代表生命的光点,也加入了闪烁。整个第六层变成了一个巨大的光之网络,每一束光都在指向另一束光。
在真实世界的图书馆里,那些丢失的索引开始重新出现。不是被找回来的,而是被重新创造的——知识之间相互指认,不需要一个中心节点。书架上的书重新有了书脊,书脊上的书名变得清晰。柱子上藤蔓的叶子不再爬动,因为每一片叶子都知道了自己应该在哪里。
圆形大厅里那本透明的大书,上面的字重新亮了起来。不是一个一个地亮,而是像星星一样,整片整片地亮起来。
第一层恢复了。
第二层恢复了。
第三层恢复了。
**层、第五层也恢复了。
第六层——周逸凡站在模拟世界的城市广场上,看着周围的光之海洋。他知道自己已经修好了这个空洞。但“遗忘”还在他身后。那个黑色的影子没有消失,只是变小了,像一块被烧过的纸,卷曲着、收缩着,最后变成了一颗黑色的珠子,掉在了地上。
皮克从肩膀上跳下来,捡起那颗珠子,看了一眼,塞进了工装裤的口袋——和注释变成的银色珠子放在一起。
“它会再长大吗?”周逸凡问。
“只要你不进第七层,它就不会,”皮克说,“但它在你的记忆里留下了一个标记。这个标记不会消失。你以后可能会在某些时候突然忘记一些事情——不是被借走,而是真正地忘记。那是‘遗忘’的余毒。”
周逸凡点了点头。他已经忘记了很多东西。他忘记了自己在公司写过的那些代码,忘记了大学时上过的那些课,忘记了高中同桌的名字。但他还记得年糕。那只橘猫还稳稳地待在他的记忆里,像一个钉子,钉住了他正在松散的自我。
他把自己从模拟世界里缩放的命令逆转,重新变回了正常大小,走出了沙盘。第六层的出口在沙盘的北侧,是一扇和第一层一样的白色石门。
他推开门,走了出去。
他站在发光走廊里。阳光——如果走廊里的光能叫阳光的话——照在他的脸上。他深深吸了一口气,然后吐出来。
“还有四个空洞,”皮克说,“如果地图没错的话。”
周逸凡低头看了看自己的手机。屏幕上显示:
[system]空洞#3已关闭。剩余空洞数量:无法计数(但至少还有几十个)。建议:先吃饭,然后睡觉。你已经三十多个小时没睡了。
他把手机塞回口袋,靠着走廊的墙壁滑坐下来,闭上了眼睛。
在意识陷入黑暗之前,他听到皮克说了一句:“你刚才在第六层写的那个镜像索引脚本,很漂亮。”
周逸凡没有回答。他已经睡着了。
“走,”他说。
第三个空洞的入口不是黑幕,而是一扇门。一扇巨大的、由白色石头砌成的门,立在发光走廊的正中央,门的两边没有墙,只有两根雕花石柱。门是关着的,门板上没有任何文字或图案,只有一条细长的缝隙,像一张紧闭的嘴。
周逸凡推了一下门,门没动。他又拉了一下,门还是没动。
“它要验证你的资格,”皮克说,“图书馆只对‘有知识渴望的人’开放。你在心里想一件你最想知道的事情,然后把手放在门缝上。”
周逸凡想了想自己最想知道的事情。不是怎么修好这个世界,不是怎么回到原来的生活,而是一件很小的事情——他小时候养过一只猫,那只猫在他十二岁那年走丢了。他一直没有找到它,不知道它后来过得怎么样,不知道它最后死在了哪里。这件事他从来没有跟任何人说过,因为说出来显得矫情。一只猫而已,谁没有丢过宠物?
但那只猫是橘色的,名字叫“年糕”,喜欢趴在他作业本上睡觉,会用爪子扒拉他的铅笔。
他把手放在了门缝上。
门无声无息地打开了。
门后面是一片无边无际的白色空间。不是白色的墙壁或地板,而是一种“白色”本身——没有上下左右,没有远近深浅,只有白色。周逸凡站在门口,感觉自己像一粒芝麻掉进了一碗牛奶里。
“走进去了,”皮克说,“绳子会带路。跟着绳子走,不要相信自己的眼睛,因为在这里眼睛看到的东西都是图书馆想让你看到的,不一定是真的。”
周逸凡迈出第一步。脚落地的瞬间,白色空间里出现了一排书架。书架从他脚下开始,向远处延伸,越来越高、越来越密,最后变成了一片由书架构成的森林。书架上的书没有书脊,只有一个个发光的圆点,圆点的颜色不同——红色、蓝色、绿色、金色——每一种颜色代表一种知识类型。
“红色是魔法知识,蓝色是历史,绿色是自然,金色是……”皮克顿了一下,“金色是‘禁忌知识’。不要碰金色的书。不是因为它们危险,而是因为它们会把你最不想被人知道的秘密写在封面上,然后悬浮在半空中,让所有人都看到。”
周逸凡绕开了金色的区域。他跟着手腕上的红绳往前走,红绳像一条活的小蛇,轻轻拉着他的手腕,指向左前方。他穿过两排书架之间的窄巷,脚下的地面变成了石板,头顶出现了拱形的穹顶,穹顶上画着壁画——那些壁画的内容他不认识,但每一幅画都在动,像动画片一样循环播放。
他走了大约十分钟,红绳突然绷紧了,拉着他向右转。他转过弯,看到了一个巨大的圆形大厅。大厅的中央有一张圆桌,圆桌上放着一本打开的书。书很大,像一张单人床那么大,书页是透明的,像玻璃,上面的字不是印刷的,而是悬浮在书页上方,像全息投影。
“这是图书馆的核心,”皮克说,“索引中枢。所有的知识索引都从这里发出。现在索引正在消失,你看——”
周逸凡走近圆桌,看到那些悬浮的字正在一个一个地熄灭。不是变淡或模糊,而是像灯被关掉一样,啪的一下消失。每熄灭一个字,大厅里就响起一声轻微的叹息,像是无数人在远处同时叹气。
“那些叹息是什么?”周逸凡问。
“知识被遗忘的声音,”皮克说,“每当一个索引消失,就意味着有一条知识永远找不到了。不是知识不存在了,而是没有人知道它存在过。从记忆的角度来说,不存在和没有被记住,是一样的。”
周逸凡把手放在透明书页上。书页冰凉,像冬天的玻璃。他闭上眼睛,脑子里突然涌入了大量的信息——不是文字或图像,而是一种“知道”的感觉。他突然知道了这个图书馆是怎么建成的,知道了它有多少个分区,知道了它什么时候开始出现索引丢失。那些知识不是他学来的,而是被图书馆直接写进了他的意识里。
但他同时也感觉到,有一些属于他自己的记忆正在被抽走。他努力回想今天早上吃了什么——想不起来了。他回想昨天在铁钟之城的下水道里看到了什么——画面模糊了,像一幅被水泡过的水彩画。他回想自己最后一次见到年糕是什么时候——那个画面反而变得更清晰了,清晰得不正常。
“它在挑,”周逸凡说,“它没有随机借走我的记忆,它在挑选。它把我关于年糕的记忆留下来了,但把我关于吃饭、走路、日常琐事的记忆借走了。为什么?”
“因为它需要索引,”皮克说,“你的日常记忆是最容易被编码成索引的。你关于‘今天早上吃了什么’的记忆,包含了时间、地点、食物种类、饱腹感等等,这些信息可以直接转换成空间坐标。而你关于年糕的记忆,充满了情感和细节,很难被编码成索引,所以它不要。”
“所以它在偷我的记忆来给自己做索引?”
“不是偷,是借。它会还的。”
“它不会还,”周逸凡说,“我死了它才还。我一个活人,为什么要用我的记忆去换一个我死后的回报?”
他睁开眼睛,把手从书页上拿开。脑子里那些被写入的知识还在,但正在以肉眼可见的速度变淡,像墨迹在纸上洇开。他必须在这些知识消失之前,找到修复图书馆的方法。
“皮克,索引为什么会消失?是因为父线程死了,没有定期刷新。那如果我能模拟父线程的刷新机制,是不是就能重建索引?”
“理论上可以,”皮克说,“但刷新机制需要一把‘钥匙’——一个知识图谱的根节点。父线程每次刷新,都是从根节点开始,遍历整个知识图谱,重新确认每一条知识的位置。根节点是什么?”
周逸凡低头看手机。屏幕上显示:
[location]遗忘之穹核心,坐标(0x1A3F, 0x9*2E)
[system status]知识图谱根节点缺失。根节点最后一次记录的内容是:
[root node]“世界上第一个被记住的词。”
[notice]这个词已经被遗忘。要重建索引,你需要找到这个词,或者创造一个新的根节点。
世界上第一个被记住的词。不是第一个被说出来的词,而是第一个被记住的词。说话和记住是两回事。你可以说一个词然后立刻忘记它,但当你记住一个词的时候,你就创造了意义。
周逸凡不知道这个词是什么。没有人知道,因为它已经被遗忘了。如果它被遗忘了,那它就不存在于任何人的记忆中。那它存在于哪里?
“它存在于书里,”皮克说,“但不是你看到的这些书。这个图书馆里有无数层空间,你只看到了第一层。第一个被记住的词,被存放在最深的一层,你需要往下走。”
“往下?”
“对。你现在在第一层,下面是第二层、第三层……据说有七层。每下一层,图书馆借走的记忆就越多。你要下到第七层,找到那个词,然后把它带回来,作为新的根节点。”
周逸凡看了看手腕上的红绳。绳子已经用掉了大约三分之一,变成了淡粉色。他还有三分之二的路程可以用。
“下去,”他说。
通往第二层的入口在圆形大厅的北侧,是一段向下的楼梯。楼梯很窄,只能容一个人通过,台阶是石头做的,每一级台阶上都刻着一个字。周逸凡低头看第一级台阶上的字——他不认识。不是因为他不懂那种语言,而是那个字在他的视野里不停地变化,像一张脸在喜怒哀乐之间快速切换。
“不要看台阶上的字,”皮克说,“那是图书馆在试探你。你盯着一个字看太久,它就会从你的记忆里借走一个词。”
周逸凡把目光从台阶上移开,盯着自己的脚尖,一步一步往下走。他走了大约五十级台阶,周围的空气变得潮湿,像地下室的味道。楼梯的尽头是一扇矮门,他弯腰钻过去,来到了第二层。
第二层和第一层完全不同。这里没有书架,没有圆桌,只有无数根细长的柱子,从地面一直延伸到看不见的顶部。每一根柱子上都缠绕着发光的藤蔓,藤蔓的叶子上写满了字。那些字不是静止的,而是在叶子上爬动,像虫子一样。
“柱子是知识的载体,藤蔓是索引,”皮克说,“你看那些叶子上爬动的字——它们正在从一片叶子爬到另一片叶子,因为索引乱了,知识不知道自己应该待在哪里。”
周逸凡走到最近的一根柱子前,伸手碰了一下一片叶子。叶子上的字突然全部跳了起来,像受惊的鸟一样飞到空中,然后在空中组成了一个句子:
“***的名字。”
周逸凡愣了一下。***的名字叫王秀兰,他知道。但他没有说出口。他说出口的瞬间,那个名字就会从叶子上跳到他的记忆里,同时从他的记忆里借走另一个名字作为交换。
“不要回答,”皮克说,“任何问题都不要回答。这些柱子在问你问题,不是因为它想知道答案,而是因为它想用你的答案来填补它丢失的索引。你回答了,它就拿到了一个锚点,然后它可以用这个锚点来重建周围的知识。但代价是你失去了那个答案对应的记忆。”
“那我怎么通过这一层?”
“你不回答,直接走过去。这些柱子不能碰你,它们只能等你主动回答。只要你不出声,它们就是无害的。”
周逸凡闭上嘴,从两排柱子之间穿过去。柱子上藤蔓的叶子不停地向他招手,叶子上的字组成各种问题:“你第一次撒谎是什么时候?你***密码是多少?你最喜欢的人叫什么名字?”他没有回答,也没有看,只是盯着前方的出口——第二层到第三层的楼梯,在五十米外。
五十米的路,他走了十分钟。不是因为难走,而是因为那些问题越来越个人、越来越刺痛。有一片叶子上写的是:“你父亲去世那天,你在哪里?”他的脚步顿了一下。他父亲去世那天,他在公司加班。他买了第二天最早的一班飞机,没赶上。这件事他从来没有跟任何人说过,连**都不知道。
他没有回答。他继续走。
当他走到楼梯口的时候,手腕上的红绳已经变成了浅粉色,绳子长度缩短了一半。他回头看了一眼那些柱子,所有的藤蔓都安静了下来,叶子上的字也不再爬动。它们像是在看着他离开,带着一种无法言说的遗憾。
第三层。
楼梯更窄了,台阶更陡,空气中的潮湿变成了寒冷。周逸凡的呼吸在面前凝成了白雾。他穿过矮门,发现第三层是一个巨大的圆形水池。水池里的水是黑色的,像墨汁,水面平静得像一面镜子。水池的中央有一个小岛,岛上放着一个石台,石台上放着一个东西——看不清是什么。
“水池里的水是‘遗忘之水’,”皮克说,“不是真的水,是液态的遗忘。你要走到小岛上去拿那个东西——那应该是通往**层的钥匙——但你不能碰到水面。一滴都不能碰。碰到的地方,你会永久失去那部分的记忆。不是借走,是永久删除。”
周逸凡看了看水池。水池的直径大约二十米,小岛在正中央。没有桥,没有船,没有可以踩踏的石头。他要怎么过去?
“跳过去?”他问。
“你跳不了二十米。”
“那怎么办?”
皮克从口袋里掏出一个小东西,看起来像是一个卷尺。它拉开卷尺,卷尺的尽头是一个吸盘。它把吸盘吸在周逸凡的鞋底上,然后把卷尺的另一端固定在水池边缘的地面上。
“这是一个弹射器,”皮克说,“你往后跑,卷尺会拉长,然后把你弹出去。但你要控制好方向,落在小岛上,不能掉进水里。掉进去就完了。”
周逸凡看了看那个卷尺,又看了看二十米外的那个小岛,又看了看脚下黑得像墨汁一样的水面。他的运动鞋已经开胶了,鞋底薄得像纸,如果弹出去的时候鞋子飞了,他的脚直接踩在水面上——
“没有更好的办法了吗?”
“有。你可以选择不去**层,直接在这里放弃,回到第一层,用你已经知道的知识试着重建索引。但那样修复的概率不到百分之十。因为根节点在第七层,你没有根节点,重建的索引会在几分钟后再次崩溃。”
周逸凡深吸一口气。他把双肩包紧了紧,把手机塞进冲锋衣的内侧口袋,拉上拉链。然后他转过身,背对着水池,开始往后跑。
跑三步,卷尺拉长。跑五步,卷尺绷紧。跑七步——弹力突然反噬,他整个人像被一只巨手从背后推了一把,双脚离地,飞了出去。
风在耳边呼啸。他看到黑色的水面在身下掠过,看到小岛在眼前迅速放大。他的身体在空中画了一条抛物线,落点在小岛边缘——偏了大约半米。他的右脚踩到了小岛的边缘,左脚悬空,整个人失去平衡,往前扑倒,左手的指尖擦过了水面。
指尖碰到水面的瞬间,他感觉像是被电击了一下。不是疼,是一种“失去”的感觉——他感觉有什么东西从他的指尖被抽走了,像一根线从毛衣里被抽出来,无声无息,不可逆转。
他摔在小岛上,左手沾满了黑色的水。他赶紧把手缩回来,在衣服上擦干。但水已经渗进去了。他看了看自己的左手,手指完好无损,皮肤没有变色,但他知道有什么东西不见了。他努力回想——他刚才在想什么?他刚才飞过来的时候,脑子里在想什么?想不起来了。那段记忆像被橡皮擦掉了一样,连擦痕都没有留下。
“你失去了什么?”皮克跳到他肩膀上,急切地问。
“我不知道,”周逸凡说,“我想不起来了。这就是最可怕的地方——我不知道我失去了什么,因为我已经不记得我拥有过它。”
他站起来,走向石台。石台上放着一个东西——是一个沙漏,但不是普通的沙漏。里面的沙子是发光的,从上半部分往下漏,但沙子漏到中间就消失了,永远不会落到下半部分。沙漏的框架上刻着一行字:
“时间不是河流,是你忘记自己的速度。”
周逸凡拿起沙漏。沙漏在他手中震动了一下,然后沙子停止了漏动。所有的发光沙子聚集在上半部分的底部,形成了一个发光的球体,球体上浮现出一行字:
“**层的入口在你身后。”
他转过身。小岛的边缘出现了一扇门,门是向下开的,像地窖的盖子。他拉开盖子,下面是一段更窄、更陡的楼梯。楼梯的两侧墙壁上镶嵌着无数面镜子,每一面镜子里都映出他的脸,但每一张脸的表情都不一样——有的在笑,有的在哭,有的面无表情,有的面目狰狞。
“不要看镜子,”皮克说,“镜子里的你不是你,是图书馆从别人记忆里借来的‘你’的形象。你盯着看久了,你会开始怀疑自己到底长什么样。”
周逸凡低着头往下走,眼睛盯着台阶。他走了大约一百级台阶,楼梯终于到了尽头。**层的门是一面巨大的镜子,镜子里映出的是他自己——但镜子里的他没有穿冲锋衣,而是穿着一件白色的长袍,手里拿着一本发光的书,头上戴着一顶奇怪的**。
“这不是我,”周逸凡说。
“这是图书馆认为你‘应该成为’的样子,”皮克说,“你要穿过这面镜子,才能进入**层。穿过去的时候,你会暂时变成镜子里那个样子。不要反抗,也不要沉迷。穿过去之后,你会变回原来的自己。”
周逸凡伸出手,碰了碰镜子。手指穿过了镜面,像穿过一层水膜。他整个人跨了进去。
穿过镜面的瞬间,他感觉到了变化。冲锋衣变成了一件轻飘飘的长袍,双肩包变成了一个挎在肩上的布袋,手里的手机变成了那本发光的书。他低头看了一眼书,书页上写着密密麻麻的字,但那些字他一个都不认识——不是语言的问题,而是那些字的形状在不断变化,像一条蛇在纸上扭动。
**层的空间是一个巨大的环形走廊,走廊的两侧是无数个壁龛,每个壁龛里都放着一个东西——有的是一个杯子,有的是一把剑,有的是一颗宝石,有的是一根羽毛。每个东西旁边都有一块小牌子,上面写着一个名字。不是东西的名字,而是人的名字。
“这些是什么?”周逸凡问。
“记忆锚点,”皮克说,“每一个东西都对应一个人的一段核心记忆。这些东西不是实物,是记忆的具象化。这个图书馆不仅储存知识,还储存记忆——不是它自己收集的,而是那些进入图书馆的人留下的。每一个进过这个图书馆的人,都会被它‘采集’一段记忆,转化成这个东西,放在这个走廊里。”
“那我也会被采集?”
“你已经采集了,”皮克指了指他左手腕上的红绳,“那根绳子就是你的记忆锚点。当你走出图书馆的时候,绳子会变成你的记忆具象物,留在**层。但你不需要担心,因为你用的是记忆锚绳,它会把你所有的路径记忆转化成一件东西,而不是只采集一段。”
周逸凡沿着环形走廊走了一圈。他看到了成千上万个壁龛,成千上万件东西,每一件都代表着一个人的一段记忆。有些东西看起来很普通——一把梳子、一个铃铛、一块手帕。有些东西很奇怪——一个没有指针的钟、一个只有一半的骰子、一个永远倒不出来的水壶。
他走到走廊的尽头,那里有一个没有东西的壁龛,牌子是空白的。壁龛的后面是一堵墙,墙上有一个圆形的凹槽,大小正好和他的沙漏一样。
他把沙漏放进凹槽。墙裂开了,露出了一条向下的楼梯。第五层。
这一次的楼梯没有台阶,而是一条斜坡。斜坡的表面铺满了羽毛,不是鸟类的羽毛,而是——纸屑。细碎的、发黄的纸屑,像从旧书上撕下来的碎片。每走一步,纸屑就会飞起来,在空中拼成一些词语,然后又散开。
周逸凡踩在纸屑上,脚下发出沙沙的声音。那些飞起来的词语他认出了几个:“战争爱情背叛和解出生死亡”。每一个词语都是人类历史的一部分,但每一个词语都只有一半——另一半在纸屑里,拼不完整。
第五层的空间是一个巨大的倒金字塔,尖顶朝下,宽阔的底部朝上。他站在倒金字塔的底部,需要走到尖顶上——但尖顶在最下方,他需要往下走。没有楼梯,没有斜坡,只有倒金字塔内壁上密密麻麻的凹槽。每个凹槽里都嵌着一本书,书脊朝外,书脊上印着书名。
但书名都是模糊的,像被水泡过的报纸。
“这些书是‘被遗忘的知识’,”皮克说,“不是知识本身被遗忘,而是知识的内容被忘记了。书还在,但书里的字已经变成了空白。就像你有一本书,但你撕掉了所有的内页,只留下封面。你知道这本书叫什么名字,但你不知道里面写了什么。”
周逸凡伸手想抽出一本书,手指碰到书脊的瞬间,书脊上的书名清晰了一瞬间——他看清了那本书的名字:《如何让死去的人复活》。但下一秒,书名又变模糊了,而且比之前更模糊,像被人用橡皮擦了一遍。
“你刚才让它清晰了一下,”皮克说,“因为你的记忆里有一部分关于‘复活’的信息。图书馆借走了那一部分,用来临时恢复这本书的书名。但那些信息不够,只能恢复一瞬间。”
周逸凡缩回手。他不想再被借走任何记忆了。他的左手已经失去了一段他不知道的记忆,他的短期记忆已经被借走了大半,他甚至记不清自己是什么时候从第一层下来的。
他沿着倒金字塔的内壁往下走,手脚并用,像爬墙一样。内壁上的书不断地在他经过时闪烁书名,每闪烁一次,他就感觉自己的记忆里少了一点什么。他不知道少了什么,但他能感觉到那种“缺失”——像一个房间里少了一件家具,你不知道少了什么,但你知道房间变空了。
当他终于到达倒金字塔的尖顶时,他的脑子已经变得很重,像塞满了棉花。他站在尖顶上——尖顶是一个小小的平台,平台上放着一个东西。
是一个放大镜。黄铜框架,玻璃镜片,手柄上刻着一个词:“真相”。
周逸凡拿起放大镜,透过镜片看四周。倒金字塔内壁上的书,书名全部变得清晰了。他看到了《如何让死去的人复活》《永生的七种方法》《时间旅行的数学原理》《如何创造一个新物种》。这些都是禁忌知识,都是被遗忘的、被认为不应该存在的知识。
但透过放大镜,他看到的不仅仅是书名。他看到了书里的内容——那些被擦掉的文字,像被显影液泡过的照片,一行一行地浮现出来。他看到了复活一个人的具体步骤,看到了永生方法的副作用,看到了时间旅行对因果律的破坏。那些知识涌入他的眼睛,涌入他的大脑,像决堤的洪水。
他感觉自己的头要炸了。
“放下放大镜!”皮克喊道,“你看得太久了!那些知识正在覆盖你自己的记忆!你再看下去,你会忘记你是谁,你会以为你是那本书的作者!”
周逸凡把放大镜扔在地上。镜片碎了,黄铜框架在地上弹了两下,滚进了倒金字塔的缝隙里。
但那些知识已经进去了。他的脑子里现在塞满了禁忌知识——他知道怎么复活死人,怎么永生,怎么时间旅行。他知道得太多,多到他自己原本的记忆被挤到了角落里,像被推到墙角的旧家具。
他努力回想自己的名字。周逸凡。他记得。他回想自己的年龄。三十二岁。他回想自己为什么在这里。修系统。他回想皮克是谁。运维。他回想年糕——那只橘猫。
年糕。
那个画面还在。没有被挤走。
他松了一口气,虽然他不知道自己在庆幸什么。
第六层的入口在倒金字塔尖顶的正下方。他需要打碎尖顶的地板才能下去。他抬起脚,用力踩了一脚。地板裂了,他整个人掉了下去。
下落的过程很短,他摔在了一个软软的东西上。他爬起来,发现自己站在一个巨大的沙盘上。沙盘里是微缩的城市、山川、河流、海洋——整个世界的地图。沙盘上方的空气中悬浮着无数个光点,每一个光点代表一个生命。
“第六层是模拟层,”皮克说,“这里运行着整个世界的一个副本。不是真实的,是一个模拟。但在这个模拟里,你可以做任何事情——改变历史、创造新物种、毁灭文明——都不会影响真实世界。但反过来,你在模拟里获得的知识,可以带回到真实世界。”
周逸凡蹲下来,用手指在沙盘上划了一下。他的手指划过的地方,山脉隆起,河流改道。他划得太用力了,一座微缩的城市被他的手指推平了。沙盘上的光点在那个区域全部熄灭了。
他缩回手。那些光点没有重新亮起来。
“你刚才毁灭了一座城市,”皮克平静地说,“模拟里的城市。里面的生命也是模拟的,但他们在模拟里是真实的。他们有自己的意识、情感、记忆。你刚才杀了几十万人。”
周逸凡看着自己的手指,手指上沾了一些沙子。他刚才只是轻轻一划。他不敢相信,但又不得不相信。
“我不要在这里待了,”他说,“告诉我第七层的入口在哪儿。”
“在沙盘的正中央,”皮克说,“但你走过去的时候,模拟里的生命会看到你。你对他们来说就像一个从天而降的巨人。他们会恐惧、会攻击、会试图理解你。你不能伤害他们,但你也不能让他们知道你是谁——因为如果他们知道了你的存在,他们就会知道自己是模拟中的存在,整个模拟就会崩溃,第七层的入口也会消失。”
周逸凡看了看沙盘中央。那里是一座巨大的城市,比他刚才不小心推平的那座还要大。他需要穿过这座城市,到达城市中央的广场,广场上有一个喷泉,喷泉下面就是第七层的入口。
他迈出第一步。他的脚落在沙盘边缘的一片荒原上。荒原上没有城市,只有一些散落的村庄。他的脚落地的时候,他感觉到脚下的沙子在震动。那些村庄里的光点开始闪烁,像受惊的萤火虫。
他放轻脚步,像在图书馆里走路一样,踮着脚尖,一步一步地往前走。他经过了一个村庄,村庄里的光点全部熄灭了——不是因为他踩到了,而是因为他经过时的震动太大了,那些简陋的模拟建筑承受不住,倒塌了。
他加快了脚步,但尽量放轻。当他走到那座大城市的边缘时,他已经出了一身冷汗。他的脚悬在城市上空,不知道该落在哪里。城市的街道很窄,他的脚比街道还宽。他无论落在哪里,都会踩毁至少一条街。
“你可以变小,”皮克说,“你是root,你可以修改自己在模拟中的尺寸。输入命令。”
周逸凡掏出手机,屏幕上的字有些模糊——他的视力也开始受到记忆丢失的影响了。他眯着眼睛输入:
resize_self ratio=0.001
他的身体开始缩小。周围的沙盘变得越来越大,城市从模型变成了真实的尺度,他缩小到了一个普通人的大小,站在了城市的街道上。
街道是石头铺的,两旁是三层楼的房子,窗户里透出暖**的灯光。有人在街上走——不是光点,而是真实的人形,穿着粗布衣服,有的挑着担子,有的牵着孩子。他们看到周逸凡突然出现在街道上,先是愣了一下,然后有一个小孩指着他喊了一句什么。
周逸凡听不懂。但他不需要听懂,因为他能感觉到那些人的情绪——恐惧。一个陌生人从天而降,穿着奇怪的衣服(他还在**层的样子里,穿着白色长袍,但冲锋衣的领子从长袍领口露了出来),手里拿着一本发光的书(手机变成了书),肩膀上蹲着一只灰蓝色的毛球(皮克)。
“走快一点,”皮克说,“不要跟任何人说话。你说的每一句话,都可能被他们解读成神谕或诅咒。”
周逸凡低着头快步穿过街道。他经过了面包店、铁匠铺、一个水井、一个广场。广场上有一座雕像,雕像的人是一个拿着书的长胡子老人。老人雕像的眼睛是闭着的,但当他经过的时候,雕像的眼睛睁开了,直直地看着他。
“那是这个模拟世界里的‘先知’,”皮克说,“他知道自己是模拟中的存在。他知道你来自外面。不要看他的眼睛。”
周逸凡已经看了。雕像的眼睛像两个黑洞,把他的目光吸了进去。他看到了一幅画面——不是模拟世界里的画面,而是真实世界里的画面。他看到了自己站在第六层的沙盘旁边,身体缩小了,手机变成了书,长袍下面是冲锋衣。他看到自己身后站着一个影子,那个影子不是他的,也不是皮克的。
那个影子是一个人形,但全身漆黑,像一团凝固的黑暗。影子的手里拿着一把剪刀。
“皮克,”周逸凡的声音在发抖,“我身后有什么?”
皮克猛地转过头,他的大眼睛瞪得更大了,瞳孔缩成了一条线。他看到了那个影子。
“那是……”皮克的声音第一次出现了恐惧,“那是‘遗忘’。它一直在跟着你。从第一层开始就跟在你身后。你不是在‘走进’图书馆,你是在被它‘推进’图书馆。它想让你到达第七层,不是为了修复知识图谱,而是为了——”
“为了什么?”
“为了让你看到第七层里的东西。那个东西,世界上第一个被记住的词,不是用来修复索引的。它是用来唤醒‘遗忘’的。‘遗忘’是这个世界最初的*ug,它一直被封印在第七层。如果你打开了第七层,你就释放了‘遗忘’。到时候不是知识被忘记的问题,而是所有生命、所有记忆、所有存在都会被它一口一口地吃掉,直到什么都不剩。”
周逸凡转过身,面对着那个影子。影子没有脸,但他能感觉到它在“看”他。不是用眼睛看,而是用一种更本质的方式——它在“知道”他的存在。而它知道的下一秒,它就会开始“忘记”他。
“为什么它在跟着我?”周逸凡问,“为什么不是别人?”
“因为你是一个‘外来者’,”皮克说,“你的记忆不属于这个世界。对‘遗忘’来说,你的记忆是最美味的食物。它不会被这个世界原有的知识系统识别,所以它可以绕过所有防护,直接进入第七层。你就是它要的钥匙。”
周逸凡低头看了看手腕上的红绳。绳子已经变成了深红色,几乎用完了。他的时间不多了。如果他继续往前走,他会打开第七层,释放“遗忘”。如果他停下来,他可能永远修不好这个图书馆,而且“遗忘”已经跟着他了,它不会自己消失。
他做了一个决定。
“我不去第七层,”他说,“我用别的办法重建索引。”
“什么办法?”
周逸凡打开手机,翻到之前在第一层圆形大厅里被写入的那些知识。那些知识正在快速变淡,但还有一些残留。他快速浏览了一遍,找到了一个词——“镜像索引”。这是一种不需要根节点的索引方式,通过多个知识之间的相互参照来确定位置,像一个分布式数据库。没有主键,但每个数据都认识旁边的数据。
他需要在这个模拟世界里,创建一组“知识节点”,让它们相互指认,形成一个闭环。这个闭环可以替代根节点,作为索引的基础。
他开始在手机上编写脚本。手指在碎屏上飞快地移动,一行一行地敲代码。他的记忆在不断流失——他发现自己忘记了某些命令的语法,忘记了某些变量的命名规则。但他没有停。他每忘记一个东西,就用剩下的东西去补。
皮克在旁边给他读参数、报坐标。模拟世界里的人开始聚集在周围,看着这个奇怪的外来者蹲在地上,对着一本发光的书比划。那个雕像先知也从底座上走了下来,站在人群后面,沉默地看着。
大约二十分钟后,周逸凡按下了回车。
脚本执行了。
模拟世界里的沙盘开始发光。每一粒沙子都变成了一个光点,每一个光点都开始闪烁,不是随机的闪烁,而是有节奏的、相互呼应的闪烁。它们像一群萤火虫,在黑暗中找到了彼此,开始用光来交流。
沙盘上方的那些代表生命的光点,也加入了闪烁。整个第六层变成了一个巨大的光之网络,每一束光都在指向另一束光。
在真实世界的图书馆里,那些丢失的索引开始重新出现。不是被找回来的,而是被重新创造的——知识之间相互指认,不需要一个中心节点。书架上的书重新有了书脊,书脊上的书名变得清晰。柱子上藤蔓的叶子不再爬动,因为每一片叶子都知道了自己应该在哪里。
圆形大厅里那本透明的大书,上面的字重新亮了起来。不是一个一个地亮,而是像星星一样,整片整片地亮起来。
第一层恢复了。
第二层恢复了。
第三层恢复了。
**层、第五层也恢复了。
第六层——周逸凡站在模拟世界的城市广场上,看着周围的光之海洋。他知道自己已经修好了这个空洞。但“遗忘”还在他身后。那个黑色的影子没有消失,只是变小了,像一块被烧过的纸,卷曲着、收缩着,最后变成了一颗黑色的珠子,掉在了地上。
皮克从肩膀上跳下来,捡起那颗珠子,看了一眼,塞进了工装裤的口袋——和注释变成的银色珠子放在一起。
“它会再长大吗?”周逸凡问。
“只要你不进第七层,它就不会,”皮克说,“但它在你的记忆里留下了一个标记。这个标记不会消失。你以后可能会在某些时候突然忘记一些事情——不是被借走,而是真正地忘记。那是‘遗忘’的余毒。”
周逸凡点了点头。他已经忘记了很多东西。他忘记了自己在公司写过的那些代码,忘记了大学时上过的那些课,忘记了高中同桌的名字。但他还记得年糕。那只橘猫还稳稳地待在他的记忆里,像一个钉子,钉住了他正在松散的自我。
他把自己从模拟世界里缩放的命令逆转,重新变回了正常大小,走出了沙盘。第六层的出口在沙盘的北侧,是一扇和第一层一样的白色石门。
他推开门,走了出去。
他站在发光走廊里。阳光——如果走廊里的光能叫阳光的话——照在他的脸上。他深深吸了一口气,然后吐出来。
“还有四个空洞,”皮克说,“如果地图没错的话。”
周逸凡低头看了看自己的手机。屏幕上显示:
[system]空洞#3已关闭。剩余空洞数量:无法计数(但至少还有几十个)。建议:先吃饭,然后睡觉。你已经三十多个小时没睡了。
他把手机塞回口袋,靠着走廊的墙壁滑坐下来,闭上了眼睛。
在意识陷入黑暗之前,他听到皮克说了一句:“你刚才在第六层写的那个镜像索引脚本,很漂亮。”
周逸凡没有回答。他已经睡着了。
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接