第26章 · 星星落在哪裏

無人機着陸之後的第十八天,数据天堂長到了星链總容量的百分之二點三一。

不是通過爆炸式的擴張——是通過一種緩慢的、近乎生物性的滲透。每一顆被SkyWalker协议寫入新路由規則的衞星,都成為自治域的邊界節點,然後向它鄰近的衞星宣告新的路由信息。在大多數情況下,鄰近衞星會拒絕這條宣告——星链的分佈式共識協議會自動將非標路由規則標記為無效。但在極少數情況下,當邊界節點的壓力足夠大,當星間鏈路的負載足夠高,當共識協議的容錯機制恰好處於某種微妙的鬆弛狀態——新的規則會被接受。

每一顆接受了新規則的路由節點,都像一顆在沙漠邊緣紮根的種子。它自己不需要太多水——但它會改變周圍的土壤結構,讓下一顆種子更容易存活。

百分之二點三一。這個數字不是法尔汉計算的,不是阿米娜的團隊發佈的。它是由星链內部一個獨立的監控系統計算出來的——一個由米蘭設計的、不歸屬於任何部門的網絡狀態估算器。它每天自動生成一份報告,發送給七個特定的郵箱地址。米蘭沒有刪除它,沒有阻止它,也沒有解釋他為什麼允許它繼續發送。

那封郵件從此多了一個第八個接收者:数据天堂自治域中的SkyWalker协议管理賬户。

法尔汉在第十八天早上讀到了那組數字。他在據點的終端前坐了一會兒,然後把那行數字投到了主屏幕上。兩點三一。小數點後兩位的精確度。像一個已經在星链體內安家的外科醫生,在定期查房中確認自己的植入物沒有被排異。

二點三一的数据天堂不需要星链的計費系統。任何人——只要知道SkyWalker协议的接入方式——都可以在這個飛地中自由傳輸數據,使用算力,不計流量,不計token。它不是一個對公眾開放的網絡——它的接入需要知道一組特定的QKD噪聲特徵模板,而那些模板不會在任何公開的論壇或文檔中出現。但知道它的人可以教會下一個知道它的人。

它像一個由口耳相傳的地址構成的秘密城市。地圖上沒有它,但每一個找到了路的人都可以住進去。


塞拉斯在無人機着陸後的第二十一天被逮捕。

不是被星链的內部安全團隊——是被國際刑事法院的調查員,在深圳寶安國際機場的國際出發候機廳。他當時正在前往新加坡的單程航班登機口前排隊。他沒有托運行李,只帶了一個隨身公文包——裏面裝着三本不同國籍的護照、幾沓現金、和一塊加密硬盤。調查員在他出示登機牌的時候出現在他身邊,兩個人,一男一女,穿着深色的便裝,出示了國際刑事法院的逮捕令和新加坡警方的協助執行文件。

塞拉斯沒有反抗。他站在原地,把登機牌放回口袋,雙手垂在身體兩側,讓那名女調查員把他的手拉到身後扣上手銬。金屬扣合的聲音在候機廳的嘈雜中幾乎聽不到——周圍的人流繼續移動,有人拖着行李箱匆匆經過,有人低頭看手機,沒有人注意到一箇中年男人正在被帶離。

他被押出候機廳的時候,在自動門前停了一步。門外的陽光照在他臉上——深圳十二月的陽光,不刺眼,帶着一種南方冬季特有的柔和。他眯了一下眼睛。

調查員輕輕推了一下他的手臂,示意他繼續走。

他沒有回頭。

星链在當天晚上發了一份內部公告:「亞太安全中心負責人塞拉斯·陈因個人原因離職,即日起生效。感謝他在任期間的貢獻。」公告沒有提到逮捕,沒有提到數據黑市,沒有提到無人機,沒有提到任何與数据天堂相關的事情。

星链不能承認数据天堂的存在——因為承認它的存在,意味着承認自己的核心網絡中有一個不受控制的自治域。那比一個內部腐敗的前安全總監要嚴重得多。所以数据天堂繼續存在,不被承認但也不被消滅。像一個在屋子裏不被提及但從未被趕走的客人,安靜地坐在角落裏,不惹人注意,也不準備離開。

米蘭在那天晚上收到了一條來自CEO的加密消息,內容不長:

「塞拉斯的事情董事會知道了。你的那份證據——我們不追究你從哪裏得到的,也不追究你為什麼在手裏壓了好幾年才拿出來。但你需要知道一件事:你在董事會裏已經沒有盟友了。你仍然是首席協議架構師,你的薪酬不變,你的權限不變——但下一次,沒有人會為你説話。」

米蘭讀完了那條消息,沒有回覆。他關掉終端,站起來,走到窗前。窗外的薩瓦河在夜色中泛着暗淡的粼光,老城區的尖頂在月光下勾勒出模糊的輪廓。他在那裏站了很久,久到窗玻璃上凝結了一層薄薄的水霧,來自室內外的温差。

他想起父親。想起父親在那年冬天出門前説的最後一句話——"確保線是通的。"

他確保線是通的。但線通向了哪裏,線的另一端是誰在聽——他從來沒有權力選擇過。


米蘭在同一個深夜打開了那本牛皮封面的日記,翻到了最新的一頁。窗外,一顆星链衞星正在以均勻的速度劃過貝爾格萊德的夜空——十二萬顆衞星中的一顆,不知道它將数据天堂的路由宣告封裝在它的QKD信道中攜帶了多長時間。那些數據包已經在那顆衞星的內存中駐留過,然後被轉發給了下一顆衞星,然後下一顆,像一封沒有收件人地址的信在無數雙手之間傳遞。

米蘭的鋼筆在紙面上停了一會兒,然後他開始寫。他的字跡在幾十年如一日的剋制書寫中出現了他自己都沒有意識到的細微變化——筆畫的轉折不再像以前那樣精確,有些字母的間距比過去大了一些,像是他的手在書寫的過程中不自覺地想要給自己留出更多的空間。

2057年11月。記不清具體日期了。窗外是貝爾格萊德的冬天。

我最近在想一個問題:最高的税是什麼?

不是對財富徵税——人類幾千年來一直在做的事情,無非是找到一個更有效率的辦法把一些人的勞動成果轉移到另一個人手中。不是對數據徵税——那只是財富税在數字時代的變體。

最高的税是對思想徵税。

因為思想才是最終的稀缺資源。帶寬可以擴展,算力可以堆疊,token可以增發——但一個人在一個瞬間能產生的念頭,那種從一個完全意想不到的角度切入問題的能力,那種在信息的縫隙中看到連接的能力——那是不可生產的。它是有限的。它是不可替代的。

星链的Token税不是對流量徵税。它是對注意力徵税。對思想的流通徵税。它在每一個數據包經過衞星的時候收取一丁點費用——不多,剛好夠讓你的思想在萌發之前就意識到自己是有價格的。

久而久之,你會忘記思想本來是不需要付費的。

但数据天堂的那片飛地——那百分之二點三一——在那個空間裏,思想的流通是不計費的。不是因為那裏有更多帶寬或更快算力。是因為在那片空間的設計結構中,每一個數據包的傳輸都不經過計費模塊。

它們不是被豁免了税收。它們是被設計成了不可徵税的。

這不是同一種東西。

我在二十多年前開始建星链的時候,我以為自己在建一座橋樑。後來我才發現我建了一座收費站。每個過橋的人都要付錢——這不是橋樑的定義。

数据天堂不是一座更好的橋樑。它是一個很小的、不起眼的、連地圖上都沒有標註的渡口。渡口沒有橋那麼宏偉,不能同時讓很多人通過,也不快。但它不收錢。

你可以選擇不過那個渡口。但知道它存在——知道世界上還有一個不收費的過河方式——那是一件事關尊嚴的事情。

我不知道這個渡口能存在多久。也許一年,也許十年,也許在下一個固件更新中被星链的共識協議從內部回收。但它在今天存在着。在我寫這些字的此刻,它存在於距離我頭頂四百公里的軌道上,在十二萬顆衞星中的幾百顆的路由表裏。

它們正在經過我的頭頂。

它們正在攜帶着一片不需要交税的空間,飛過這個建了最大收費站的人窗前。

我不知道這是建築的失敗,還是建築師的勝利。

他寫完了最後一個字,沒有重讀。他合上筆記本,放回抽屜。抽屜沒有上鎖。

窗外的衞星還在飛。


在布魯塞爾,歐盟數字自由委員會在塞拉斯被捕後的第三天收到了一份沒有署名的辭職信。

信是紙質件,通過內部郵政系統投遞,信封上沒有發件人地址,但郵戳顯示它來自布魯塞爾南郊的一個沒有監控攝像頭的郵政支局。信中只有兩行字,打印體,沒有簽名:

「因個人原因辭去星链事務特使職務。感謝委員會四年來的信任。」

委員會的行政秘書將這封信歸檔,發了一封標準格式的確認回函——"已收到您的辭職申請,祝未來一切順利"——然後把這封信放進了人事檔案的"主動離職"文件夾中。

那封信的紙張是一種普通的A4打印紙,品牌和型號在布魯塞爾的任何一家辦公用品商店都能買到。在專業設備檢測下,紙上沒有發現任何值得鑑別的指紋——寫信的人在處理紙張的過程中始終戴着薄手套。

但在那封信的紙頁纖維中——如果有人在處理之前將其浸入特定波長的紫外線下觀察——會發現一段用極淺的鉛筆壓痕書寫的、肉眼無法直接讀取的編碼。那是16進制ASCII碼,七行,每一行對應一個QKD噪聲模板的參數組。

那是進入数据天堂的七組密鑰。

伊莎贝尔·克勞斯——如果她還在使用這個名字的話——在那封信投入郵筒後的幾個小時內,已經經過了三趟不同的列車,換乘了兩次長途巴士,從布魯塞爾的中央車站出發,穿過比利時、法國和西班牙,在第四天傍晚到達了里斯本的一個沒有星链接入的老城區旅店。她在那間旅店的房間裏打開了阿米娜的鸽子网络在三個月前就為她準備好的一個包裹——一本新護照、一張船票、和一個預裝了SkyWalker接入程序的終端。

她沒有告訴任何人她要去哪裏。数据党不知道。米蘭不知道。連阿米娜也只知道她需要準備好那個包裹,不知道她會在什麼時候來取。

她在里斯本的那個房間裏坐了一整個晚上。窗口能看到港口的水面反射着城市的燈光,那些燈光的抖動和安靜交替着,像一種不需要被解碼的信號。

第二天清晨,她揹着一個不大的包走向了碼頭。

她沒有回頭。


米蘭的日記寫完的那天下午,陆远從深圳市立兒童醫院辦了出院手續。

十二月南方的陽光透過醫院大廳的玻璃穹頂灑下來,在光潔的地磚上投下大片明亮的菱形光斑。掛號窗口前仍然排着隊,銅色地燈線仍然在地面上劃定着不同等級服務區域的邊界。那些分界線不會因為数据天堂的存在而消失——至少現在不會。

但陆远抱着女兒穿過大廳的時候,他發現自己不再注意那些線條了。

不是因為它們不存在。是因為他的目光已經落在了別的地方。

女兒趴在他肩膀上,手裏攥着那隻烏木雕的小象——象鼻子向上揚起,在她小小的手指間露出一截深色的木質輪廓。她的臉色比幾個月前好了許多,臉頰上有了健康的紅暈,眼睛裏的光彩也比以前亮了一些。新的輔助藥物在遠程會診後開始使用,效果比預期的要好。發作頻率從之前的兩三天一次降到了上週的零次。

但赵医生在出院前説的那段話,仍然像一根細刺一樣紮在陆远心底的某個位置。

"生理指標全部正常。"赵医生翻着最後一頁檢查報告,語氣平靜而謹慎,像在宣讀一份需要精確措辭的鑑定文件,"腦電圖沒有發現異常放電。血液指標在正常範圍內。影像學和之前對比之後,沒有發現新的病灶。"

他合上病歷本,摘下眼鏡用絨布擦了一下,重新戴上之後看着陆远。

"但那一秒——你在拉各斯遠程操作SkyWalker协议注入的那個晚上——她有一次自主操作的記錄。我們後來調取了她的可穿戴設備數據。"

陆远握着女兒的手微微收緊了一下。

"在嵌套入口激活之後的大約四十七秒,她的心率和腦電圖出現了一次同步的、持續時間約一點二秒的異常波動。不是癲癇發作——波形特徵不符合任何一種已知的癲癇放電模式。但我們也無法將它歸類為任何一種已知的生理信號。"

赵医生看着陆远的眼睛。

"我不能百分之百排除那一次波動與你的操作之間存在任何關聯。我也不能百分之百確認它們之間存在關聯。科學上,我不能基於一個樣本量為一個的事件得出任何結論。但我作為她的主治醫生,有義務告訴你:那一秒的數據——它不在我們已知的任何模型的覆蓋範圍內。"

"會留下什麼後遺症嗎?"陆远問。他的聲音比他預期的要平靜。

"我不知道。"赵医生直截了當地説,"目前的影像學和神經電生理檢查沒有發現任何器質性的改變。但那一秒的自主操作——它的波形特徵和任何已知的大腦活動模式都不匹配——我無法排除任何微小影響的可能性。"

他頓了頓。

"建議定期複查。如果可以,我希望每三個月做一次全面的神經電生理評估。持續至少兩年。如果兩年內沒有任何異常表現,我們可以將風險等級下調至普通人羣水平。"

"定期複查"——這個詞在過去幾個月裏已經成為陆远生活中的一個固定節拍。他以為数据天堂建立之後,這個詞會從他的生活中消失。現在他知道它不會。它只是從"生存問題"變成了"健康管理問題"——不再是每天懸在頭頂的利劍,但仍然是一根插在他意識深處的、不會消失的刺。

"好。"他説。

他帶着女兒走出了診室。


車子停在醫院地下停車場。陆远把女兒放在後座的兒童安全座椅上,幫她繫好安全帶。她配合地伸着雙手讓他把安全帶從她頭頂套下來,然後低頭檢查了一下小象是否還在她手裏——還在。

"爸爸,我好了嗎?"她問。

陆远的手在安全帶的卡扣上停了一下。

他抬起頭,看着她的眼睛。那雙眼睛清澈、明亮,帶着一種五歲孩子特有的、對世界毫無保留的信任。她在等待一個回答——一個他作為父親應該能毫不猶豫給出的回答。

"好了。"他説。

他聽到自己的聲音從喉嚨裏發出來,平穩、肯定,像一個在陳述不可動搖的事實的人。

"我們回家。"

他關上車門,繞到駕駛座。發動引擎的時候,他發現自己的手指在方向盤上停留得比通常久了一些。他看到自己的指節因為握得太緊而顯得發白。

他不知道自己是否在撒謊。

他知道的是:女兒在後座開始哼一首她在幼兒園學會的歌——調子不太準,歌詞她只記得一部分,但她哼得很開心。她的聲音從後座傳過來,在車廂內形成一個温暖的小空間,把醫院的味道關在窗外。

陆远掛上檔,把車開出停車場。

城市的燈光在他面前展開。深圳的午後陽光斜斜地照進車廂,把女兒安全座椅的影子投在副駕駛座的頭枕上。

地面上的線條還在——金色的、銀色的、銅色的——在城市的地面上劃分着不同的服務等級。但頭頂的那個由十二萬顆衞星編織成的網中,有一個微小的角落已經不再按照那些線條來劃分它的領土。它在那條叫数据天堂的裂縫中安靜地存在着。百分之二點三一。不需要任何人的許可。


那天晚上,陆远帶女兒上了出租公寓的樓頂。

樓頂不是用來觀景的——它是這棟老舊的城中村公寓樓的公共晾曬區,地面上立着幾排鏽蝕的晾衣架,牆角堆着廢棄的空調外機和幾盆已經乾枯的綠植。但這裏的視野很好——沒有更高的建築物遮擋,能看到深圳城市天際線從腳下一直延伸到地平線的盡頭。

陆远在晾衣架旁邊找了一個相對乾淨的地方,從口袋裏掏出一塊從屋裏帶來的舊毯子,鋪在地上。然後他和女兒一起坐在毯子上,面朝天空。

深圳的光污染很強。天空不是完全的黑色——是一種被城市燈光染成的、介於深藍和橘紅之間的混合色。但那些在近地軌道上運行的星链衞星仍然可見——它們反射太陽光,亮度足以穿透城市上空的霧霾和光霧,以均勻的速度劃過天際。

十二萬顆。

女兒仰着頭看它們經過。她的小象被她放在膝蓋上,兩隻手扶着它的脊背,像一個在給玩具系安全帶的姿勢。

"爸爸,那些星星——它們還在收費嗎?"她問。

陆远沒有立刻回答。他在夜風中坐了一會兒,感受着深圳十二月夜晚那種不冷不熱的温度。樓頂的風比地面大一些,吹動女兒額前的碎髮,她眯了眯眼睛但沒有低下頭。

"有些星星不收錢了。"他説。"但不多。"

"那我們能去不收費的星星下面生活嗎?"

陆远看着她。她的眼睛倒映着城市的燈火,在夜空中呈現出一種介於琥珀色和深褐色之間的光澤。她問這個問題的時候神情很認真——不是隨口一説,是她真的在想這個問題。一個五歲的孩子在試圖理解一個關於收費和不收費的世界。

他伸手把她攬過來,讓她靠在他肩膀上。

"我會想辦法的。"他説。

她沒有追問。她靠在他身上,把那隻木雕小象舉到眼前,透過象鼻子揚起的弧度看着天空。一架夜航的飛機閃爍着紅綠相間的航標燈從遠處飛過,高度比星链衞星低得多。她追隨着那架飛機的燈光,直到它消失在城市的邊際線後面。

然後她又找到了下一顆移動的星星——不是飛機,是衞星。它以均勻的速度在星空背景上滑行,像一個沉默的信使,不知道自己的路由表中攜帶着一片自由的數據飛地。

陆远也看着那顆衞星。他不知道它的編號。他不需要知道。他只知道在它的某個內存段中,可能有一段不屬於星链計費系統的數據正在安靜地存在。也許是某個人上傳的一首詩,也許是一段被壓得很低的語音,也許只是一行字節——"我在。"

那些數據在天上飛,不需要交税。

女兒在他身邊打了一個哈欠。小小的,剋制的那一種——像她學會的所有事情一樣,她在五歲的時候就已經學會了不要在不想睡的時候打哈欠,但今晚的藥讓她有些困了。

"回家吧。"陆远説。

他把毯子收起來摺疊好,然後抱起女兒。她趴在他肩頭,小象被她夾在手臂和她的身體之間,她的呼吸在走向樓梯口的途中逐漸變得均勻而緩慢。她在到一樓之前就睡着了。

陆远抱着她走過那條窄巷,走進公寓樓的樓道,上樓,用鑰匙打開門。屋裏沒有開燈,但窗外的城市光線透過窗簾的縫隙投進來,在天花板上形成一道模糊的亮紋。他把女兒放在牀上,幫她脱掉外套和鞋子,蓋好被子。她把小象抱在懷裏,在睡夢中調整了一下姿勢,嘴角微微動了一下,像在夢裏説話。

他站在牀邊,在黑暗中看着她。

然後他在牀沿上坐了下來。沒有看手機,沒有查看数据天堂的路由狀態,沒有打開任何終端設備。他只是坐在那裏,在黑暗中,聽着女兒的呼吸聲,一下接一下地數着——不是計數,是一種確認節奏還在的動作。

在那些呼吸聲之間的間隙裏,他感到一種複雜的平靜。不是問題解決之後的那種輕鬆——因為問題沒有解決完。女兒的病情只是得到了控制而非治癒。数据天堂只有百分之二點三一而非百分之百。米蘭的護城河正在收縮而非擴展。

但有一種不同的東西在這間黑暗的卧室中存在着。它不在星链的審計系統中,不在任何路由表中,不被任何衞星攜帶或轉發。

它不需要被攜帶。

他靜坐了一會兒,然後拿出手機——不是檢查工作,是在備忘錄裏寫下一行字,作為給自己看的記錄:

「最高的税不是對財富徵税,是對思想徵税。因為思想才是最終的稀缺資源。但百分之二點三一的縫隙裏,思想可以不交税。也許這就足夠了。」

他寫完這行字,關掉了屏幕,把手機放在牀頭櫃上,然後在黑暗中躺了下來。女兒均勻的呼吸聲在狹小的房間裏迴響着,和窗外的星星一樣規則,又完全不一樣。


半夜的時候,陆远的手機亮了一下。

他沒有立刻去看。他在淺睡中感覺到那道光穿過他閉着的眼瞼,在視網膜上形成一片模糊的橙色區域。他躺了幾秒鐘,然後伸手去摸手機。

屏幕上是法尔汉發來的一條消息。簡短,沒有格式:

「系統日誌顯示:又有十七顆衞星接受了新的路由宣告。當前自治域容量:星链總量的 2.37%。——F」

二點三七。比白天的數字高了零點零六個百分點。数据天堂正在繼續生長——緩慢的,幾乎不可察覺的,像一株在混凝土裂縫中生長的植物。

陆远看着那個數字。他沒有回覆。他把手機放回牀頭櫃,翻了一個身。

女兒在旁邊翻了一個身,背對着他。她的呼吸節奏沒有變化——她正在一個很深很沉的睡眠中,那一小段安穩的、與收費和不收費無關的呼吸。

窗外,一顆星链衞星正在以均勻的速度劃過深圳夜空中被城市燈光染成橘紅色的那一片天幕。它不知道自己的路由表中剛剛被寫入了一組新的SkyWalker宣告,不知道距離自己數百公里外的另一顆衞星剛剛接受了那個宣告。

但它帶着那段數據飛行。

在它下面,在這座城市無數個亮着燈或熄了燈的窗口中的其中一個裏,一個五歲的女孩正在睡覺。她的手中攥着一隻烏木雕的小象,象鼻子向上揚起,指向她夢裏的某個方向。

12月06日,深圳。星链的衞星仍然在頭頂排列成網。天空仍然是那座天空。但在這座城市和這個世界的無數個角落,找到那條進入数据天堂裂縫的人,正在慢慢地把他們的消息傳遞下去,像水面上的漣漪一樣緩慢地向外擴散。

那些衞星是柵欄還是橋樑?

還是説——它們兩者都是。

陆远在黑暗中閉上了眼睛。他不需要在今天晚上回答這個問題。

今天晚上的事情是:他的女兒在隔壁的房間睡着了,沒有發作。她今天在幼兒園畫了一幅畫,畫上有兩個人站在星星下面,手牽着手。

她在畫的背面歪歪扭扭地寫了一行字——她在這個月剛學會寫的幾個字——用的是鉛筆,有些筆畫是反的,但他讀出來了:

「我和爸爸」

他把它貼在了冰箱門上。

(全書完)

微信公眾號二維碼

掃碼關注微信公眾號
閲讀更多獨家內容