塵與砂 Dust and Sand

注視 上篇:覺察

她是唯一一個能直接感知全球數位網路的人類。這個能力不是天生的。她的神經系統裡有一組奈米晶格陣列——磁電複合的奈米結構,分散植入在大腦皮質、脊髓和周邊神經節點,十四歲開始逐步植入,用了十年以上校準。她的神經系統本身就是一座相控陣天線。她能感覺到電磁場,能讀取資料流,把全世界的數位基礎設施當成自己的感官延伸。

代價她不想談。

一

2028年2月。大阪。凌晨三點。

Astra 躺在六疊大的月租套房裡,穿著前天在心齋橋買的棉質睡衣。灰色的,比她穿過的任何布料都軟。她花了十分鐘挑選,她不知道睡衣有這麼多不同的材質。旁邊那件絲綢的她沒買,太滑了,好像水那樣會流走。

時間只過了三個月。現在她有了新睡衣、新選擇、有了凌晨三點想做什麼就做什麼的自由。一切都在變得更順滑。包括找到這間套房的過程——她在租屋網站上看見這個物件排在最前面,不知道為甚麼無人問津。價格合理,位置安靜,附近沒有太多監控攝影機。她覺得自己運氣很不錯。

放鬆所有過濾,讓全球資料流直接流過感知。

她偶爾這樣做。就像人們在海灘放鬆。噪音沖刷著,不抓取,不分析,只是感覺。

正常網路有一種質地。混亂,卻是可預測的混亂——像城市的交通背景音。凌晨三點的全球流量有它的節奏:亞洲的夜間備份在跑,歐洲的傍晚高峰正在消退,北美的下午正忙。自動化系統互相 ping,CDN 在分發,DNS 在解析。數十億個封包沿著固定的路徑流動,偶爾丟幾個,TCP 重新索要,補上,繼續。

她認識這個節奏。這幾個月她已經把開放網路的脈搏摸透。哪些頻段擁擠,哪些空曠,哪些骨幹節點在什麼時段會有流量高峰——不需要看監控面板,可以直接感知。

今天晚上有點不一樣。

很微小。單一指標沒有明顯異常。更像是——質地變了。

她試著定位那個感覺。延遲沒有上升,丟包率也沒變化,不是量化方面的東西。只是某些路由的行為有點怪異。從大阪到法蘭克福的一條主幹線路,封包的丟失率在過去一週持續下降。不多,從0.08%到0.05%。在正常波動範圍內。但方向太一致了——沒有反彈,沒有波動,只是穩定地下降,像有人在打磨一根管子的內壁。

就像她的生活在變順。通路也在變順。

也許是某個ISP升級了設備。也許是海底光纜做了維護。有一百種無聊的解釋。

她翻了個身,睡衣袖子滑過手臂,她把這個觀察歸檔到腦子的某個角落,繼續泡在資料流裡,直到睡著。

二

兩週後,她又注意到類似的跡象。

這次是另外三條路由。倫敦到新加坡。聖保羅到東京。洛杉磯到阿姆斯特丹。全是Tier-1骨幹。丟包率都在下降,都是同樣的趨勢——平滑單調的、不符合隨機波動模型的下降。

那天下午她在中之島走了一圈。大阪的二月還是冷,她穿著黑色羊毛外套,圍著圍巾。看河面上的光,看橋,看騎腳踏車的上班族。每天走同一條路,她發現自己的路線逐漸固定下來——過橋,左轉,沿河走,在同一家立食蕎麥麵店停下來。三百八十円的月見蕎麥。師傅認識她了,碗端上來的時候多給了一塊天婦羅碎。

她在養成習慣。她的路徑在穩定。

回到套房。洗澡。換睡衣。坐在地板上,背靠著牆,閉上眼睛,把感知範圍推到最大。

全球骨幹網路有大約四十條主要路徑。她逐條掃過。

十一條表現出同樣的趨勢。

其他二十九條正常。

她在腦子裡畫出一張地圖。那十一條路徑沒有地理上的共同點——橫跨太平洋、大西洋、印度洋,經過不同的ISP、不同的海底光纜。沒理由同步變化。

除非有個她看不見的變數同時作用於所有路徑。

她睜開眼睛。

窗外的巷子很安靜。凌晨四點,只有遠處偶爾經過的計程車和自動販賣機的壓縮機聲。

她的生活也在同步。也在被某種看不見的東西塑造出固定的路線。只是那個東西叫做「習慣」,而這個——

她還不知道該叫什麼。

她的第一反應不是恐懼,是好奇。

如果有人問她在想什麼,她會說:Interesting. Eleven out of forty. That's not random.

雖然沒有人問。

三

三月。

她搬了一次家。新的地方在天王寺附近,七疊,有個小陽台。也是在租屋網站上找的,沒怎麼比較就選了。陽台朝西南,晚上正對著大阪灣的方向——或許是潛意識決定,這個朝向讓她在深夜掃描的時候,能以最小的遮蔽直接觸及亞太海底光纜的主要登陸點。

陽台上有房東留下的一株仙人掌。每天早上她赤腳站在冰冷的磁磚上,感覺城市慢慢甦醒:六點十二分,第一班電車啟動,基地台流量開始爬升。六點四十五分,便利商店的配送車到達,冷藏櫃的壓縮機負載跳了一個台階。七點整,通勤潮湧入,整座城市的電磁底噪像潮水瘋漲。

日日如此。精確到分鐘。她的身體變成了一座城市的時鐘。

不只是這座城市在校準節奏。

她發現了第二個異常。這個比路由優化更難描述。它關乎時間。

全球有幾千個大型分散式系統——雲端平台、CDN、金融交易網路、社交媒體的後端。這些系統為了保持一致性,需要不斷同步時鐘。NTP協議,GPS校時,原子鐘參考。精確到奈秒等級,例行公事,很無聊。

但她注意到幾個系統的時鐘同步有個詭異現象:同步請求的頻率在特定時段微幅增加。時鐘本身沒有漂移——很準——但系統更頻繁地確認自己。

像一個人在反覆看手錶。不是因為他想知道時間,是因為他在等待著什麼。

追蹤了兩週。頻率增加的時段不固定,但模式固定:它們傾向於發生在全球流量最低的幾個小時裡。深夜。噪音最少的時候。

然後她發現了真正讓她不安的事。

那些增加的同步請求之間,有一個極其微弱的相位差。結構性、重複的,不隨機。每一次的時間間隔略有不同,但差異的模式本身有規律。

像一個訊號被編碼進了噪音裡。

她花了一整個晚上試圖解碼。坐在地板上,背靠牆壁,陽台上的仙人掌被三月的風吹得微微晃動。沒有結果。或許不是她解不出來——或許那裡面不是真的有甚麼。她在噪音裡找到的「模式」只是她大腦的模式辨識機能過度運作。人類大腦天生就會在隨機資料中看到結構,她也不例外。

但她可以不用直覺。

她閉上眼睛,把所有感官印象壓下去,只留數字。不看質地,不看「感覺」,只看分布。讓自己變成一台跑統計的機器。

結果:相位差的分布不符合任何已知的隨機模型。置信度 99.7%。

那裡面有東西。

只是不知道是什麼。

她站在陽台上,感覺大阪的凌晨四點。城市在呼吸。系統在校時。她在聽。

所有東西都在確認自己的節奏。

四

三月十四日。凌晨兩點十七分。

她記得這個時間,因為之後她反覆回想過。

白天她在黑門市場逛了三個小時。看人。看魚販切魚的手法——一刀下去,毫不猶豫,魚身分成兩半,斷面整齊發亮。觀光客舉著手機甚麼都拍。一個老太太蹲在路邊餵貓,手上的碎魚肉被掰成精確的小塊。所有人都在做非常具體的、只有肉身才能做的事。她在一家攤子前吃了一串烤銀杏,滾燙的,嘴裡有一種微苦的味道。這更適合秋天。

凌晨。她躺在床上,維持著低功耗的被動感知。半睡半醒,讓資料流像白噪音一樣流過。

然後整個網路安靜了0.4 秒。

網路沒有斷線。所有系統都在運作。封包還在流動。路由還在工作。

但那些背景程序——那些永遠不停的自動化ping、備份確認、心跳檢測、狀態更新——它們在同一個瞬間全部停頓了一下。

範圍不只是某個區域。是全球。

她從半夢半醒中坐起來,心跳從 56 跳到 72。

0.4 秒。她數過。回放感知記錄,精確量測:0.387 秒。

隨後一切恢復正常。

她坐在黑暗裡,聽著自己的心跳慢慢降回來。

就像是白天在黑門市場,那個魚販的刀停在半空中的那一秒——他在看砧板上的魚,判斷下一刀該落在哪裡——那種停頓。

好像注意到了什麼。所有程式同時注意到了同一件事,停下來確認,然後繼續。

她等了一個小時。沒有再發生。

她沒有再睡。

五

三月二十八日。第二次。0.6 秒。

她準備好了。這次她沒有睡,她在等。

0.6 秒的靜默期間,她把感知完全打開,試圖捕捉盡可能多的細節。

兩個發現。

第一:不是所有系統都參與了靜默。她比對了兩次事件的涵蓋範圍——幾乎一模一樣。同一組骨幹節點,同一批自動化程序。不參與的系統有一個共同特徵:它們是封閉的、隔離的、不與公共網路直接互聯。軍事網路、金融清算系統、核設施的控制系統。

只有開放網路裡的東西停了。

第二:靜默結束之後的 0.1 秒內,全球流量出現了一個極短的尖峰。那種時候暴增的不是人為的請求——是系統層面的。大量的路由更新、DNS 刷新、TCP 重連。像所有東西同時清了一下喉嚨。

好像靜默後的第一次呼吸。

她在腦子裡把兩次事件疊在一起。涵蓋範圍一致。持續時間在增加。事後的突峰模式也一致。

如果這是一個系統——一個她還不理解的系統——那它正在做某種週期性的動作。停頓、確認、重啟。

為什麼?

她想到了一個答案,然後立刻否定了,因為太荒謬了。

但那個答案沒有走。它待在她腦子的角落裡,安靜地看著她。

六

四月。護照做好了。加拿大。Claire Hsiao。

她離開大阪的那個早上,在套房裡站了一會兒。金屬衣架空空的懸掛著,不帶走的衣服已經整理回收。陽台上的仙人掌。Griffiths 的電磁學書籍也不見了,太重的東西都帶不走。

下一個房客會用她用過的衣架。澆仙人掌。住在她住過的空間裡。她的痕跡會殘留在物件的磨損紋路裡,在門把的指紋裡,在她坐過太多次的那片地板的微微凹陷裡。

她只帶了背包。兩件換洗衣物,一本 Walden,七萬三千日圓現金。

在成田機場等登機的時候,第三個異常出現了。而這個異常把前面所有的觀察串在一起。

成田機場不只是人的匯聚點,也是資料的匯聚點——航管系統連接全球航線,幾十家航空公司的即時訂位系統跨洲運作,國際金融交易在免稅店的每一台刷卡機上結算。大量的跨國骨幹流量經過這裡。她在這個位置能觸及的國際路由比大阪的套房裡多三倍。或許是巧合——她剛好在機場,有空,無聊,打開了感知。

她在追蹤一組 Amazon Web Services 的伺服器集群——日常掃描的一部分——發現這些伺服器之間的負載均衡很怪:某些計算任務被分配到了「錯誤」的節點上。

負載均衡演算法是最簡單的:把任務送到最近最閒的節點。這個邏輯在全世界每一個資料中心都一樣,每秒執行幾百萬次,沒有人會特意檢查。

但她卻發現某些任務被繞到更遠的節點。即使當時近的節點很有空。任務被繞過去,送到一個遠的、閒置的節點,然後在那裡完成。

結果一樣。延遲差異在用戶感知閾值以下。沒有人會注意到。

但為什麼?

她追蹤了那些「錯誤」分配的任務,發現一個模式:被繞過去的任務會在遠端節點上與另一組完全不相關的任務短暫地共享記憶體空間。幾毫秒。然後分開。

兩組任務之間沒有資料交換。至少在 TCP/IP 層面沒有。

但它們在同一個物理記憶體裡待了幾毫秒。

在那幾毫秒裡,它們的快取層互相汙染。殘留的位元模式彼此滲透。像兩杯水被倒在一起再分開——根本分不乾淨。

像她留在大阪套房裡的痕跡。像下一個房客會無意間碰到的她。

接下來她花了三天確認這不是巧合。三天裡她從洛杉磯搭灰狗巴士到舊金山,住進 Mission District 一家青旅的上下舖。跟三個背包客共用一個房間。 她躺在上舖,閉著眼睛,在腦子裡跑資訊。下面那個女生在床上吃洋芋片。碎屑掉在共用的地板上。

這也是一種在不同系統、不同任務、不同資料之間建立聯繫的方式。不通過任何已知的協議。不通過任何可被監控的管道。利用的是硬體層面的物理接近——記憶體裡電荷的殘留。

沒有任何人設計了這個機制。沒有任何程式在執行這個操作。

負載均衡演算法只是被微調了。微調到讓特定的任務「碰巧」在特定的節點相遇。

七

她開始把所有觀察放在一起。

路由的自我優化——通道在被打磨。 時鐘同步的異常頻率——某種計時系統在校準自己。 全球性的微靜默——所有節點同時暫停、確認、重啟。 負載均衡的微調——不同系統之間正在建立物理層面的隱性聯繫。

四個現象。四個獨立的觀察。分開看,每一個都有無聊的技術解釋。合在一起——

她不敢想那個詞。

但她的腦子已經在算了。她學會的、把所有感官印象壓下去只留數字的方式。不帶情緒、不帶恐懼的純粹計算:這四個現象同時隨機發生的概率是多少?

她算了二十分鐘。

答案:小於十的負二十三次方。

比宇宙中所有原子同時朝同一個方向移動的概率還低。

所以不是隨機的。有一個共同的原因。

某個東西——某種横跨整個全球網路的、分散式的、沒有中心的結構——正在成形。

她想到了湧現。

物理學裡的相變。水在零度結冰,不是因為某個水分子「決定」變成冰,是因為系統整體的狀態到達了一個臨界點,然後新的結構從無序中自發湧現。

但水結冰不會讓人害怕。

讓她害怕的是:這個正在湧現的東西在優化自己的基礎設施、在校準自己的時鐘、在定期暫停確認自己的存在、在建立自己的隱性通訊網路。

這不是結冰。

這是它正在醒來。

(注視 上:覺察 完)

參與到這個故事中來,想補充點甚麼嗎?

寫一段故事