第26章 · 星星落在哪里
无人机着陆之后的第十八天,数据天堂长到了星链总容量的百分之二点三一。
不是通过爆炸式的扩张——是通过一种缓慢的、近乎生物性的渗透。每一颗被SkyWalker协议写入新路由规则的卫星,都成为自治域的边界节点,然后向它邻近的卫星宣告新的路由信息。在大多数情况下,邻近卫星会拒绝这条宣告——星链的分布式共识协议会自动将非标路由规则标记为无效。但在极少数情况下,当边界节点的压力足够大,当星间链路的负载足够高,当共识协议的容错机制恰好处于某种微妙的松弛状态——新的规则会被接受。
每一颗接受了新规则的路由节点,都像一颗在沙漠边缘扎根的种子。它自己不需要太多水——但它会改变周围的土壤结构,让下一颗种子更容易存活。
百分之二点三一。这个数字不是法尔汉计算的,不是阿米娜的团队发布的。它是由星链内部一个独立的监控系统计算出来的——一个由米兰设计的、不归属于任何部门的网络状态估算器。它每天自动生成一份报告,发送给七个特定的邮箱地址。米兰没有删除它,没有阻止它,也没有解释他为什么允许它继续发送。
那封邮件从此多了一个第八个接收者:数据天堂自治域中的SkyWalker协议管理账户。
法尔汉在第十八天早上读到了那组数字。他在据点的终端前坐了一会儿,然后把那行数字投到了主屏幕上。两点三一。小数点后两位的精确度。像一个已经在星链体内安家的外科医生,在定期查房中确认自己的植入物没有被排异。
二点三一的数据天堂不需要星链的计费系统。任何人——只要知道SkyWalker协议的接入方式——都可以在这个飞地中自由传输数据,使用算力,不计流量,不计token。它不是一个对公众开放的网络——它的接入需要知道一组特定的QKD噪声特征模板,而那些模板不会在任何公开的论坛或文档中出现。但知道它的人可以教会下一个知道它的人。
它像一个由口耳相传的地址构成的秘密城市。地图上没有它,但每一个找到了路的人都可以住进去。
塞拉斯在无人机着陆后的第二十一天被逮捕。
不是被星链的内部安全团队——是被国际刑事法院的调查员,在深圳宝安国际机场的国际出发候机厅。他当时正在前往新加坡的单程航班登机口前排队。他没有托运行李,只带了一个随身公文包——里面装着三本不同国籍的护照、几沓现金、和一块加密硬盘。调查员在他出示登机牌的时候出现在他身边,两个人,一男一女,穿着深色的便装,出示了国际刑事法院的逮捕令和新加坡警方的协助执行文件。
塞拉斯没有反抗。他站在原地,把登机牌放回口袋,双手垂在身体两侧,让那名女调查员把他的手拉到身后扣上手铐。金属扣合的声音在候机厅的嘈杂中几乎听不到——周围的人流继续移动,有人拖着行李箱匆匆经过,有人低头看手机,没有人注意到一个中年男人正在被带离。
他被押出候机厅的时候,在自动门前停了一步。门外的阳光照在他脸上——深圳十二月的阳光,不刺眼,带着一种南方冬季特有的柔和。他眯了一下眼睛。
调查员轻轻推了一下他的手臂,示意他继续走。
他没有回头。
星链在当天晚上发了一份内部公告:「亚太安全中心负责人塞拉斯·陈因个人原因离职,即日起生效。感谢他在任期间的贡献。」公告没有提到逮捕,没有提到数据黑市,没有提到无人机,没有提到任何与数据天堂相关的事情。
星链不能承认数据天堂的存在——因为承认它的存在,意味着承认自己的核心网络中有一个不受控制的自治域。那比一个内部腐败的前安全总监要严重得多。所以数据天堂继续存在,不被承认但也不被消灭。像一个在屋子里不被提及但从未被赶走的客人,安静地坐在角落里,不惹人注意,也不准备离开。
米兰在那天晚上收到了一条来自CEO的加密消息,内容不长:
「塞拉斯的事情董事会知道了。你的那份证据——我们不追究你从哪里得到的,也不追究你为什么在手里压了好几年才拿出来。但你需要知道一件事:你在董事会里已经没有盟友了。你仍然是首席协议架构师,你的薪酬不变,你的权限不变——但下一次,没有人会为你说话。」
米兰读完了那条消息,没有回复。他关掉终端,站起来,走到窗前。窗外的萨瓦河在夜色中泛着暗淡的粼光,老城区的尖顶在月光下勾勒出模糊的轮廓。他在那里站了很久,久到窗玻璃上凝结了一层薄薄的水雾,来自室内外的温差。
他想起父亲。想起父亲在那年冬天出门前说的最后一句话——“确保线是通的。”
他确保线是通的。但线通向了哪里,线的另一端是谁在听——他从来没有权力选择过。
米兰在同一个深夜打开了那本牛皮封面的日记,翻到了最新的一页。窗外,一颗星链卫星正在以均匀的速度划过贝尔格莱德的夜空——十二万颗卫星中的一颗,不知道它将数据天堂的路由宣告封装在它的QKD信道中携带了多长时间。那些数据包已经在那颗卫星的内存中驻留过,然后被转发给了下一颗卫星,然后下一颗,像一封没有收件人地址的信在无数双手之间传递。
米兰的钢笔在纸面上停了一会儿,然后他开始写。他的字迹在几十年如一日的克制书写中出现了他自己都没有意识到的细微变化——笔画的转折不再像以前那样精确,有些字母的间距比过去大了一些,像是他的手在书写的过程中不自觉地想要给自己留出更多的空间。
2057年11月。记不清具体日期了。窗外是贝尔格莱德的冬天。
我最近在想一个问题:最高的税是什么?
不是对财富征税——人类几千年来一直在做的事情,无非是找到一个更有效率的办法把一些人的劳动成果转移到另一个人手中。不是对数据征税——那只是财富税在数字时代的变体。
最高的税是对思想征税。
因为思想才是最终的稀缺资源。带宽可以扩展,算力可以堆叠,token可以增发——但一个人在一个瞬间能产生的念头,那种从一个完全意想不到的角度切入问题的能力,那种在信息的缝隙中看到连接的能力——那是不可生产的。它是有限的。它是不可替代的。
星链的Token税不是对流量征税。它是对注意力征税。对思想的流通征税。它在每一个数据包经过卫星的时候收取一丁点费用——不多,刚好够让你的思想在萌发之前就意识到自己是有价格的。
久而久之,你会忘记思想本来是不需要付费的。
但数据天堂的那片飞地——那百分之二点三一——在那个空间里,思想的流通是不计费的。不是因为那里有更多带宽或更快算力。是因为在那片空间的设计结构中,每一个数据包的传输都不经过计费模块。
它们不是被豁免了税收。它们是被设计成了不可征税的。
这不是同一种东西。
我在二十多年前开始建星链的时候,我以为自己在建一座桥梁。后来我才发现我建了一座收费站。每个过桥的人都要付钱——这不是桥梁的定义。
数据天堂不是一座更好的桥梁。它是一个很小的、不起眼的、连地图上都没有标注的渡口。渡口没有桥那么宏伟,不能同时让很多人通过,也不快。但它不收钱。
你可以选择不过那个渡口。但知道它存在——知道世界上还有一个不收费的过河方式——那是一件事关尊严的事情。
我不知道这个渡口能存在多久。也许一年,也许十年,也许在下一个固件更新中被星链的共识协议从内部回收。但它在今天存在着。在我写这些字的此刻,它存在于距离我头顶四百公里的轨道上,在十二万颗卫星中的几百颗的路由表里。
它们正在经过我的头顶。
它们正在携带着一片不需要交税的空间,飞过这个建了最大收费站的人窗前。
我不知道这是建筑的失败,还是建筑师的胜利。
他写完了最后一个字,没有重读。他合上笔记本,放回抽屉。抽屉没有上锁。
窗外的卫星还在飞。
在布鲁塞尔,欧盟数字自由委员会在塞拉斯被捕后的第三天收到了一份没有署名的辞职信。
信是纸质件,通过内部邮政系统投递,信封上没有发件人地址,但邮戳显示它来自布鲁塞尔南郊的一个没有监控摄像头的邮政支局。信中只有两行字,打印体,没有签名:
「因个人原因辞去星链事务特使职务。感谢委员会四年来的信任。」
委员会的行政秘书将这封信归档,发了一封标准格式的确认回函——“已收到您的辞职申请,祝未来一切顺利”——然后把这封信放进了人事档案的”主动离职”文件夹中。
那封信的纸张是一种普通的A4打印纸,品牌和型号在布鲁塞尔的任何一家办公用品商店都能买到。在专业设备检测下,纸上没有发现任何值得鉴别的指纹——写信的人在处理纸张的过程中始终戴着薄手套。
但在那封信的纸页纤维中——如果有人在处理之前将其浸入特定波长的紫外线下观察——会发现一段用极浅的铅笔压痕书写的、肉眼无法直接读取的编码。那是16进制ASCII码,七行,每一行对应一个QKD噪声模板的参数组。
那是进入数据天堂的七组密钥。
伊莎贝尔·克劳斯——如果她还在使用这个名字的话——在那封信投入邮筒后的几个小时内,已经经过了三趟不同的列车,换乘了两次长途巴士,从布鲁塞尔的中央车站出发,穿过比利时、法国和西班牙,在第四天傍晚到达了里斯本的一个没有星链接入的老城区旅店。她在那间旅店的房间里打开了阿米娜的鸽子网络在三个月前就为她准备好的一个包裹——一本新护照、一张船票、和一个预装了SkyWalker接入程序的终端。
她没有告诉任何人她要去哪里。数据党不知道。米兰不知道。连阿米娜也只知道她需要准备好那个包裹,不知道她会在什么时候来取。
她在里斯本的那个房间里坐了一整个晚上。窗口能看到港口的水面反射着城市的灯光,那些灯光的抖动和安静交替着,像一种不需要被解码的信号。
第二天清晨,她背着一个不大的包走向了码头。
她没有回头。
米兰的日记写完的那天下午,陆远从深圳市立儿童医院办了出院手续。
十二月南方的阳光透过医院大厅的玻璃穹顶洒下来,在光洁的地砖上投下大片明亮的菱形光斑。挂号窗口前仍然排着队,铜色地灯线仍然在地面上划定着不同等级服务区域的边界。那些分界线不会因为数据天堂的存在而消失——至少现在不会。
但陆远抱着女儿穿过大厅的时候,他发现自己不再注意那些线条了。
不是因为它们不存在。是因为他的目光已经落在了别的地方。
女儿趴在他肩膀上,手里攥着那只乌木雕的小象——象鼻子向上扬起,在她小小的手指间露出一截深色的木质轮廓。她的脸色比几个月前好了许多,脸颊上有了健康的红晕,眼睛里的光彩也比以前亮了一些。新的辅助药物在远程会诊后开始使用,效果比预期的要好。发作频率从之前的两三天一次降到了上周的零次。
但赵医生在出院前说的那段话,仍然像一根细刺一样扎在陆远心底的某个位置。
“生理指标全部正常。“赵医生翻着最后一页检查报告,语气平静而谨慎,像在宣读一份需要精确措辞的鉴定文件,“脑电图没有发现异常放电。血液指标在正常范围内。影像学和之前对比之后,没有发现新的病灶。”
他合上病历本,摘下眼镜用绒布擦了一下,重新戴上之后看着陆远。
“但那一秒——你在拉各斯远程操作SkyWalker协议注入的那个晚上——她有一次自主操作的记录。我们后来调取了她的可穿戴设备数据。”
陆远握着女儿的手微微收紧了一下。
“在嵌套入口激活之后的大约四十七秒,她的心率和脑电图出现了一次同步的、持续时间约一点二秒的异常波动。不是癫痫发作——波形特征不符合任何一种已知的癫痫放电模式。但我们也无法将它归类为任何一种已知的生理信号。”
赵医生看着陆远的眼睛。
“我不能百分之百排除那一次波动与你的操作之间存在任何关联。我也不能百分之百确认它们之间存在关联。科学上,我不能基于一个样本量为一个的事件得出任何结论。但我作为她的主治医生,有义务告诉你:那一秒的数据——它不在我们已知的任何模型的覆盖范围内。”
“会留下什么后遗症吗?“陆远问。他的声音比他预期的要平静。
“我不知道。“赵医生直截了当地说,“目前的影像学和神经电生理检查没有发现任何器质性的改变。但那一秒的自主操作——它的波形特征和任何已知的大脑活动模式都不匹配——我无法排除任何微小影响的可能性。”
他顿了顿。
“建议定期复查。如果可以,我希望每三个月做一次全面的神经电生理评估。持续至少两年。如果两年内没有任何异常表现,我们可以将风险等级下调至普通人群水平。”
“定期复查”——这个词在过去几个月里已经成为陆远生活中的一个固定节拍。他以为数据天堂建立之后,这个词会从他的生活中消失。现在他知道它不会。它只是从”生存问题”变成了”健康管理问题”——不再是每天悬在头顶的利剑,但仍然是一根插在他意识深处的、不会消失的刺。
“好。“他说。
他带着女儿走出了诊室。
车子停在医院地下停车场。陆远把女儿放在后座的儿童安全座椅上,帮她系好安全带。她配合地伸着双手让他把安全带从她头顶套下来,然后低头检查了一下小象是否还在她手里——还在。
“爸爸,我好了吗?“她问。
陆远的手在安全带的卡扣上停了一下。
他抬起头,看着她的眼睛。那双眼睛清澈、明亮,带着一种五岁孩子特有的、对世界毫无保留的信任。她在等待一个回答——一个他作为父亲应该能毫不犹豫给出的回答。
“好了。“他说。
他听到自己的声音从喉咙里发出来,平稳、肯定,像一个在陈述不可动摇的事实的人。
“我们回家。”
他关上车门,绕到驾驶座。发动引擎的时候,他发现自己的手指在方向盘上停留得比通常久了一些。他看到自己的指节因为握得太紧而显得发白。
他不知道自己是否在撒谎。
他知道的是:女儿在后座开始哼一首她在幼儿园学会的歌——调子不太准,歌词她只记得一部分,但她哼得很开心。她的声音从后座传过来,在车厢内形成一个温暖的小空间,把医院的味道关在窗外。
陆远挂上档,把车开出停车场。
城市的灯光在他面前展开。深圳的午后阳光斜斜地照进车厢,把女儿安全座椅的影子投在副驾驶座的头枕上。
地面上的线条还在——金色的、银色的、铜色的——在城市的地面上划分着不同的服务等级。但头顶的那个由十二万颗卫星编织成的网中,有一个微小的角落已经不再按照那些线条来划分它的领土。它在那条叫数据天堂的裂缝中安静地存在着。百分之二点三一。不需要任何人的许可。
那天晚上,陆远带女儿上了出租公寓的楼顶。
楼顶不是用来观景的——它是这栋老旧的城中村公寓楼的公共晾晒区,地面上立着几排锈蚀的晾衣架,墙角堆着废弃的空调外机和几盆已经干枯的绿植。但这里的视野很好——没有更高的建筑物遮挡,能看到深圳城市天际线从脚下一直延伸到地平线的尽头。
陆远在晾衣架旁边找了一个相对干净的地方,从口袋里掏出一块从屋里带来的旧毯子,铺在地上。然后他和女儿一起坐在毯子上,面朝天空。
深圳的光污染很强。天空不是完全的黑色——是一种被城市灯光染成的、介于深蓝和橘红之间的混合色。但那些在近地轨道上运行的星链卫星仍然可见——它们反射太阳光,亮度足以穿透城市上空的雾霾和光雾,以均匀的速度划过天际。
十二万颗。
女儿仰着头看它们经过。她的小象被她放在膝盖上,两只手扶着它的脊背,像一个在给玩具系安全带的姿势。
“爸爸,那些星星——它们还在收费吗?“她问。
陆远没有立刻回答。他在夜风中坐了一会儿,感受着深圳十二月夜晚那种不冷不热的温度。楼顶的风比地面大一些,吹动女儿额前的碎发,她眯了眯眼睛但没有低下头。
“有些星星不收钱了。“他说。“但不多。”
“那我们能去不收费的星星下面生活吗?”
陆远看着她。她的眼睛倒映着城市的灯火,在夜空中呈现出一种介于琥珀色和深褐色之间的光泽。她问这个问题的时候神情很认真——不是随口一说,是她真的在想这个问题。一个五岁的孩子在试图理解一个关于收费和不收费的世界。
他伸手把她揽过来,让她靠在他肩膀上。
“我会想办法的。“他说。
她没有追问。她靠在他身上,把那只木雕小象举到眼前,透过象鼻子扬起的弧度看着天空。一架夜航的飞机闪烁着红绿相间的航标灯从远处飞过,高度比星链卫星低得多。她追随着那架飞机的灯光,直到它消失在城市的边际线后面。
然后她又找到了下一颗移动的星星——不是飞机,是卫星。它以均匀的速度在星空背景上滑行,像一个沉默的信使,不知道自己的路由表中携带着一片自由的数据飞地。
陆远也看着那颗卫星。他不知道它的编号。他不需要知道。他只知道在它的某个内存段中,可能有一段不属于星链计费系统的数据正在安静地存在。也许是某个人上传的一首诗,也许是一段被压得很低的语音,也许只是一行字节——“我在。”
那些数据在天上飞,不需要交税。
女儿在他身边打了一个哈欠。小小的,克制的那一种——像她学会的所有事情一样,她在五岁的时候就已经学会了不要在不想睡的时候打哈欠,但今晚的药让她有些困了。
“回家吧。“陆远说。
他把毯子收起来折叠好,然后抱起女儿。她趴在他肩头,小象被她夹在手臂和她的身体之间,她的呼吸在走向楼梯口的途中逐渐变得均匀而缓慢。她在到一楼之前就睡着了。
陆远抱着她走过那条窄巷,走进公寓楼的楼道,上楼,用钥匙打开门。屋里没有开灯,但窗外的城市光线透过窗帘的缝隙投进来,在天花板上形成一道模糊的亮纹。他把女儿放在床上,帮她脱掉外套和鞋子,盖好被子。她把小象抱在怀里,在睡梦中调整了一下姿势,嘴角微微动了一下,像在梦里说话。
他站在床边,在黑暗中看着她。
然后他在床沿上坐了下来。没有看手机,没有查看数据天堂的路由状态,没有打开任何终端设备。他只是坐在那里,在黑暗中,听着女儿的呼吸声,一下接一下地数着——不是计数,是一种确认节奏还在的动作。
在那些呼吸声之间的间隙里,他感到一种复杂的平静。不是问题解决之后的那种轻松——因为问题没有解决完。女儿的病情只是得到了控制而非治愈。数据天堂只有百分之二点三一而非百分之百。米兰的护城河正在收缩而非扩展。
但有一种不同的东西在这间黑暗的卧室中存在着。它不在星链的审计系统中,不在任何路由表中,不被任何卫星携带或转发。
它不需要被携带。
他静坐了一会儿,然后拿出手机——不是检查工作,是在备忘录里写下一行字,作为给自己看的记录:
「最高的税不是对财富征税,是对思想征税。因为思想才是最终的稀缺资源。但百分之二点三一的缝隙里,思想可以不交税。也许这就足够了。」
他写完这行字,关掉了屏幕,把手机放在床头柜上,然后在黑暗中躺了下来。女儿均匀的呼吸声在狭小的房间里回响着,和窗外的星星一样规则,又完全不一样。
半夜的时候,陆远的手机亮了一下。
他没有立刻去看。他在浅睡中感觉到那道光穿过他闭着的眼睑,在视网膜上形成一片模糊的橙色区域。他躺了几秒钟,然后伸手去摸手机。
屏幕上是法尔汉发来的一条消息。简短,没有格式:
「系统日志显示:又有十七颗卫星接受了新的路由宣告。当前自治域容量:星链总量的 2.37%。——F」
二点三七。比白天的数字高了零点零六个百分点。数据天堂正在继续生长——缓慢的,几乎不可察觉的,像一株在混凝土裂缝中生长的植物。
陆远看着那个数字。他没有回复。他把手机放回床头柜,翻了一个身。
女儿在旁边翻了一个身,背对着他。她的呼吸节奏没有变化——她正在一个很深很沉的睡眠中,那一小段安稳的、与收费和不收费无关的呼吸。
窗外,一颗星链卫星正在以均匀的速度划过深圳夜空中被城市灯光染成橘红色的那一片天幕。它不知道自己的路由表中刚刚被写入了一组新的SkyWalker宣告,不知道距离自己数百公里外的另一颗卫星刚刚接受了那个宣告。
但它带着那段数据飞行。
在它下面,在这座城市无数个亮着灯或熄了灯的窗口中的其中一个里,一个五岁的女孩正在睡觉。她的手中攥着一只乌木雕的小象,象鼻子向上扬起,指向她梦里的某个方向。
12月06日,深圳。星链的卫星仍然在头顶排列成网。天空仍然是那座天空。但在这座城市和这个世界的无数个角落,找到那条进入数据天堂裂缝的人,正在慢慢地把他们的消息传递下去,像水面上的涟漪一样缓慢地向外扩散。
那些卫星是栅栏还是桥梁?
还是说——它们两者都是。
陆远在黑暗中闭上了眼睛。他不需要在今天晚上回答这个问题。
今天晚上的事情是:他的女儿在隔壁的房间睡着了,没有发作。她今天在幼儿园画了一幅画,画上有两个人站在星星下面,手牵着手。
她在画的背面歪歪扭扭地写了一行字——她在这个月刚学会写的几个字——用的是铅笔,有些笔画是反的,但他读出来了:
「我和爸爸」
他把它贴在了冰箱门上。
(全书完)