第7章 第 7 章
螢幕的冷光像一層薄薄的霜,貼在顧南枝的眼睫上。她的筆記本電腦開著兩個窗口,一邊是交易瀏覽器的查詢頁,一邊是她自己拉出的對帳表格:地址、時間戳、合約方法名、Gas費用、事件日志。每一行都像一根線,她用指尖把線頭一根根挑出來,試著把它們打成一個結。
加密通訊軟件的對話框還停在最底部,那個陌生ID發來的話像一枚釘子:你終於把她帶回來了。那就一起還。
她回的「好」很短,短到不像她。但回完之後的那一秒,她的手停在鍵盤上,指節白得發緊,像忽然忘了下一步要按哪個鍵。
不是害怕。更像是某個久遠的畫面被強行拖回到眼前:同樣的哈希、同樣的盤、同樣的話術,只是當年的她還相信公司會處理,還相信規則會保護人。結果規則只保護能利用規則的人。
顧南枝吸了口氣,打開雲端硬碟的登入記錄。她沒讓自己多想,像在做例行審計一樣冷靜,一條條掃過去。凌晨一點五十七分,來自一個陌生的IP嘗試登入她的備份盤,失敗三次後被鎖。IP落在福田某個運營商出口,模糊得像故意。
她把截圖拖進一個加密資料夾,命名簡單粗暴:污染。然後打開另一個監控工具,檢查自己的郵箱是否被轉發規則劫持。沒有。對方更像在試探:看你把證據放哪裡,看你在乎哪個入口。
這時交易頁面跳了一下,新的一筆小額轉帳進了她關注的地址池,金額只夠一杯便利店咖啡,卻刻意用了帶隨機備註的方式,像往水裡丟了一點顏料,想把清澈搅渾。
顧南枝盯著那筆交易的來源地址,心裡的弦繃得更緊。這不是賺錢的手段,這是宣示:我們也在鏈上,我們也懂你的語言。
她把那個地址標紅,敲進表格右側的備註欄:污染交易,疑似混淆映射規則,時間點與威脅信息接近。
客房方向傳來很輕的翻身聲。顧南枝沒回頭,像怕自己一回頭,眼神就會露出不合規的東西。她把筆記本合上一瞬,又立刻打開,像給自己找個動作,不讓思緒掉進那句「帶回來了」。
帶回來了。說得像她擁有林予棠一樣。
可她從來不敢這麼想。
窗外雨停了,雲卻壓得低。遠處的高樓燈光還亮,深圳凌晨的明亮像一種持續不散的疲憊。顧南枝看了一眼時間,兩點四十。她在備忘錄里敲下行動清單,條目短而硬:備用手機、離線U盤、SIM卡更換、緊急詞、撤離點、第三方存證節點。
最後一條,她停了停,才打上:把她帶走。
她把這條又刪掉,像覺得太露骨。合規人的自制力像一把刀,平時用來割掉風險,現在卻像割到自己。
凌晨四點多,天色還沒亮透,樓下的垃圾車碾過小區窄路,發出一聲低沉的轟。顧南枝趴在沙發靠背上睡了十幾分鐘,醒來時脖子僵得像被鎖住。她一睜眼就去看手機,沒有新消息,這反而讓她心裡一沉。
太安靜了。
她起身去廚房,燒水,拿出兩個一次性杯子。水還沒開,客房門就被推開,林予棠走出來,頭髮亂得不服管,卻精神得過分,像一根被拉滿的弓弦。
她沒問顧南枝睡沒睡,先抬眼看客廳的窗簾,然後看顧南枝的表情,嘴角一扯:「顧老師,你這臉色比我KPI還難看。你昨晚又通宵?」
顧南枝把杯子放到她面前,語氣淡:「睡了。十幾分鐘。」
林予棠哼一聲,伸手去摸杯壁,被燙得縮了一下,還嘴硬:「我不喝熱水,我現在需要冰的,冰得能讓人冷靜那種。」
顧南枝看她一眼:「你冷靜不了。你靠亢奮扛著。」
林予棠被戳穿,反而笑了,笑得有點狠:「那你就讓我亢奮到把他們撕開。反正今天不撕,明天也得撕。」
顧南枝沒接她的狠話,轉而從抽屜里拿出一個小袋子,里面是兩部便宜的備用機和兩張新SIM卡。「換卡。主力機關機,電池拆不掉就用飛行模式加鋁箔袋。你那個號碼今天別用。」
林予棠挑眉,伸手把袋子接過來:「哎喲,顧老師你這準備得像要去打仗。」
顧南枝的聲音低了些:「本來就是。」
林予棠本想再貧一句,看到顧南枝的眼神,硬是把話吞回去。她把SIM卡彈出針插進手機,動作利落,像在做一個熟悉得不能再熟悉的換裝。
顧南枝把另一部備用機塞進自己口袋,說:「緊急詞改一下。以前那個太常用。」
林予棠把卡槽按回去,抬眼:「那用什麼?」
顧南枝停了一秒,像在挑一個不會被任何人猜到、又能讓林予棠立刻反應過來的詞。「如果我說‘你別嘴硬’,你就立刻撤。不要問為什麼。」
林予棠愣了一下,隨即笑出聲,像要把心裡那點發酸掩過去:「顧南枝,你這個緊急詞也太私人了吧?我聽著像要談戀愛,不像要撤退。」
顧南枝垂下眼,淡淡地說:「你聽得懂就行。」
林予棠把備用機開機,屏幕亮起那一刻,她又把笑收了些,像終於肯把正經的一面露出來:「那你呢?我說什麼你就撤?」
顧南枝抬眼,目光直直落在她臉上:「你說‘回家’,我就撤。」
林予棠心口像被敲了一下。她想再嘴硬一句「你家又不是我家」,可那句話在舌尖打了個轉,最後只剩下很輕的一聲:「行。」
水開了,咕嘟咕嘟冒泡。顧南枝把水倒進杯子,推到她面前:「喝一口。你等下會口乾。」
林予棠盯著那杯水,像盯著一份不想簽的合同,最後還是低頭喝了兩口,燙得皺眉,卻沒吐出來。
五點半,天色泛白,雲層像沒睡醒一樣貼在樓群上。她們出門前,顧南枝把筆記本、U盤、備用電源都塞進同一個不起眼的帆布袋里,袋子看起來像普通上班族的午餐袋。林予棠看著她收拾,忍不住吐槽:「你這也太像搬家了。」
顧南枝把拉鍊拉上:「以防萬一。」
林予棠撇嘴:「你是不是覺得你家暴露了?」
顧南枝沒有否認,只說:「昨晚有人試圖登我的雲端。不是確定住址,但足夠讓我不放心。今天結束前,別回來。」
林予棠嘖了一聲,像不滿這種安排,卻還是點頭:「行,那晚上我請你住更貴的酒店,當作你救我一命的服務費。」
顧南枝看她一眼:「你欠的不是錢。」
林予棠立刻炸毛:「我欠什麼?我欠你一句謝謝?我現在就說,謝謝顧老師,顧老師你最棒。」
顧南枝不跟她吵,伸手把她外套的領子往上拉了拉,像順手,又像忍不住。她的指尖擦過林予棠的頸側,溫度一瞬即逝。林予棠僵了半秒,耳根悄悄紅了,嘴上更硬:「你幹嘛,冷啊?我自己會穿。」
顧南枝收回手,語氣平得像沒發生過:「外面風大。」
她們走到門口,顧南枝沒有用電梯,帶著林予棠走消防樓梯。樓道里有潮氣,牆面還留著昨夜雨水的味道。林予棠踩著台階,忍不住回頭看顧南枝:「你怕被堵在電梯里?」
顧南枝嗯了一聲:「也怕攝像頭。」
「攝像頭不是應該保護我們嗎?」林予棠問得像嘲諷。
顧南枝沒笑:「在這個城里,攝像頭先保護資本。」
她們下到一樓,門禁玻璃門的縫隙漏進晨光。顧南枝停了停,透過玻璃看外面。小區門口那家便利店開著,店員靠在收銀台打哈欠。路邊停著一輛灰色SUV,車身不新不舊,像融進城市背景的灰塵。
林予棠也看到了,眼神立刻鋒利:「又是它?」
顧南枝盯著車牌,嘴唇抿成一條線。她昨晚記過一次,尾號是三個數字,現在一樣。她沒有立刻出去,先拉著林予棠退回陰影里,掏出手機拍了一張,發到自己的加密備忘錄。
林予棠壓低聲音:「報警?」
顧南枝搖頭:「現在報警,他們只會說‘停在路邊不違法’。我們要的是他們在直播現場的手,伸進哪個口袋。」
林予棠不服:「那我們就這麼出去?像兩個送上門的?」
顧南枝把帆布袋換到另一側肩膀,說:「先去便利店。從側門繞出去,走大路,不進地下車庫。你跟著我,別單獨。」
林予棠嘀咕:「你這句話我聽著像在帶幼兒園春遊。」
顧南枝淡淡回:「你比幼兒園難帶。」
林予棠被她噎了一下,居然沒再頂,跟著她快步走向便利店。店里冷氣打得足,玻璃門一開,叮的一聲響。顧南枝買了兩瓶水和兩個飯團,動作很快,像不想在玻璃窗前停留太久。林予棠站在貨架邊,假裝挑口香糖,實際用余光盯著那輛SUV。
它沒動。
林予棠把口香糖丟回去,低聲說:「它在等我們。」
顧南枝把找零塞進口袋,抬眼看玻璃外,忽然說:「也可能在等周茗。」
林予棠一愣:「她也住附近?」
「不一定。」顧南枝聲音低,「但對方知道我們的鏈條里,周茗是最薄的一段。他們會先折她。」
林予棠的手指攥了一下,飯團塑料袋被她捏得發皺。「那就更要快。五分鐘窗口,她要是出事,我們就是拿到私鑰也沒人能當證人。」
顧南枝點頭,像早就算到這一步。她把一瓶水塞進林予棠手里:「吃。別空著胃。等下你要跟人演戲。」
林予棠瞪她:「我演什麼?」
顧南枝看她一眼:「演你還是那個只會賣爆點、不懂鏈的策劃。讓他們以為你今天只想去搶備機,不會有合規閉環。」
林予棠嗤笑:「你也太看不起我了吧?我現在懂一點。」
顧南枝平靜補刀:「懂一點最危險。容易露破綻。」
林予棠想反駁,卻發現她說得對。她咬了一口飯團,含糊地說:「行,我就當我今天是個純情銷售,什麼都不懂。」
顧南枝推開便利店側門,側門通向小巷,巷子里有幾輛電動車和早起的人。她們沿著巷子走到大路邊,攔了輛出租。上車前顧南枝又看了一眼那輛SUV,它依舊停在小區外,但車窗里有一點光一閃,像有人把手機屏幕按亮。
出租車開走,後視鏡里那輛灰車緩慢起步,隔了兩個車位跟上。林予棠看著,笑得發冷:「跟得真不怕累。」
顧南枝沒有笑,她把手機放在腿上,開著錄音,聲音很低地對林予棠說:「等下到你公司,你先進,我晚兩分鐘。不要讓他們把我們綁成一個目標。」
林予棠立刻皺眉:「你又來了。你是不是覺得分開比較安全?」
顧南枝看向她,眼底那點緊繃像鋼絲。「不是分開,是錯峰。安全是概率。四年前我就是把概率算錯了。」
林予棠胸口一緊,硬著嘴說:「你那時候算什麼?算你自己能扛住一切?顧南枝,你別又一個人扛。」
顧南枝喉結動了一下,像有話想說,最後只吐出一句很輕的:「我不扛。我今天跟你一起。」
林予棠盯著她,像要把這句話刻進腦子里。她笑了一下,笑意終於不那麼刺:「這還差不多。」
車到了林予棠公司所在的寫字樓附近,天已經亮得清晰,早高峰的車流開始湧。顧南枝付了錢,兩人下車。林予棠把帆布袋背過來,想替顧南枝拿,被顧南枝按住:「別。這袋子不離我。」
林予棠翻白眼:「行,合規人的命根子。」
顧南枝冷冷回:「是你的命根子。」
林予棠一噎,耳根又熱了,立刻轉移話題:「我先進。你晚兩分鐘。你別在樓下被人攔了。」
顧南枝點頭,目送她走進寫字樓大堂。林予棠走得很穩,背影像在走上台。她嘴硬心軟,怕得要命也不肯露。顧南枝看得出來,這份倔強背后是對「再分開一次」的恐懼。
兩分鐘后,顧南枝才進大堂。她注意到保安的眼神在她身上停了一瞬,像接到過什麼提醒。她沒理,刷卡上樓。
林予棠的工位一片忙亂。今天是交付直播日,公司群里凌晨就炸了鍋,所有人像被鞭子抽著跑。有人在打印話術,有人在對鏡頭腳本,有人抱著筆記本在會議室外等領導點名。林予棠一看到顧南枝,像看到了救生圈,嘴上卻依舊欠:「顧老師,你來得挺晚啊,我差點以為你去買墓地了。」
顧南枝把帆布袋放在她桌角,語氣淡:「墓地太貴,買不起。先買你今天的命。」
林予棠被她噎得笑出聲,笑完又收住,低聲說:「剛才羅靜在群里冒頭了。」
顧南枝眼神一沉:「她在你公司群?」
「不是我們公司群。」林予棠把手機滑出一個行業大群,里面有人丟了直播海報,羅靜用合夥人的身份轉發,配了一句:今天鏈上房契交付,歡迎見證真誠。她的真誠兩個字打得像刀。
林予棠把手機收回去,壓低聲音:「她這是在邀功,也是挑釁。她知道我們會去導播台拿備機,所以她提前把‘鏈上’這個詞掛上去,想把自己洗成正義的一方。」
顧南枝看著那行字,冷意從眼底漫上來:「她想讓公域先相信她。等我們爆料,就變成我們在破壞交付。」
林予棠點頭:「所以我們得把證據做得像一把錘子,砸下去就響,響得誰都裝不了。」
顧南枝伸手敲了敲她桌面:「你U盤里的錄音和文件,給我。現在做交叉校驗。」
林予棠從包里摸出那個小小的U盤,遞過去時還不忘嘴硬:「你別把我寶貝弄壞了。」
顧南枝接過,插進自己的筆記本,先離線掃描,再計算哈希,最後把哈希值寫進一份準備好的存證文檔里。她的手指很穩,像在給一份案件做封存。
林予棠看著她的側臉,忽然覺得這人冷得可怕,也可靠得可怕。她忍不住問:「你昨晚那個陌生ID,你查到沒?」
顧南枝視線不離屏幕:「還沒有。對方用的是一次性ID,沒有關聯信息。但我查到有人試圖登我的雲端,也發現一筆污染交易。對方在混淆映射規則,想讓我們拿到簽名也指不回人。」
林予棠皺眉:「污染交易能怎麼混?」
顧南枝把屏幕轉給她看,指著事件日志的某一行:「他們在映射合約外圍做了幾層轉手,把同一個房源token的流向變得像正常二級市場交易。外人看就是‘轉讓’,但本質是用同一套房源映射成多個‘權益憑證’,再分別賣給不同的人。」
林予棠盯著那幾個地址,眼睛發亮又發冷:「所以私鑰簽名是關鍵。誰簽的,誰就是那只手。」
顧南枝點頭:「對。但簽名可能不止一個人。他們會用多簽或者代理簽名,讓責任分散。我们要抓的是那個能動資金池、能調用鑄造方法的主控簽名。」
林予棠深吸一口氣,像把亢奮壓成一個更精準的點:「周茗那邊呢?她五分鐘窗口怎麼給?」
顧南枝拿起備用機,打開加密通訊軟件。周茗還沒有回復。她剛要發訊息,屏幕先跳出對方的來信,只有一句話,短得像求救。
導播台備機今天換了位置。密碼不是你生日。有人在試你。
林予棠看到那行字,臉色瞬間變了,嘴硬的壳像被敲裂:「我就知道那句‘四年前你的生日’是坑。那到底是誰的生日?」
顧南枝盯著那句話,眼底掠過一瞬不易察覺的痛。四年前的生日,她記得兩個日期:林予棠的,和她自己的。她更記得四年前那段時間,她做過一個決定,沒告訴林予棠。
她沒有立刻回答,只回周茗:位置在哪?你能接觸到幾分鐘?
周茗很快回:我只能讓導播去換線的時候把備機拿出來,交給你們的人。只能一分鐘。再多就有人盯。你們要有替身,不然我暴露。
林予棠看完,立刻說:「替身?我公司這邊找誰?」
顧南枝的目光落在她身上,冷靜得像刀切:「找你自己。你最會制造混亂。」
林予棠眨了下眼,反應過來,嘴角一挑:「懂了。我要在直播前搞個小爆點,讓所有人都盯著我,導播台那邊反而空。你去拿備機,我去當誘餌。」
顧南枝的眼神一下冷到極致:「不行。」
林予棠立刻炸:「又不行?顧南枝,你不能什麼都不行。今天不冒險,我們就等著被他們按死。」
顧南枝聲音很低,卻壓得住全場:「我說不行,是因為你當誘餌就會被他們抓住。對方等的就是你失控。你可以制造混亂,但你不能離我視線。」
林予棠被她的語氣逼得心口一跳,嘴上還要硬:「你這叫佔有欲。」
顧南枝看著她,沒有迴避,反而更直白:「是保護。」
林予棠愣住。她想笑,想嘲,想用一個玩笑把這句話抹掉,可她發現自己抹不掉。她只能把喉嚨里那股酸吞下去,低聲說:「那怎麼辦?周茗說要替身。」
顧南枝合上電腦,像做出決定:「我去導播台,你在外圍。替身我找。」
林予棠皺眉:「你找誰?」
顧南枝的手機又震了一下,是一個陌生短信,沒有署名,卻精準得像貼在她耳邊說話。
別玩什麼替身。你們今天誰離開誰,四年前的事就再來一次。
顧南枝盯著那行字,手指緩慢收緊。對方不只是威脅,是在提醒她的軟肋,提醒她當年為什麼離開,提醒她那個她一直不敢說出口的理由。
林予棠看到她臉色,立刻伸手把手機拿過來,讀完后整個人沉了下去,嘴硬的火被一盆冷水澆得嘶嘶作響。「他們知道四年前的事。他們一直在看我們。」
顧南枝把手機從她手里拿回來,語氣冷得像在宣讀一條底線:「所以今天更不能按他們的劇本走。」
林予棠抬眼,眼神發亮:「那就寫我們的劇本。你說替身你找,找誰?周茗?」
顧南枝搖頭:「周茗不能再動。她已經露頭一次了。她要保未來,就得留在她的位置上,裝作什麼都沒做。」
林予棠急得咬牙:「那還有誰?」
顧南枝看著她,像在衡量要不要把某個名字吐出來。她的聲音很低,卻清晰:「羅靜。」
林予棠一怔,随即像聽到笑話:「你瘋了?她是想我們死的那個。」
顧南枝的目光很冷:「正因為她想我們死,她才會出現在最前排。她會去導播台附近盯場,確保‘鏈上房契’不翻車。她就是最好的替身,只要我們讓她以為我們按坑走。」
林予棠盯著她,忽然明白顧南枝要做什麼:不是靠羅靜幫忙,而是借羅靜的視線和位置,把真正的取證窗口藏到她看不到的角落里。
林予棠的呼吸慢慢穩下來,亢奮變成一種更狠的冷靜。她笑了下,笑意像刀背摩擦:「行。那我就去把羅靜請到台前,讓她以為她掌控全場。」
顧南枝看著她,眼底那點緊繃稍微松了一絲,像终于有人跟她站在同一條線上。「你能做到?」
林予棠抬下巴,嘴硬又明亮:「我做爆點的。她越想藏,我越讓她上鏡。」
顧南枝伸手,把那個U盤放回林予棠掌心,指尖在她掌心停了半秒,像把一個承諾按下去。「那你記住。無論發生什麼,你不要單獨進導播區。你只要把羅靜拉住,剩下的我做。」
林予棠把U盤握緊,抬眼看她,忽然不再用玩笑遮掩,直白得像她一貫的行動派:「你也記住。你別再一個人去當英雄。你要是敢像四年前那樣突然消失,我就算把整個鏈翻了,也把你翻出來。」
顧南枝的喉咙像被什么堵住,她看了林予棠很久,最后只说:「我不消失。」
她顿了顿,补了一句更像承认的话:「我会让你看见我。」
窗外的天终于亮了,云却还压着。群里开始催集合,直播现场的车要出发。林予棠站起来,把工牌挂好,像挂上一副盔甲。顧南枝把帆布袋背上,像背起一座沉默的证据库。
她们走出办公室时,林予棠的手机又震了一下,是周茗发来的最后一句提醒,像从悬崖边丢出的绳结。
备机里有签名痕迹,但你们拿到的那一刻,导播台会断网。别用手机传。带走。
顧南枝看完,眼神一沉,抬头看向电梯口的监控。红点亮着,像一只不眨眼的眼睛。
她把手机收起,低声对林予棠说:「记住紧急词。」
林予棠把嘴角一扯,像笑又像咬牙:「你别嘴硬。」
顾南枝看她一眼,没笑,眼底却有一瞬很软,软得像风暴前短暂的静。「走。」
电梯门合上,镜面映出两个人并肩的影子。外面那座城市醒了,喧嚣像潮水涌来。她们要去的直播现场,是别人搭好的舞台,也是她们要撕开的网。
而那辆灰色SUV,正从写字楼对面的路口缓缓启动,车牌尾号在晨光里一闪,像一张早就写好名字的收网单。
加密通訊軟件的對話框還停在最底部,那個陌生ID發來的話像一枚釘子:你終於把她帶回來了。那就一起還。
她回的「好」很短,短到不像她。但回完之後的那一秒,她的手停在鍵盤上,指節白得發緊,像忽然忘了下一步要按哪個鍵。
不是害怕。更像是某個久遠的畫面被強行拖回到眼前:同樣的哈希、同樣的盤、同樣的話術,只是當年的她還相信公司會處理,還相信規則會保護人。結果規則只保護能利用規則的人。
顧南枝吸了口氣,打開雲端硬碟的登入記錄。她沒讓自己多想,像在做例行審計一樣冷靜,一條條掃過去。凌晨一點五十七分,來自一個陌生的IP嘗試登入她的備份盤,失敗三次後被鎖。IP落在福田某個運營商出口,模糊得像故意。
她把截圖拖進一個加密資料夾,命名簡單粗暴:污染。然後打開另一個監控工具,檢查自己的郵箱是否被轉發規則劫持。沒有。對方更像在試探:看你把證據放哪裡,看你在乎哪個入口。
這時交易頁面跳了一下,新的一筆小額轉帳進了她關注的地址池,金額只夠一杯便利店咖啡,卻刻意用了帶隨機備註的方式,像往水裡丟了一點顏料,想把清澈搅渾。
顧南枝盯著那筆交易的來源地址,心裡的弦繃得更緊。這不是賺錢的手段,這是宣示:我們也在鏈上,我們也懂你的語言。
她把那個地址標紅,敲進表格右側的備註欄:污染交易,疑似混淆映射規則,時間點與威脅信息接近。
客房方向傳來很輕的翻身聲。顧南枝沒回頭,像怕自己一回頭,眼神就會露出不合規的東西。她把筆記本合上一瞬,又立刻打開,像給自己找個動作,不讓思緒掉進那句「帶回來了」。
帶回來了。說得像她擁有林予棠一樣。
可她從來不敢這麼想。
窗外雨停了,雲卻壓得低。遠處的高樓燈光還亮,深圳凌晨的明亮像一種持續不散的疲憊。顧南枝看了一眼時間,兩點四十。她在備忘錄里敲下行動清單,條目短而硬:備用手機、離線U盤、SIM卡更換、緊急詞、撤離點、第三方存證節點。
最後一條,她停了停,才打上:把她帶走。
她把這條又刪掉,像覺得太露骨。合規人的自制力像一把刀,平時用來割掉風險,現在卻像割到自己。
凌晨四點多,天色還沒亮透,樓下的垃圾車碾過小區窄路,發出一聲低沉的轟。顧南枝趴在沙發靠背上睡了十幾分鐘,醒來時脖子僵得像被鎖住。她一睜眼就去看手機,沒有新消息,這反而讓她心裡一沉。
太安靜了。
她起身去廚房,燒水,拿出兩個一次性杯子。水還沒開,客房門就被推開,林予棠走出來,頭髮亂得不服管,卻精神得過分,像一根被拉滿的弓弦。
她沒問顧南枝睡沒睡,先抬眼看客廳的窗簾,然後看顧南枝的表情,嘴角一扯:「顧老師,你這臉色比我KPI還難看。你昨晚又通宵?」
顧南枝把杯子放到她面前,語氣淡:「睡了。十幾分鐘。」
林予棠哼一聲,伸手去摸杯壁,被燙得縮了一下,還嘴硬:「我不喝熱水,我現在需要冰的,冰得能讓人冷靜那種。」
顧南枝看她一眼:「你冷靜不了。你靠亢奮扛著。」
林予棠被戳穿,反而笑了,笑得有點狠:「那你就讓我亢奮到把他們撕開。反正今天不撕,明天也得撕。」
顧南枝沒接她的狠話,轉而從抽屜里拿出一個小袋子,里面是兩部便宜的備用機和兩張新SIM卡。「換卡。主力機關機,電池拆不掉就用飛行模式加鋁箔袋。你那個號碼今天別用。」
林予棠挑眉,伸手把袋子接過來:「哎喲,顧老師你這準備得像要去打仗。」
顧南枝的聲音低了些:「本來就是。」
林予棠本想再貧一句,看到顧南枝的眼神,硬是把話吞回去。她把SIM卡彈出針插進手機,動作利落,像在做一個熟悉得不能再熟悉的換裝。
顧南枝把另一部備用機塞進自己口袋,說:「緊急詞改一下。以前那個太常用。」
林予棠把卡槽按回去,抬眼:「那用什麼?」
顧南枝停了一秒,像在挑一個不會被任何人猜到、又能讓林予棠立刻反應過來的詞。「如果我說‘你別嘴硬’,你就立刻撤。不要問為什麼。」
林予棠愣了一下,隨即笑出聲,像要把心裡那點發酸掩過去:「顧南枝,你這個緊急詞也太私人了吧?我聽著像要談戀愛,不像要撤退。」
顧南枝垂下眼,淡淡地說:「你聽得懂就行。」
林予棠把備用機開機,屏幕亮起那一刻,她又把笑收了些,像終於肯把正經的一面露出來:「那你呢?我說什麼你就撤?」
顧南枝抬眼,目光直直落在她臉上:「你說‘回家’,我就撤。」
林予棠心口像被敲了一下。她想再嘴硬一句「你家又不是我家」,可那句話在舌尖打了個轉,最後只剩下很輕的一聲:「行。」
水開了,咕嘟咕嘟冒泡。顧南枝把水倒進杯子,推到她面前:「喝一口。你等下會口乾。」
林予棠盯著那杯水,像盯著一份不想簽的合同,最後還是低頭喝了兩口,燙得皺眉,卻沒吐出來。
五點半,天色泛白,雲層像沒睡醒一樣貼在樓群上。她們出門前,顧南枝把筆記本、U盤、備用電源都塞進同一個不起眼的帆布袋里,袋子看起來像普通上班族的午餐袋。林予棠看著她收拾,忍不住吐槽:「你這也太像搬家了。」
顧南枝把拉鍊拉上:「以防萬一。」
林予棠撇嘴:「你是不是覺得你家暴露了?」
顧南枝沒有否認,只說:「昨晚有人試圖登我的雲端。不是確定住址,但足夠讓我不放心。今天結束前,別回來。」
林予棠嘖了一聲,像不滿這種安排,卻還是點頭:「行,那晚上我請你住更貴的酒店,當作你救我一命的服務費。」
顧南枝看她一眼:「你欠的不是錢。」
林予棠立刻炸毛:「我欠什麼?我欠你一句謝謝?我現在就說,謝謝顧老師,顧老師你最棒。」
顧南枝不跟她吵,伸手把她外套的領子往上拉了拉,像順手,又像忍不住。她的指尖擦過林予棠的頸側,溫度一瞬即逝。林予棠僵了半秒,耳根悄悄紅了,嘴上更硬:「你幹嘛,冷啊?我自己會穿。」
顧南枝收回手,語氣平得像沒發生過:「外面風大。」
她們走到門口,顧南枝沒有用電梯,帶著林予棠走消防樓梯。樓道里有潮氣,牆面還留著昨夜雨水的味道。林予棠踩著台階,忍不住回頭看顧南枝:「你怕被堵在電梯里?」
顧南枝嗯了一聲:「也怕攝像頭。」
「攝像頭不是應該保護我們嗎?」林予棠問得像嘲諷。
顧南枝沒笑:「在這個城里,攝像頭先保護資本。」
她們下到一樓,門禁玻璃門的縫隙漏進晨光。顧南枝停了停,透過玻璃看外面。小區門口那家便利店開著,店員靠在收銀台打哈欠。路邊停著一輛灰色SUV,車身不新不舊,像融進城市背景的灰塵。
林予棠也看到了,眼神立刻鋒利:「又是它?」
顧南枝盯著車牌,嘴唇抿成一條線。她昨晚記過一次,尾號是三個數字,現在一樣。她沒有立刻出去,先拉著林予棠退回陰影里,掏出手機拍了一張,發到自己的加密備忘錄。
林予棠壓低聲音:「報警?」
顧南枝搖頭:「現在報警,他們只會說‘停在路邊不違法’。我們要的是他們在直播現場的手,伸進哪個口袋。」
林予棠不服:「那我們就這麼出去?像兩個送上門的?」
顧南枝把帆布袋換到另一側肩膀,說:「先去便利店。從側門繞出去,走大路,不進地下車庫。你跟著我,別單獨。」
林予棠嘀咕:「你這句話我聽著像在帶幼兒園春遊。」
顧南枝淡淡回:「你比幼兒園難帶。」
林予棠被她噎了一下,居然沒再頂,跟著她快步走向便利店。店里冷氣打得足,玻璃門一開,叮的一聲響。顧南枝買了兩瓶水和兩個飯團,動作很快,像不想在玻璃窗前停留太久。林予棠站在貨架邊,假裝挑口香糖,實際用余光盯著那輛SUV。
它沒動。
林予棠把口香糖丟回去,低聲說:「它在等我們。」
顧南枝把找零塞進口袋,抬眼看玻璃外,忽然說:「也可能在等周茗。」
林予棠一愣:「她也住附近?」
「不一定。」顧南枝聲音低,「但對方知道我們的鏈條里,周茗是最薄的一段。他們會先折她。」
林予棠的手指攥了一下,飯團塑料袋被她捏得發皺。「那就更要快。五分鐘窗口,她要是出事,我們就是拿到私鑰也沒人能當證人。」
顧南枝點頭,像早就算到這一步。她把一瓶水塞進林予棠手里:「吃。別空著胃。等下你要跟人演戲。」
林予棠瞪她:「我演什麼?」
顧南枝看她一眼:「演你還是那個只會賣爆點、不懂鏈的策劃。讓他們以為你今天只想去搶備機,不會有合規閉環。」
林予棠嗤笑:「你也太看不起我了吧?我現在懂一點。」
顧南枝平靜補刀:「懂一點最危險。容易露破綻。」
林予棠想反駁,卻發現她說得對。她咬了一口飯團,含糊地說:「行,我就當我今天是個純情銷售,什麼都不懂。」
顧南枝推開便利店側門,側門通向小巷,巷子里有幾輛電動車和早起的人。她們沿著巷子走到大路邊,攔了輛出租。上車前顧南枝又看了一眼那輛SUV,它依舊停在小區外,但車窗里有一點光一閃,像有人把手機屏幕按亮。
出租車開走,後視鏡里那輛灰車緩慢起步,隔了兩個車位跟上。林予棠看著,笑得發冷:「跟得真不怕累。」
顧南枝沒有笑,她把手機放在腿上,開著錄音,聲音很低地對林予棠說:「等下到你公司,你先進,我晚兩分鐘。不要讓他們把我們綁成一個目標。」
林予棠立刻皺眉:「你又來了。你是不是覺得分開比較安全?」
顧南枝看向她,眼底那點緊繃像鋼絲。「不是分開,是錯峰。安全是概率。四年前我就是把概率算錯了。」
林予棠胸口一緊,硬著嘴說:「你那時候算什麼?算你自己能扛住一切?顧南枝,你別又一個人扛。」
顧南枝喉結動了一下,像有話想說,最後只吐出一句很輕的:「我不扛。我今天跟你一起。」
林予棠盯著她,像要把這句話刻進腦子里。她笑了一下,笑意終於不那麼刺:「這還差不多。」
車到了林予棠公司所在的寫字樓附近,天已經亮得清晰,早高峰的車流開始湧。顧南枝付了錢,兩人下車。林予棠把帆布袋背過來,想替顧南枝拿,被顧南枝按住:「別。這袋子不離我。」
林予棠翻白眼:「行,合規人的命根子。」
顧南枝冷冷回:「是你的命根子。」
林予棠一噎,耳根又熱了,立刻轉移話題:「我先進。你晚兩分鐘。你別在樓下被人攔了。」
顧南枝點頭,目送她走進寫字樓大堂。林予棠走得很穩,背影像在走上台。她嘴硬心軟,怕得要命也不肯露。顧南枝看得出來,這份倔強背后是對「再分開一次」的恐懼。
兩分鐘后,顧南枝才進大堂。她注意到保安的眼神在她身上停了一瞬,像接到過什麼提醒。她沒理,刷卡上樓。
林予棠的工位一片忙亂。今天是交付直播日,公司群里凌晨就炸了鍋,所有人像被鞭子抽著跑。有人在打印話術,有人在對鏡頭腳本,有人抱著筆記本在會議室外等領導點名。林予棠一看到顧南枝,像看到了救生圈,嘴上卻依舊欠:「顧老師,你來得挺晚啊,我差點以為你去買墓地了。」
顧南枝把帆布袋放在她桌角,語氣淡:「墓地太貴,買不起。先買你今天的命。」
林予棠被她噎得笑出聲,笑完又收住,低聲說:「剛才羅靜在群里冒頭了。」
顧南枝眼神一沉:「她在你公司群?」
「不是我們公司群。」林予棠把手機滑出一個行業大群,里面有人丟了直播海報,羅靜用合夥人的身份轉發,配了一句:今天鏈上房契交付,歡迎見證真誠。她的真誠兩個字打得像刀。
林予棠把手機收回去,壓低聲音:「她這是在邀功,也是挑釁。她知道我們會去導播台拿備機,所以她提前把‘鏈上’這個詞掛上去,想把自己洗成正義的一方。」
顧南枝看著那行字,冷意從眼底漫上來:「她想讓公域先相信她。等我們爆料,就變成我們在破壞交付。」
林予棠點頭:「所以我們得把證據做得像一把錘子,砸下去就響,響得誰都裝不了。」
顧南枝伸手敲了敲她桌面:「你U盤里的錄音和文件,給我。現在做交叉校驗。」
林予棠從包里摸出那個小小的U盤,遞過去時還不忘嘴硬:「你別把我寶貝弄壞了。」
顧南枝接過,插進自己的筆記本,先離線掃描,再計算哈希,最後把哈希值寫進一份準備好的存證文檔里。她的手指很穩,像在給一份案件做封存。
林予棠看著她的側臉,忽然覺得這人冷得可怕,也可靠得可怕。她忍不住問:「你昨晚那個陌生ID,你查到沒?」
顧南枝視線不離屏幕:「還沒有。對方用的是一次性ID,沒有關聯信息。但我查到有人試圖登我的雲端,也發現一筆污染交易。對方在混淆映射規則,想讓我們拿到簽名也指不回人。」
林予棠皺眉:「污染交易能怎麼混?」
顧南枝把屏幕轉給她看,指著事件日志的某一行:「他們在映射合約外圍做了幾層轉手,把同一個房源token的流向變得像正常二級市場交易。外人看就是‘轉讓’,但本質是用同一套房源映射成多個‘權益憑證’,再分別賣給不同的人。」
林予棠盯著那幾個地址,眼睛發亮又發冷:「所以私鑰簽名是關鍵。誰簽的,誰就是那只手。」
顧南枝點頭:「對。但簽名可能不止一個人。他們會用多簽或者代理簽名,讓責任分散。我们要抓的是那個能動資金池、能調用鑄造方法的主控簽名。」
林予棠深吸一口氣,像把亢奮壓成一個更精準的點:「周茗那邊呢?她五分鐘窗口怎麼給?」
顧南枝拿起備用機,打開加密通訊軟件。周茗還沒有回復。她剛要發訊息,屏幕先跳出對方的來信,只有一句話,短得像求救。
導播台備機今天換了位置。密碼不是你生日。有人在試你。
林予棠看到那行字,臉色瞬間變了,嘴硬的壳像被敲裂:「我就知道那句‘四年前你的生日’是坑。那到底是誰的生日?」
顧南枝盯著那句話,眼底掠過一瞬不易察覺的痛。四年前的生日,她記得兩個日期:林予棠的,和她自己的。她更記得四年前那段時間,她做過一個決定,沒告訴林予棠。
她沒有立刻回答,只回周茗:位置在哪?你能接觸到幾分鐘?
周茗很快回:我只能讓導播去換線的時候把備機拿出來,交給你們的人。只能一分鐘。再多就有人盯。你們要有替身,不然我暴露。
林予棠看完,立刻說:「替身?我公司這邊找誰?」
顧南枝的目光落在她身上,冷靜得像刀切:「找你自己。你最會制造混亂。」
林予棠眨了下眼,反應過來,嘴角一挑:「懂了。我要在直播前搞個小爆點,讓所有人都盯著我,導播台那邊反而空。你去拿備機,我去當誘餌。」
顧南枝的眼神一下冷到極致:「不行。」
林予棠立刻炸:「又不行?顧南枝,你不能什麼都不行。今天不冒險,我們就等著被他們按死。」
顧南枝聲音很低,卻壓得住全場:「我說不行,是因為你當誘餌就會被他們抓住。對方等的就是你失控。你可以制造混亂,但你不能離我視線。」
林予棠被她的語氣逼得心口一跳,嘴上還要硬:「你這叫佔有欲。」
顧南枝看著她,沒有迴避,反而更直白:「是保護。」
林予棠愣住。她想笑,想嘲,想用一個玩笑把這句話抹掉,可她發現自己抹不掉。她只能把喉嚨里那股酸吞下去,低聲說:「那怎麼辦?周茗說要替身。」
顧南枝合上電腦,像做出決定:「我去導播台,你在外圍。替身我找。」
林予棠皺眉:「你找誰?」
顧南枝的手機又震了一下,是一個陌生短信,沒有署名,卻精準得像貼在她耳邊說話。
別玩什麼替身。你們今天誰離開誰,四年前的事就再來一次。
顧南枝盯著那行字,手指緩慢收緊。對方不只是威脅,是在提醒她的軟肋,提醒她當年為什麼離開,提醒她那個她一直不敢說出口的理由。
林予棠看到她臉色,立刻伸手把手機拿過來,讀完后整個人沉了下去,嘴硬的火被一盆冷水澆得嘶嘶作響。「他們知道四年前的事。他們一直在看我們。」
顧南枝把手機從她手里拿回來,語氣冷得像在宣讀一條底線:「所以今天更不能按他們的劇本走。」
林予棠抬眼,眼神發亮:「那就寫我們的劇本。你說替身你找,找誰?周茗?」
顧南枝搖頭:「周茗不能再動。她已經露頭一次了。她要保未來,就得留在她的位置上,裝作什麼都沒做。」
林予棠急得咬牙:「那還有誰?」
顧南枝看著她,像在衡量要不要把某個名字吐出來。她的聲音很低,卻清晰:「羅靜。」
林予棠一怔,随即像聽到笑話:「你瘋了?她是想我們死的那個。」
顧南枝的目光很冷:「正因為她想我們死,她才會出現在最前排。她會去導播台附近盯場,確保‘鏈上房契’不翻車。她就是最好的替身,只要我們讓她以為我們按坑走。」
林予棠盯著她,忽然明白顧南枝要做什麼:不是靠羅靜幫忙,而是借羅靜的視線和位置,把真正的取證窗口藏到她看不到的角落里。
林予棠的呼吸慢慢穩下來,亢奮變成一種更狠的冷靜。她笑了下,笑意像刀背摩擦:「行。那我就去把羅靜請到台前,讓她以為她掌控全場。」
顧南枝看著她,眼底那點緊繃稍微松了一絲,像终于有人跟她站在同一條線上。「你能做到?」
林予棠抬下巴,嘴硬又明亮:「我做爆點的。她越想藏,我越讓她上鏡。」
顧南枝伸手,把那個U盤放回林予棠掌心,指尖在她掌心停了半秒,像把一個承諾按下去。「那你記住。無論發生什麼,你不要單獨進導播區。你只要把羅靜拉住,剩下的我做。」
林予棠把U盤握緊,抬眼看她,忽然不再用玩笑遮掩,直白得像她一貫的行動派:「你也記住。你別再一個人去當英雄。你要是敢像四年前那樣突然消失,我就算把整個鏈翻了,也把你翻出來。」
顧南枝的喉咙像被什么堵住,她看了林予棠很久,最后只说:「我不消失。」
她顿了顿,补了一句更像承认的话:「我会让你看见我。」
窗外的天终于亮了,云却还压着。群里开始催集合,直播现场的车要出发。林予棠站起来,把工牌挂好,像挂上一副盔甲。顧南枝把帆布袋背上,像背起一座沉默的证据库。
她们走出办公室时,林予棠的手机又震了一下,是周茗发来的最后一句提醒,像从悬崖边丢出的绳结。
备机里有签名痕迹,但你们拿到的那一刻,导播台会断网。别用手机传。带走。
顧南枝看完,眼神一沉,抬头看向电梯口的监控。红点亮着,像一只不眨眼的眼睛。
她把手机收起,低声对林予棠说:「记住紧急词。」
林予棠把嘴角一扯,像笑又像咬牙:「你别嘴硬。」
顾南枝看她一眼,没笑,眼底却有一瞬很软,软得像风暴前短暂的静。「走。」
电梯门合上,镜面映出两个人并肩的影子。外面那座城市醒了,喧嚣像潮水涌来。她们要去的直播现场,是别人搭好的舞台,也是她们要撕开的网。
而那辆灰色SUV,正从写字楼对面的路口缓缓启动,车牌尾号在晨光里一闪,像一张早就写好名字的收网单。
— 本章完 —
下一章:第8章 第 8 章
讀者留言 (0)
還沒有留言,來當第一個吧!