← 共享月光

第2章 第 2 章

共享月光 · 故人歸 · 5,434 字 · 2026-06-02
刺耳的報警聲像一把銹鈍的刀,沿著岑星科技空蕩的工區來回割。

沈岑幾乎是在看清那行字的同時坐回椅子裡。剛才還因質問程越而繃到發抖的手,落到鍵盤上時卻穩得可怕。螢幕冷光映在他臉上,雨水順著髮梢滴進衣領,他沒有抬手擦,只用兩秒掃完日誌。

“不是暴力撞庫。”他啞聲說,“他們有舊密鑰。”

程越站在門口,眼底那點被許照挑起的痛色還沒完全壓下去,聞言立刻走近半步,卻沒有碰沈岑的設備。

“哪一版?”

“去年十一月之前的構建簽名。”沈岑敲下一串命令,終端窗口一層層彈開,“那時候我還沒切自託管密鑰,走的是青杉雲的企業賬戶。”

許照一聽青杉雲,臉色變得有些難看。“青杉?雲河樓裡至少六家小公司用他們家的低價套餐,前陣子有兩家被恆域法務催債,帳號說封就封。”

“恆域投了青杉的B輪。”程越說。

沈岑的手停了一瞬,又繼續往下敲。

他沒有回頭,冷笑了一聲。“你知道得真清楚。”

“我查過梁牧川的資產路徑。”程越低聲說,“他收項目從來不先收代碼,先收雲服務、辦公租約、借款合同。等創始人違約,他再用保全名義接管所有權限。”

“很有你們投資人的風格。”

“我不是恆域。”

沈岑沒有接這句話。

他把當前核心倉庫的外部訪問全部熔斷,手指飛快切入內部審計。二手機架服務器在角落裡嗡嗡作響,像一群低燒不退的病人。紅色告警一條接一條刷過,未知節點正沿著舊版本密鑰留下的縫隙向裡鑽,試圖解開倉庫裡最敏感的調度模組。

低算力城市物流調度。

這是沈岑撐到現在的東西。它不是市面上那些靠堆算力、燒錢跑模型的漂亮方案,而是在破舊機房、廉價雲主機、擁堵道路和外賣騎手的電瓶餘量之間找一條活路。江陵這座城市每天有無數小貨車、社區團購點、夜間倉和即時配送站,它們像毛細血管一樣堵在高架橋下、城中村口、外包園區門外。沈岑想做的,是讓小公司也能用得起調度能力,而不是把一切都交給大平台。

現在有人要把它拆走,裝進另一個籠子裡。

“他們在讀哪個分支?”程越問。

沈岑盯著螢幕,眼神忽然一沉。

“不是主分支。”

許照湊過來看,頭髮還濕著,一向不正經的臉此刻少見地發白。“那是好事還壞事?”

“看他們找到了什麼。”

沈岑打開隱藏倉庫列表,一個很久沒有被觸碰過的名字跳了出來。

JLSched_prototype_2014。

那一刻,工區裡只剩雨聲和服務器的高頻嘯叫。

沈岑的喉嚨像被什麼東西堵住。他盯著那行倉庫名,半晌才低低地說:“他們怎麼會知道這個?”

程越看見那串年份,臉色徹底冷了下去。

許照也愣住了。他比誰都清楚二零一四意味著什麼。那一年沈岑和程越還在江陵一中,兩個人把放學後的時間全耗在舊機械廠旁邊的網吧和學校機房裡,用一套粗糙得不能再粗糙的算法去模擬江陵老城區貨運線路。那作品後來送去省賽,卻在決賽前夜出了事。

有人告密說沈岑盜用校外代碼。

監控裡,程越在事發前進過機房。

從那天起,沈岑再也沒叫過他一聲阿越。

“沈岑。”程越開口,聲音壓得很低,“先封它。”

“我知道先封它。”沈岑猛地回了一句,眼底的紅還沒退,卻硬是被他逼成冷意,“不用你提醒我怎麼保我的東西。”

程越沉默半秒,後退了半步。

這半步像一道臨時劃出的線。

“好。”他說,“你操作,我不碰核心權限。我讓越界的安全團隊接外圍流量,只做隔離和溯源。”

沈岑沒有看他,卻也沒有拒絕。

這在今晚已經算讓步。

程越拿出手機,撥通一個號碼,語氣瞬間恢復成那個在會議桌上精準切割利益的人。

“江原,開一組乾淨算力池,物理隔離,走越界內部線路,不接公有雲。十分鐘內我要臨時鏡像環境。不要問為什麼。安全組拉起來,只接邊界防護,不許讀內容。所有操作留痕,法務同步準備入侵證據保全。”

電話那頭似乎驚了一下。程越聽完,淡淡道:“責任我擔。”

他掛斷電話時,沈岑已經切斷了青杉雲對外通道,把核心倉庫推入本地加密容器。終端裡一行行命令像雨夜裡急促的腳步。可對方比他想的更快,舊密鑰雖然不能解開最新版本,卻足以讓他們碰到那份省賽原型相關的舊倉庫。

“讀取進度百分之十二。”沈岑說。

“能毀嗎?”許照問。

沈岑抬眼看了他一下。

許照立刻舉手。“當我沒說。工程師的東西都跟初戀似的,刪不得。”

沈岑本來該罵他,卻沒出聲。

那不是初戀。

或者說,正因為太像初戀,才更刪不得。

那份原型裡有他和程越在少年時代寫過的每一行笨拙代碼。變量名幼稚,註釋囉嗦,路徑測試全靠手工標記,甚至還保留著程越當年寫的一段冷笑話式註釋:如果此處報錯,請先檢查沈岑是否三天沒睡。

沈岑多年來把那個倉庫藏得很深,像把一塊燒焦的骨頭埋進土裡。不碰,不看,也不扔。

可梁牧川的人居然找到了它。

“不是單純掃描。”沈岑說,“有人給了他們索引。”

程越的目光落到螢幕上。“岑星內部有誰接觸過舊倉庫?”

“除了我,沒人。”沈岑說完,又像被自己這句話刺了一下,“但去年融資盡調時,我開過一次只讀目錄給青杉雲做遷移評估。”

“盡調方是誰?”

沈岑喉結動了動。“恆域。”

許照罵了一聲,罵得很小,像怕驚動機器。

走廊外的冷光從玻璃門縫裡滲進來,照著一排空工位。那些位置白天曾坐滿年輕人,有做跨境電商插件的,有寫低代碼平台的,有剪短視頻投流素材的。如今桌面上剩下便宜耳機、未拆封泡麵和欠費通知。江陵的共享辦公樓從來不缺夢想,只缺能讓夢想活過下個季度的現金流。

恆域很懂這一點。

它不需要砸碎誰,只要在對方最缺氧的時候伸出管子,再慢慢收緊。

報警聲突然拔高。

“百分之二十一。”沈岑咬牙,“他們在複製元數據,不是完整代碼。他們知道自己拿不走最新模型,就先抓架構脈絡。”

程越看向許照。“你剛才說樓裡有舊備份機房?”

許照回神,摸出一串鑰匙。“有。地下二層,原來給直播公司放冷備設備的,後來那家公司被恆域投了,三個月後原地爆雷,設備抵房租抵給我了。那地方沒接外網,只有樓宇內網一條老線,慢是慢,但乾淨。”

沈岑皺眉。“樓宇內網也可能被監控。”

“雲河內網歸我。”許照把鑰匙往手心一拍,恢復了一點吊兒郎當的語氣,“別的本事沒有,看門還行。你們這幫搞技術的叫它邊界安全,我叫不讓狗進門。”

程越說:“先把冷備機房當中轉。越界算力池起來後,再做二次遷移。”

沈岑看著他。“你還真安排得像收購交割。”

“你可以把它理解成搶救。”程越說。

“搶救完再簽病危通知?”

程越眼神一暗,沒有辯解,只說:“今晚核心權限在你手上。我給你資源,不拿鑰匙。”

沈岑盯著他看了兩秒。

他不信程越。

十年來,他太習慣把這個人放在敵人的位置上。只要程越靠近,他心裡那道門就會自動落鎖,連同所有未說出口的話、未死透的愛意一起鎖進去。可此刻恆域的入侵已經貼著他的脖子割過來,他沒有時間為尊嚴選一條好看的死法。

他轉回螢幕。

“許照,拔三號機外網,別碰電源。程越,讓你的人把新算力池地址給我,只給入口,不給控制台。我要自己部署遷移器。”

程越立刻回了一句:“可以。”

這兩個字落得很快,快到沈岑的指尖微不可察地頓了一下。

許照鑽到機架後面,嘴裡嘀咕:“好嘛,一個要入口不要控制台,一個給資源不拿鑰匙,你們倆談戀愛也這麼做權限隔離嗎?”

沒人理他。

他也識趣地閉嘴,只是彎腰拔線時,背影比平時沉了許多。

沈岑把加密容器切成三段,核心算法、調度樣本、歷史原型分別打包。越界的臨時算力池地址很快發來,乾淨得不像江陵任何一家本地雲服務商,沒有廣告SDK,沒有奇怪的審計插件,也沒有資本方常見的後門式合規接口。

他不願承認,但程越確實準備過。

不是臨時起意,也不是趁火打劫式的表演。

“你早知道梁牧川今晚會動手?”沈岑問。

程越站在他身後側方,保持著能看見外圍日誌卻看不見核心內容的距離。

“不確定是今晚。”程越說,“但他不會等到明天收購公告之後。公告一出,恆域再碰你的服務器,性質就變了。”

沈岑敲鍵盤的聲音停了一拍。

“所以你急著收岑星,是為了把性質變了?”

程越沒有否認。“也是為了讓法院保全申請來不及落到恆域手裡。”

“你是不是覺得,只要理由夠正確,就可以什麼都不說?”

這句話從沈岑嘴裡出來時,連他自己都聽出了裡面的舊傷。它問的是今晚,也是十年前。

程越看著他濕透的後頸,看著那枚突出的骨節在冷光裡顯得瘦而硬。他像是有很多話被壓在胸口,可最後只說了一句:“有些事,現在知道只會讓你更危險。”

沈岑笑了一聲,沒有溫度。

“又是這句。”

許照抱著一台灰撲撲的離線硬盤從櫃子後面鑽出來,聽見這話,眼神閃了閃。“我插一句,不站隊啊。但程越,你這套爛劇本真該更新了。十年前你不說,十年後還不說,你指望他自己悟?他又不是你們公司商業智能系統。”

程越的眼神冷了下來。“許照。”

“別瞪我,我膽小。”許照嘴上這麼說,卻把硬盤遞到沈岑桌邊,“這個先用。樓宇巡檢用的冷備盤,空間夠,沒上過雲。至於省賽那份監控,我天亮回老宅取。”

沈岑抬起頭。

許照避開他的目光,難得沒有笑。“我當年存的不只是走廊監控。還有機房側門那一路,畫面壞了一段,時間戳也被人剪過。但有一個人影……以前我們都沒注意。不是程越。”

工區裡的空氣像突然凝固。

沈岑握著滑鼠的手緊了一下。

程越低聲說:“許照,夠了。”

“我知道不夠。”許照看向他,神情裡少見地帶著一點火氣,“所以我才說天亮去取。現在不說清楚,這人今晚差點從樓頂下去,你還打算讓他靠猜活下去?”

沈岑沒有出聲。

他想問那個人影是誰,想問被剪掉的是哪一段,想問程越當年到底為什麼走進機房,為什麼在所有人指向沈岑時沉默,為什麼後來乾脆承認是他舉報的。可螢幕上的讀取進度還在跳,百分之二十七,百分之二十八。

現實不給他追問過去的權利。

他把所有話咽回去,重新盯住終端。

“先活過今晚。”

這句話像是說給別人,也像是說給自己。

遷移開始後,整個工區陷入一種緊繃的秩序。沈岑負責加密與拆分,程越遠程調度越界安全組製造邊界噪音,讓恆域的入侵節點誤判數據流向。許照則抱著鑰匙和硬盤在工區與走廊之間來回跑,順手把二十三層其他空置辦公室的路由器全斷了。

“今晚誰還在加班算誰倒霉。”他一邊拔線一邊嘀咕,“不過江陵凌晨三點還在加班的人,倒霉也不是一天兩天了。”

沈岑沒有抬頭,手機卻在桌面震了一下。

他本不想看,可螢幕亮起時,夜校學生的名字跳了出來。

沈老師,我剛看回放跑通了你講的簡化版調度算法。明晚還上課嗎?我們組想問低算力環境下怎麼做節點降級。

後面跟了一個小心翼翼的表情。

沈岑盯著那條消息,胸口忽然被什麼很輕地撞了一下。

今晚之前,他站在天台邊時,覺得自己留下或離開都不會有人發現差別。公司沒了,債務還在,城市照樣運轉,外包園區照樣亮燈。可這條半夜發來的消息像一枚小小的鉤子,把他從那片黑水裡往上拽了拽。

還有人在等他講完下一節課。

還有人相信他寫的東西不是廢紙。

程越看見他的停頓,目光落到手機上,又很快移開,沒有窺探。

沈岑回了一個字:上。

發出去後,他把手機反扣,聲音比剛才穩了一點:“歷史原型轉移到許照硬盤。核心算法進越界算力池。樣本集留本地誘餌。”

程越立刻明白。“你要放假目標?”

“不是假目標。”沈岑說,“是真樣本,缺關鍵標註。他們拿走也能用,但會在高峰擁堵場景裡錯判倉配優先級。”

許照從門口探頭。“錯判會怎樣?”

沈岑面無表情。“如果用在江陵南岸晚高峰,三十七分鐘內能把四個社區倉全堵死。”

許照倒吸一口涼氣。“你們工程師陰起來真有技術含量。”

程越看著沈岑,眼底掠過一絲很淡的笑意,幾乎看不出來。“不愧是你。”

沈岑冷冷道:“少套近乎。”

但他的手沒有停,遷移進度一路推高。恆域的入侵節點似乎察覺不對,開始加大解密請求,Hengyu-LM的標記反覆出現在日誌裡,像一枚不肯消失的烙印。

“LM。”沈岑念了一遍,“梁牧川本人?”

“也可能是他的專用中控。”程越說,“恆域內部很多高危操作會掛他的代碼簽名。他不怕留下痕跡,因為大多數創業公司撐不到起訴。”

“他倒坦蕩。”

“他相信自己在維持秩序。”程越語氣淡了些,“梁牧川父親的工廠當年資金鏈斷裂,供應商、工人、民間借貸全擠在一起,最後鬧到有人跳樓。他從那時候開始信一件事,分散的小公司只會互相拖死,技術必須集中在少數人手裡,城市才不會亂。”

沈岑眼神沒有離開螢幕。“所以他就把別人的東西都集中到自己手裡?”

“在他看來,那叫止損。”

“在我看來,那叫搶。”

程越沒有反駁。“所以我們現在擋他。”

我們。

這個詞落在沈岑耳裡,有種陌生的刺痛。他很久沒有和程越被放在同一邊了。哪怕只是被迫,哪怕只是今晚,這個詞仍像從舊時光裡漏出來的一點熱。

凌晨三點二十九分,核心算法完成遷移。

三點三十五分,歷史原型寫入許照的離線硬盤。

三點四十一分,越界安全組鎖定入侵跳板,反向封堵三條境內雲鏈路。恆域節點最後一次嘗試解密失敗後,服務器報警聲終於停了下來。

突如其來的安靜讓所有人都怔了一下。

雨還在下,敲著玻璃幕牆。工區裡的燈冷白而疲憊,地板上有他們帶進來的水痕,像三條狼狽交錯的路。沈岑靠在椅背上,這才感覺到肩胛骨深處傳來的酸痛,胃也因為長時間空著而一抽一抽地疼。

許照把離線硬盤塞進自己外套內袋,拍了拍胸口。“人在盤在。盤亡……不對,盤不能亡。”

沈岑抬頭看他。“你別拿去抵房租。”

“瞧不起誰呢。”許照哼了一聲,“我再窮也有職業道德,頂多拿程總的信用卡去買保險箱。”

程越沒有理會他,視線落在審計報告最後一行。

沈岑也看到了。

省賽原型相關舊倉庫,元數據讀取完成百分之三十四。

未完成複製。

未授權訪問已阻斷。

百分之三十四。

不是全部,卻足夠讓對方知道那東西存在,知道它與如今的低算力調度平台共享了最早的設計骨架。沈岑盯著那行字,背脊一點點發冷。

“梁牧川為什麼會盯上二零一四年的原型?”他問。

沒有人立刻回答。

程越的手機在這時響了起來。

螢幕上沒有名字,只有一串本地號碼。程越看了一眼,臉色沉了下去。他按下接聽,沒有開免提,可夜太安靜,對面的聲音仍隱約透了出來。

那是一個平和、克制,甚至帶著些疲憊的男聲。

“程總,動作很快。”

程越握著手機,眼神冷得像雨夜裡的玻璃。

“梁牧川。”

沈岑抬起眼。

電話那頭的人輕輕笑了一下,沒有被抓包的慌亂,也沒有威脅者常見的張狂。

“別緊張。我只是想提醒沈先生,明早九點之前,恆域的邀約依然有效。技術交接,債務重組,個人保護條款,都可以談。江陵不需要另一個失控的平台。”

程越冷聲道:“他不會去。”

“你替他做決定的習慣,還是沒改。”梁牧川說。

沈岑的指尖僵住。

程越的臉色在那一瞬變得極難看。

電話那頭停了停,語氣依舊溫和,像在談一樁普通生意。

“程總,十年前你救過他一次,這次你未必救得了。”

雨聲驟然變大,像整座江陵都在玻璃外沉沉壓下來。

沈岑站起身,一把從程越手裡拿過手機。

他的聲音很啞,卻清晰得沒有一絲顫。

“梁總是吧。”

對面安靜片刻。

沈岑看著螢幕上那串陌生號碼,眼底的疲憊、憤怒和舊傷一層層沉下去,最後只剩冷硬的光。

“明早九點,我去見你。”

程越猛地看向他。

梁牧川似乎笑了。

“很好,沈先生。希望你比十年前更懂得選擇。”

電話掛斷後,工區裡只剩忙碌過後的餘溫和無法收拾的沉默。

程越開口,聲音壓得很低:“你不該答應。”

沈岑把手機還給他。

“你也不該瞞我十年。”

程越的唇線繃緊,沒有說話。

沈岑轉身看向窗外。江陵南岸高架橋還亮著車燈,外賣騎手的尾燈在雨裡一點點遠去,像被城市吞下去的火星。他的影子映在玻璃上,濕透、蒼白、狼狽,卻終究還站著。

“天亮後,”他說,“許照去取監控。你帶上你的法務和安全團隊。九點,我去會會梁牧川。”

許照張了張嘴,最後只嘆了口氣。“行,今晚誰也別想睡了。江陵創業者的標配,猝死前先開會。”

沒人笑。

沈岑重新坐下,把那份審計報告保存到三個不同位置。當他輸入最後一道加密口令時,手指停了半秒。

口令提示是很多年前留下的。

你最相信的人是誰?

他看著那行提示,眼神一瞬間暗下來。

然後他面無表情地刪掉提示,換成了一串無意義字符。

服務器低低運轉,雨夜漫長。舊案的門被推開了一道縫,裡面的黑暗還沒有露出全貌,可沈岑已經聽見,有什麼東西正從十年前的機房深處,一步一步走回來。

— 本章完 —

下一章:第3章 第 3 章

🔐 登入收藏

讀者留言 (0)

📋 發表留言即表示您同意遵守本站留言規範,本平台保留刪除違規留言之權利。
登入 後即可發表留言

還沒有留言,來當第一個吧!

📖