第5章 第 5 章
門內的腳步聲在狹窄的資料室裡迴盪,像被困在盒子裡的鳥,撞到牆又立刻折返。林知遠沒有推門,指尖仍停在門把上方半寸。他聽見抽屜滑軌被猛地推回去,紙張被粗暴塞進檔案袋,還有一聲壓低的咒罵。
沈晏城站在他身後半步,呼吸很穩,像把整個走廊的風都收進胸腔。他伸手,掌心覆在林知遠的手背上,力道不重,卻把那半寸距離按成了確定的決斷。
「先讓他慌。」沈晏城的聲音貼著耳側,很低,「慌了才會露尾巴。」
林知遠點了一下頭,沒有出聲。他把耳朵從門板移開,退到走廊對面的消防栓旁,借著玻璃門的反光看資料室門縫下那道光線的變化。光線忽然晃了一下,像有人一腳踢到了桌腳,又迅速穩住。再下一秒,裡面靜了。
靜得過分,反而比剛才更像陷阱。
沈晏城的視線掃過走廊兩端,像在讀一張平面圖。他沒有直接上前,而是抬手指了指天花板角落那個小小的半球攝像頭,示意林知遠看。那是園區統一安裝的監控,潮鏈租下整層後自己加了兩個內部攝像頭,但資料室因為存合同印章,反而是平台要求必須接入園區監控的區域之一。
「他在裡面,跑不了。」沈晏城說。
林知遠的目光仍落在資料室門鎖位置。昨晚他反鎖過,今天門縫卻透光,說明有人從外部開了門,或者根本就沒上鎖成功。他腦子裡一連串條款與流程自動排列:印章管理、鑰匙領用、值班登記、門禁刷卡記錄……每一條都可以成為證據,也都可以被人做成故事。
故事現在已經在外面跑了,跑得比他快。
資料室裡忽然傳來一聲很輕的咔噠,像打火機,也像某種塑料卡扣。林知遠眉心微不可察地一緊。他知道那聲音意味著什麼:有人在拔U盤,或者在拍照存證,或者在拔掉某個本該一直亮著的小型錄音設備。
沈晏城卻忽然往前一步,故意把鞋跟在地毯邊緣擦出一點聲響。那聲響不刺耳,卻足以讓裡面的人以為門外已經有人要直接闖進來。
果然,門內傳來一聲急促的吸氣,接著是細碎的腳步朝門口靠近,又停住。隔著一扇門,對方和他們在比誰更能忍。
林知遠把手機拿出來,打開錄音,放在消防栓的鐵板上,讓它能清楚收進走廊的回音。他沒看沈晏城,只用極低的聲音說:「他剛才在電話裡提了‘那筆’。收錢。還提到你,說你們真能……後半句被截了。至少兩個交易對象。」
沈晏城的下頜線繃緊了一瞬,隨即放鬆,像把情緒又塞回西裝裡。「我更在意他用的是誰的權限開門。」
「門禁。」林知遠說,「資料室沒有刷卡,只有鑰匙。鑰匙在行政。」
沈晏城沉默半秒,像在把“行政”這個詞對應到某個名字。「許棠的人?」
「許棠不管行政。」林知遠提醒,「但許棠嫌流程慢,會默許別人不走流程。」
沈晏城抬眼看那扇門,目光冷得像一條直線。「默許,是最便宜的犯罪成本。」
走廊另一端忽然傳來電梯叮的一聲,金屬門滑開,幾個腳步聲陸續出來。這層樓原本清晨很少有人,今天卻像提前開市。有人一邊走一邊壓著嗓子講電話,字眼斷斷續續飄過來:平台會、口徑、記者、直播。
林知遠沒有回頭。他知道這些聲音不只屬於潮鏈,還屬於那張更大的網。
資料室門忽然被從裡面拉開了一條縫。光線先探出來,接著是一張臉。那張臉在光裡顯得很白,眼下有熬夜的浮腫,額頭卻全是汗。是行政助理小唐,平日說話帶點討好,走路很輕,像怕打擾任何人。
他一看到走廊裡站著的兩個人,整個人僵住。那種僵不是被抓現行的恐懼,更像是準備好的劇本忽然被改了場景。他嘴唇動了動,像想先笑一下蒙混過去,卻笑不出來。
沈晏城沒讓他把門再關上。他伸手抵住門沿,力道剛好,不帶威脅,卻讓對方無法後退。
「早。」沈晏城說,語氣像在問候一個不相干的人,「你在這裡做什麼?」
小唐喉結上下滾了一下,眼神先掃林知遠,再掃沈晏城的手,像在算這一步該怎麼走。「我……我來找一份合同。昨晚許總說今天平台會要用,急。」
林知遠看著他,聲音很平:「哪份?」
小唐眨了下眼,像被突然點名背誦。「就……那份供應鏈示範項目的補充協議。放這裡的。」
林知遠沒有立刻拆穿。他不急著證明對方在撒謊,他更想知道對方到底拿走了什麼,又留下了什麼。資料室裡的空氣帶著紙張和金屬的冷味,桌面有一個剛被挪動過的檔案箱,箱口沒扣好,露出半截印章領用登記簿。那簿子原本應該鎖在右側櫃子裡。
有人翻過它,而且翻得很急。
沈晏城的視線落在小唐手上。那隻手攥著一個透明文件袋,袋子裡是幾頁打印紙,抬頭隱約能看見「事故復盤」幾個字。那字眼像一根針,直接扎進林知遠的眼裡。
林知遠伸手,不快不慢:「給我看看。」
小唐下意識往後縮,文件袋被他攥得更緊。那一瞬間,他的真實反應比任何語言都誠實。
沈晏城忽然笑了一聲,很淡,像冰面裂開的一道聲響。「你怕什麼?怕這不是合同,是你凌晨兩點四十七分發出去的‘復盤報告’?」
小唐的臉色瞬間變了,血色像被抽走。他的嘴張了張,卻發不出聲。
林知遠看著他,不帶怒意,只帶一種冷到近乎殘忍的清晰:「你不是技術,你不會寫復盤。你只能拿別人寫好的東西去‘發’。發給誰?你剛才電話裡說的‘那筆’,是誰答應你的?」
小唐的眼睛開始亂轉,像在找逃跑路線。資料室確實只有一個出口,但人一旦急起來,總會以為自己能鑽過不可能的縫。他的肩膀一側,似乎想撞開沈晏城的手。
沈晏城沒有用力擒他,只把身體稍微往門口一側,像一堵牆。小唐撞上去,反而被自己反彈回來,文件袋掉在地上,裡面的紙散開兩頁。
林知遠俯身撿起其中一張。紙上排版刻意模仿公司內部通報格式,頁眉有潮鏈的logo,但logo的像素有細微鋸齒,顯然是從網上截的。內容更粗糙,卻精準抓住輿論要害:把事故責任歸因於「風控建議被忽視後的補救失當」,再用幾行看似專業的術語塞進「擅自調整權限」「導致錯誤數據上鏈」等字眼。最陰毒的是末尾那句:本人已向投資方沈晏城通報,對方表示理解並將協助對外口徑統一。
林知遠的指尖在那句話上停了一下。他沒有抬頭看沈晏城,只把紙折好,放回文件袋。
「這不是要你背鍋。」林知遠輕聲說,像在對自己確認,「這是要我和他一起背。」
小唐站在門內,背貼著檔案櫃,汗從鬢角滑到下巴。他終於擠出一句:「我也是沒辦法……我欠了錢,我媽……」
沈晏城打斷他:「欠誰的?」
小唐咬著牙不說。
林知遠沒有追著逼。他換了一個角度:「你欠錢,為什麼選在今天早上做這件事?誰告訴你兩點四十七分發最像真的?誰告訴你平台會九點開始,這份東西能在八點前發酵?」
小唐的眼神晃了一下,像被戳中要害。他的反應不是驚訝,而是恐懼。恐懼源於他知道這些不是他能策劃的,他只是被安排在某個點上按按鈕。
走廊外又有腳步聲靠近,伴隨著一個熟悉的、帶著急躁的聲音:「林知遠!你在這裡幹什麼?」
許棠從拐角衝過來,外套拉鍊沒拉好,手裡還拿著手機,屏幕上是某個社媒熱搜頁面。他一眼看到資料室門口這個局面,臉色立刻沉下來,像被人把他最怕見的髒事掀到桌面上。
「你們堵著行政助理做什麼?」許棠的視線在林知遠和沈晏城之間來回,最後停在沈晏城臉上,語氣帶刺,「沈總,投資人也管起我們內勤了?」
沈晏城沒有理他,反而問:「你來得真快。誰通知你的?」
許棠嘴角抽動,強撐著:「我看到群裡有人說你們一早就來公司,還在資料室這邊……我當然要來。」
林知遠看著許棠,語氣不重,卻像一把小刀慢慢劃開一層皮:「哪個群?」
許棠停了一下。就是這一下,讓林知遠更確定:通知許棠的人,和資料室裡的人是一條線。對方不只在做投放,還在控制公司內部的視線流向,讓每個人都在對方安排的時間點“恰好”出現。
小唐忽然像抓到救命稻草,朝許棠喊:「許總,我真的是來拿合同的!他們……他們說我發了什麼報告,我沒有啊!」
許棠的目光落在地上的文件袋。他彎腰撿起來,翻了兩頁,臉色瞬間難看。他不是看不懂那些內容,他是太懂這些文字一旦被平台和媒體拿去,潮鏈今天就會被釘在恥辱柱上。
「這東西哪來的?」許棠抬頭,聲音壓得很低,像怕走廊的監控也能收音。
林知遠答得更低:「問你的人。」
許棠的眼神在小唐臉上釘了幾秒,像在權衡是先切割還是先保人。他最後吐出一口氣,像把某個衝動硬壓下去:「先進會議室。」
沈晏城卻沒有動。他的目光仍鎖著小唐:「他剛才在裡面打電話,說‘已經按你說的發出去了’,還提到‘那筆’。你要不要解釋一下,你的行政助理為什麼在清晨五點半進資料室,還能用鑰匙開門?」
許棠臉色變了又變,最後把矛頭甩回來:「你們偷聽?」
林知遠淡淡地說:「他沒關門,走廊回音很好。周默會更擅長把這叫做‘公共空間的合理取證’。」
像被點名召喚,周默的電話正好進來。林知遠按下接通,周默的聲音從聽筒里傳出來,帶著清晨特有的沙啞和克制:「我剛到你們樓下。平台的人提前了,八點四十五開始預備會。還有,熱搜那條‘替罪羊風控’下面,有人放了截圖,說你已經承認和投資方有私下協議。截圖像真的,帶公章水印,但水印位置錯了。」
林知遠說:「你上來。資料室抓到人了。」
周默頓了一秒,語氣立刻更冷:「別讓他跑。你們先別動手,動手就給他們口實。」
林知遠掛斷電話,轉向許棠:「你想開會可以。但在開會前,我要一個最基本的處置:暫停小唐所有權限,收回鑰匙,並且把他手機交出來封存。否則,下一份材料在你開口之前就會出現在外面。」
許棠的喉結動了動。他信奉速度,偏偏今天速度成了別人的武器。他看了一眼沈晏城,又看一眼小唐,像終於意識到這不是公司內部的失誤,而是被外部精準刺穿的漏洞。
「小唐。」許棠的聲音發硬,「把手機交出來。」
小唐猛地抬頭,眼裡閃過一絲絕望:「許總……」
「交出來。」許棠重複,這次更像命令,「你不交,我現在就報警。你交,我先保你今天不被帶走。」
這句話既是威脅也是承諾。小唐的手抖得厲害,從口袋裡掏出手機,像掏出一塊燙手的鐵。他遞過去時,指尖還不肯鬆,像那裡面藏著他最後一點生路。
沈晏城伸手接過,沒有立即翻,而是關機,然後把SIM卡槽按出來,把卡取出,放進自己口袋。整套動作乾淨俐落,像在拆一枚炸彈的引信。
「你們幹什麼!」小唐忽然失控,聲音拔高,像要用喊叫把自己從罪名裡拉出來,「我只是聽話!他們說只要把東西發出去,就給我二十萬!我媽住院要錢,我不發就有人要來公司堵我!」
許棠的臉色瞬間發白。二十萬對許棠來說不算什麼,對一個行政助理卻足以買走底線。更重要的是,“他們”這個代詞像一片陰影,沒有形狀,卻覆在每個人頭上。
林知遠沒有趁機追問“他們是誰”。他更關心一件事:「你用誰的郵箱發的?」
小唐的嘴唇顫著,像咬到血才說出來:「我……我不知道。有人給了我一個登錄方式。說是臨時口令。讓我用公司郵件網頁端登,登進去就是你的郵箱……我只要點發送就行。」
林知遠心裡那根弦輕輕一震。臨時口令,網頁端。這意味著對方可能拿到了單點登錄的某個漏洞,或者更簡單:有人在他電腦上裝了能抓取會話的東西,或者把他的密鑰借用過。
他昨晚一直在工位,除非有人能在不驚動他的情況下接觸到他的設備。
「在哪裡登的?」林知遠問。
小唐指向外面走廊一角:「行政那台公用電腦……他們說那台不會被查。」
林知遠和沈晏城對視一眼。行政公用機,是最容易被忽視的灰地帶,沒人會覺得它能成為攻擊入口。可對方偏偏選它,因為它不屬於任何一個“核心角色”,出了事也不會第一時間被封。
許棠像被人當面扇了一巴掌,咬牙說:「行政公用機我昨天還讓人裝過打印驅動……」他忽然停住,像想起了什麼,聲音低下去,「昨晚十點多,有人說打印不出合同,找過小唐。」
林知遠問:「誰?」
許棠沉默,眼神開始躲。他不說不是因為不知道,而是因為那個人一旦說出來,牽扯就會更深,甚至牽到他最不願碰的那條線。
沈晏城替他把話接下去,語氣平淡得像在宣讀條款:「你產品組的人,或者你信得過的人。你現在不說,等平台會上被問到,你就只能用更難聽的方式說。」
許棠的拳頭攥緊,指節發白。他終於吐出一個名字:「梁薇。」
走廊裡的空氣像被瞬間抽走。林知遠聽見自己心跳聲變得清晰。梁薇是公司對接市平台的項目經理,昨晚周默就提到她站在路口不追不逃,像在等鏡頭捕捉“同框”。如果她真和這事有關,那麼內鬼不只是行政的手腳,而是直通平台的血管。
「她說什麼理由?」林知遠問。
許棠的聲音像含著砂:「她說平台會要用的材料太多,得趕著打印裝訂。她還說……風控那邊的復盤要先拿一份備用,免得你到時候說不清。」
林知遠幾乎想笑,卻笑不出來。對方連他的“說不清”都提前替他寫好了。
周默這時從電梯口快步過來,手裡拿著一個薄薄的資料夾,額角有汗。他掃一眼現場,立刻收住情緒,像切換到法庭模式:「都在。很好。」
他走到小唐面前,沒有質問,先把手機攝像頭對著他,按下錄像,語氣平得像在做筆錄:「你剛才說二十萬,誰承諾的?用什麼方式聯繫你?」
小唐被鏡頭對著,反而更慌,語無倫次:「我不知道名字……是個女的聲音,微信打語音,不開視頻。她說她是……市平台那邊的外包,說你們公司遲早要換人,現在跟著做事有好處。她還說……她還說沈總那邊也有人,不用怕。」
沈晏城的眼神微微一沉,卻沒有插話。他讓周默把對方的話完整錄下來,像在等一份能在任何桌上都站得住的證據。
周默繼續:「你為什麼信她?」
小唐眼眶紅了,像終於崩出真話:「我不信……但她發了我家地址,還有我媽住院的床號。她說我不做就讓我丟工作,還讓我家裡出事。她還把我之前借貸的合同拍照發給我,說她能讓我上黑名單。」
周默的嘴角繃得很緊。這種手法他太熟,熟到一想到就噁心。利用債務、利用親人、利用每個人最不願被看到的軟肋,然後把“選擇”偽裝成“自願”。
「行。」周默收起手機,轉頭看林知遠,「至少能證明你不是主動投放。接下來要做的是,讓平台會上那份‘完整版事故通報’變成對方的自證其罪。」
許棠猛地插話:「平台會九點開始,我們現在怎麼翻?他們有輿論、有口徑、有外包媒體,我們有什麼?」
林知遠看著他,聲音不高,卻讓人安靜下來:「我們有時間戳。也有他們沒想到的一件事:他們以為我昨晚只做了自證清白的材料,但我同時做了‘動作證據’。日志、設備指紋、權限變更。只要平台敢拿那份假通報問我,我就用真日志反問:誰在十點零七分調權限,誰在兩點四十七分用我的名義發郵件。」
許棠咬牙:「可平台會不會讓你講完?他們只要一句‘先停項目再調查’,你就沒舞台了。」
沈晏城終於開口,語氣仍冷,但裡面有一股壓著的烈:「所以不靠他們給舞台。我們自己造。」
他看向周默:「你能不能把‘口徑’那份東西拿到?」
周默說:「姚啟明說在產服公司保險櫃。問題是我現在去拿,會被人盯。你們昨晚就被拍了,今天更不可能不被盯。」
沈晏城點了點頭,像早就預料:「我去。」
林知遠立刻否決:「不行。你去就是‘投資方干預平台’,正中他們的敘事。」
沈晏城的眼神落在他臉上,停了兩秒,像把他這句“不行”在心裡過了一遍。然後他說:「那你去?」
「我去也不行。」林知遠的聲音更冷靜,「我現在是熱搜詞條的人,我出現在哪裡,哪裡就能被剪成‘逃避問責’。」
周默抬手揉了揉眉心,像被逼到牆角的人開始盤算最後的縫:「那就只剩一個人相對乾淨。」
三個人的視線同時落到許棠身上。
許棠愣了一下,隨即冷笑:「你們讓我去?我這張臉在平台那邊比你們更熟。我要是去產服公司,門口保安都能叫我名字。」
林知遠看著許棠,語氣不帶情緒,卻像把一張牌推到他面前:「正因為熟,你去才像正常。你去不是偷,是取你自己的項目資料。你只要把保險櫃裡那份‘問答口徑’拍照,讓周默做穿透,證明它在事故爆出之前就準備好了,平台就不能再說這是臨時應對。」
許棠的呼吸變粗。他信奉速度,但他也知道,這次不是跑得快就贏,而是跑得快的人最容易先摔死。
「我去可以。」許棠忽然說,眼神硬起來,「但你們也得答應我一件事。今天平台會上,不要把梁薇的名字直接拋出來。她要是平台的人,背後還有更大的人。你們現在把她打死,她上面的人會立刻切割,證據就斷了。」
林知遠看著他,沒有立刻答應。他在衡量:許棠這句話有自保,也有策略。梁薇如果真是內鬼,她是一根線,線後面是整個外包輿論鏈路,甚至是競品的資本端。
沈晏城替林知遠做了折中:「不在會上點名。先把她控住。」
許棠皺眉:「怎麼控?」
林知遠說:「以制度控。現在立刻發內部通知,所有與平台會相關材料集中到會議室封存,任何人不得私自帶走。梁薇如果要動,就必須出現在會議室。她一出現,我們就能看她下一步。她如果不出現,就等於承認她不乾淨。」
周默補了一句:「通知用企業郵箱發,全員抄送。讓它變成你們公司自己的合規動作。這樣她後面再說你們內斗,也站不住。」
許棠盯著林知遠,像第一次真正把他當成能一起打仗的人。幾秒後,他轉身就走,邊走邊在手機上敲字,動作快得像要把剛才的猶豫全補回來。
小唐還站在資料室裡,像個被遺忘的證物。周默看了他一眼,語氣比剛才緩了一點點,但仍然沒有溫度:「你跟我走。你現在唯一的價值是把你知道的每一句話都說清楚。你想保你媽,就先保你自己別撒謊。」
小唐點頭,眼淚掉下來,抹也抹不乾淨。
人群散開前,沈晏城忽然叫住林知遠:「你先別去會議室。」
林知遠停下,回頭看他。
沈晏城把那張SIM卡在指尖轉了一下,像在把一個隱形的鎖扣扣回去。「你去你工位,把你昨晚的設備指紋對照表再核一遍。看看有沒有一段時間,你的會話被複用過。尤其是兩點四十七分前後。」
林知遠明白他的意思。那封匿名郵件精準卡點,不像臨時起意,更像有人在等他某個動作完成後,立刻把假材料投出去,搶在真相之前占領敘事。
「還有。」沈晏城的聲音更低,「如果你查到那段複用會話的IP,不要急著告訴許棠。先告訴我和周默。」
林知遠看著他,忽然想起沈晏城少年時的沉默。那不是冷漠,而是他總把最危險的那部分先吞下去,留給別人一條看起來沒那麼痛的路。
「你不信許棠?」林知遠問。
沈晏城沒有正面回答,只說:「我信利益的方向,不信人臨場的選擇。許棠太快,快到容易被自己逼急。」
林知遠點了點頭,轉身朝工位走。走廊的感應燈一路亮起,像一串被依次點燃的引線。他路過會議室時,看見許棠已經在白板上寫“平台會”三個字,筆尖用力到發出刺耳的摩擦聲。周默則靠在窗邊打電話,語速快,像在調度一支看不見的軍隊。
林知遠回到工位,插上密鑰,打開昨晚導出的指紋對照表。表格裡每一次登錄、每一台設備的瀏覽器指紋、每一次令牌刷新都被記錄成一串冷冰冰的碼。這些碼不會說謊,除非有人能改它們。
他把時間窗拉到兩點三十到三點之間,指尖在觸控板上停頓,像在聽一段只屬於數據的呼吸。
兩點四十三分,有一次瀏覽器會話刷新,來源IP顯示是公司內網。兩點四十六分,同一會話從另一個終端發起了一次郵件網頁端訪問,指紋欄卻出現一個微小差異:字體渲染引擎不一致。那不是他的筆電。
林知遠的背脊一寸寸繃緊。他點開那個終端標識,關聯設備名稱跳出來:ADMIN-PC-03。
行政公用機,第三台。
他正要把這行記下,屏幕右下角彈出一個系統提示:你的密鑰於五分鐘前在另一台設備上發起了驗證請求,是否授權?
林知遠的瞳孔微縮。密鑰在他手裡,沒有離開過。另一台設備卻在此刻發起驗證,意味著有人正在用某種方式複製或重放他的憑證,或者……有人正在試圖把他踢下線。
他沒有點拒絕,也沒有點授權。他把鼠標移到提示框外,讓它保持在那裡,像一個還沒引爆的雷。然後他立刻打開內網安全控制台,查詢最近的令牌請求記錄。
請求來源IP跳出來的瞬間,他的喉嚨像被什麼卡住。
那不是公司內網段,也不是園區網段,而是一個他熟悉得不能再熟的地址段,屬於市平台數據中心的外聯出口。
平台的人,已經在他們還沒踏進會場前,就伸手進了潮鏈的系統。
林知遠把那行IP抄在紙上,字寫得很穩,穩到像在壓住某種顫。下一秒,他的手機震動,是沈晏城發來的消息,只有一句話:
平台會提前開直播了,他們在等你失控。
林知遠盯著那句話,指腹按在屏幕上,沒有回。他把紙折起來,塞進錢包夾層,站起身,朝會議室走去。
走到門口時,他聽見裡面傳來許棠的聲音,帶著一種被逼到極致後的硬撐:「今天誰都別給我掉鏈子。平台問什麼,按我說的答。」
周默冷冷回了一句:「你最好按證據答,不要按情緒答。」
林知遠推門進去。眾人的目光同時落在他身上,那目光裡有防備、有焦躁、也有某種期待他出錯的空隙。林知遠走到桌邊,把筆電放下,抬眼看向沈晏城。
沈晏城的神情很淡,像什麼都沒發生過。但他右手食指輕輕敲了敲桌面,敲了兩下。那是他們剛才在走廊外約定的暗號:有東西在外面先動了。
林知遠也輕輕點頭。他沒有說IP的事,因為他知道,這條線一旦拋出,就會引來更大的反噬。他們需要一個更精準的時機,把這把刀插進對方最不設防的縫裡。
會議室的屏幕被許棠投出平台會的鏈接,直播間的倒計時已經開始。倒計時下方,彈幕像潮水一樣滾動,最醒目的詞反覆刷屏:替罪羊風控、資本逼婚、上鏈造假。
林知遠看著那三個詞,忽然想起童年那封信紙上第一個落筆的名字。他曾經以為,最難的是把一句話寄出去。現在才知道,最難的是在所有人替你寫好結局時,還能把真相按回它該在的位置。
倒計時跳到最後十秒。沈晏城忽然俯身,貼近林知遠耳邊,聲音低得像一個只給他聽的條款補充:「等他們點你名,你先別辯。先讓我問第一個問題。」
「你要問什麼?」林知遠也壓低聲音。
沈晏城的眼神落在屏幕倒影裡,像盯著一個即將開盤的交易市場:「問他們,誰給了平台數據中心權限去碰你們公司的密鑰驗證。」
林知遠指尖微微一緊。他知道,這一問會把戰場從“輿論事故”拉回“合規越界”,把主動權從剪輯師手裡奪回到證據手裡。但他也知道,敢這樣問的人,得準備好承受對方反撲的代價。
倒計時歸零,直播畫面切進平台會場。主持人清了清嗓子,第一句就念出潮鏈的名字,接著像早排練過無數次那樣,喊道:
「請潮鏈風控專員林知遠,先就上鏈事故作出說明。」
會議室裡一片安靜。林知遠看著屏幕,沒有立刻開口。他把手放在桌面上,指尖貼著那條無形的安全線,然後抬眼,對沈晏城點了一下頭。
他把麥克風推給沈晏城。沈晏城接過,聲音冷而清晰,像把刀出鞘:
「在林知遠說明之前,我想先確認一件事。市平台數據中心,是否在今晨對潮鏈內部密鑰發起過驗證請求?如果有,請問,誰授權的。」
屏幕那端,主持人的表情僵了一瞬,像劇本被突然撕開一頁。鏡頭微微晃動,似乎有人在台下低聲交談。彈幕也短暫停滯,隨即爆出更密集的問號。
林知遠看著那幾秒的空白,心裡清楚:真正的戰,才剛開始。下一秒,對方要麼否認,要麼反咬,而他們能不能把小唐的供述、行政公用機的會話、以及姚啟明那份口徑文件串成一條完整的證據鏈,就看許棠能不能把那張照片帶回來。
他握緊筆,筆尖在紙上落下一個時間點:8:59。
如果今天他們輸了,這座城市會把他們寫成一個示範案例;如果他們贏了,這座城市也會記住,供應鏈上那條看不見的鏈,不只是技術,還是人心。
而人心,最怕被照到光下。
沈晏城站在他身後半步,呼吸很穩,像把整個走廊的風都收進胸腔。他伸手,掌心覆在林知遠的手背上,力道不重,卻把那半寸距離按成了確定的決斷。
「先讓他慌。」沈晏城的聲音貼著耳側,很低,「慌了才會露尾巴。」
林知遠點了一下頭,沒有出聲。他把耳朵從門板移開,退到走廊對面的消防栓旁,借著玻璃門的反光看資料室門縫下那道光線的變化。光線忽然晃了一下,像有人一腳踢到了桌腳,又迅速穩住。再下一秒,裡面靜了。
靜得過分,反而比剛才更像陷阱。
沈晏城的視線掃過走廊兩端,像在讀一張平面圖。他沒有直接上前,而是抬手指了指天花板角落那個小小的半球攝像頭,示意林知遠看。那是園區統一安裝的監控,潮鏈租下整層後自己加了兩個內部攝像頭,但資料室因為存合同印章,反而是平台要求必須接入園區監控的區域之一。
「他在裡面,跑不了。」沈晏城說。
林知遠的目光仍落在資料室門鎖位置。昨晚他反鎖過,今天門縫卻透光,說明有人從外部開了門,或者根本就沒上鎖成功。他腦子裡一連串條款與流程自動排列:印章管理、鑰匙領用、值班登記、門禁刷卡記錄……每一條都可以成為證據,也都可以被人做成故事。
故事現在已經在外面跑了,跑得比他快。
資料室裡忽然傳來一聲很輕的咔噠,像打火機,也像某種塑料卡扣。林知遠眉心微不可察地一緊。他知道那聲音意味著什麼:有人在拔U盤,或者在拍照存證,或者在拔掉某個本該一直亮著的小型錄音設備。
沈晏城卻忽然往前一步,故意把鞋跟在地毯邊緣擦出一點聲響。那聲響不刺耳,卻足以讓裡面的人以為門外已經有人要直接闖進來。
果然,門內傳來一聲急促的吸氣,接著是細碎的腳步朝門口靠近,又停住。隔著一扇門,對方和他們在比誰更能忍。
林知遠把手機拿出來,打開錄音,放在消防栓的鐵板上,讓它能清楚收進走廊的回音。他沒看沈晏城,只用極低的聲音說:「他剛才在電話裡提了‘那筆’。收錢。還提到你,說你們真能……後半句被截了。至少兩個交易對象。」
沈晏城的下頜線繃緊了一瞬,隨即放鬆,像把情緒又塞回西裝裡。「我更在意他用的是誰的權限開門。」
「門禁。」林知遠說,「資料室沒有刷卡,只有鑰匙。鑰匙在行政。」
沈晏城沉默半秒,像在把“行政”這個詞對應到某個名字。「許棠的人?」
「許棠不管行政。」林知遠提醒,「但許棠嫌流程慢,會默許別人不走流程。」
沈晏城抬眼看那扇門,目光冷得像一條直線。「默許,是最便宜的犯罪成本。」
走廊另一端忽然傳來電梯叮的一聲,金屬門滑開,幾個腳步聲陸續出來。這層樓原本清晨很少有人,今天卻像提前開市。有人一邊走一邊壓著嗓子講電話,字眼斷斷續續飄過來:平台會、口徑、記者、直播。
林知遠沒有回頭。他知道這些聲音不只屬於潮鏈,還屬於那張更大的網。
資料室門忽然被從裡面拉開了一條縫。光線先探出來,接著是一張臉。那張臉在光裡顯得很白,眼下有熬夜的浮腫,額頭卻全是汗。是行政助理小唐,平日說話帶點討好,走路很輕,像怕打擾任何人。
他一看到走廊裡站著的兩個人,整個人僵住。那種僵不是被抓現行的恐懼,更像是準備好的劇本忽然被改了場景。他嘴唇動了動,像想先笑一下蒙混過去,卻笑不出來。
沈晏城沒讓他把門再關上。他伸手抵住門沿,力道剛好,不帶威脅,卻讓對方無法後退。
「早。」沈晏城說,語氣像在問候一個不相干的人,「你在這裡做什麼?」
小唐喉結上下滾了一下,眼神先掃林知遠,再掃沈晏城的手,像在算這一步該怎麼走。「我……我來找一份合同。昨晚許總說今天平台會要用,急。」
林知遠看著他,聲音很平:「哪份?」
小唐眨了下眼,像被突然點名背誦。「就……那份供應鏈示範項目的補充協議。放這裡的。」
林知遠沒有立刻拆穿。他不急著證明對方在撒謊,他更想知道對方到底拿走了什麼,又留下了什麼。資料室裡的空氣帶著紙張和金屬的冷味,桌面有一個剛被挪動過的檔案箱,箱口沒扣好,露出半截印章領用登記簿。那簿子原本應該鎖在右側櫃子裡。
有人翻過它,而且翻得很急。
沈晏城的視線落在小唐手上。那隻手攥著一個透明文件袋,袋子裡是幾頁打印紙,抬頭隱約能看見「事故復盤」幾個字。那字眼像一根針,直接扎進林知遠的眼裡。
林知遠伸手,不快不慢:「給我看看。」
小唐下意識往後縮,文件袋被他攥得更緊。那一瞬間,他的真實反應比任何語言都誠實。
沈晏城忽然笑了一聲,很淡,像冰面裂開的一道聲響。「你怕什麼?怕這不是合同,是你凌晨兩點四十七分發出去的‘復盤報告’?」
小唐的臉色瞬間變了,血色像被抽走。他的嘴張了張,卻發不出聲。
林知遠看著他,不帶怒意,只帶一種冷到近乎殘忍的清晰:「你不是技術,你不會寫復盤。你只能拿別人寫好的東西去‘發’。發給誰?你剛才電話裡說的‘那筆’,是誰答應你的?」
小唐的眼睛開始亂轉,像在找逃跑路線。資料室確實只有一個出口,但人一旦急起來,總會以為自己能鑽過不可能的縫。他的肩膀一側,似乎想撞開沈晏城的手。
沈晏城沒有用力擒他,只把身體稍微往門口一側,像一堵牆。小唐撞上去,反而被自己反彈回來,文件袋掉在地上,裡面的紙散開兩頁。
林知遠俯身撿起其中一張。紙上排版刻意模仿公司內部通報格式,頁眉有潮鏈的logo,但logo的像素有細微鋸齒,顯然是從網上截的。內容更粗糙,卻精準抓住輿論要害:把事故責任歸因於「風控建議被忽視後的補救失當」,再用幾行看似專業的術語塞進「擅自調整權限」「導致錯誤數據上鏈」等字眼。最陰毒的是末尾那句:本人已向投資方沈晏城通報,對方表示理解並將協助對外口徑統一。
林知遠的指尖在那句話上停了一下。他沒有抬頭看沈晏城,只把紙折好,放回文件袋。
「這不是要你背鍋。」林知遠輕聲說,像在對自己確認,「這是要我和他一起背。」
小唐站在門內,背貼著檔案櫃,汗從鬢角滑到下巴。他終於擠出一句:「我也是沒辦法……我欠了錢,我媽……」
沈晏城打斷他:「欠誰的?」
小唐咬著牙不說。
林知遠沒有追著逼。他換了一個角度:「你欠錢,為什麼選在今天早上做這件事?誰告訴你兩點四十七分發最像真的?誰告訴你平台會九點開始,這份東西能在八點前發酵?」
小唐的眼神晃了一下,像被戳中要害。他的反應不是驚訝,而是恐懼。恐懼源於他知道這些不是他能策劃的,他只是被安排在某個點上按按鈕。
走廊外又有腳步聲靠近,伴隨著一個熟悉的、帶著急躁的聲音:「林知遠!你在這裡幹什麼?」
許棠從拐角衝過來,外套拉鍊沒拉好,手裡還拿著手機,屏幕上是某個社媒熱搜頁面。他一眼看到資料室門口這個局面,臉色立刻沉下來,像被人把他最怕見的髒事掀到桌面上。
「你們堵著行政助理做什麼?」許棠的視線在林知遠和沈晏城之間來回,最後停在沈晏城臉上,語氣帶刺,「沈總,投資人也管起我們內勤了?」
沈晏城沒有理他,反而問:「你來得真快。誰通知你的?」
許棠嘴角抽動,強撐著:「我看到群裡有人說你們一早就來公司,還在資料室這邊……我當然要來。」
林知遠看著許棠,語氣不重,卻像一把小刀慢慢劃開一層皮:「哪個群?」
許棠停了一下。就是這一下,讓林知遠更確定:通知許棠的人,和資料室裡的人是一條線。對方不只在做投放,還在控制公司內部的視線流向,讓每個人都在對方安排的時間點“恰好”出現。
小唐忽然像抓到救命稻草,朝許棠喊:「許總,我真的是來拿合同的!他們……他們說我發了什麼報告,我沒有啊!」
許棠的目光落在地上的文件袋。他彎腰撿起來,翻了兩頁,臉色瞬間難看。他不是看不懂那些內容,他是太懂這些文字一旦被平台和媒體拿去,潮鏈今天就會被釘在恥辱柱上。
「這東西哪來的?」許棠抬頭,聲音壓得很低,像怕走廊的監控也能收音。
林知遠答得更低:「問你的人。」
許棠的眼神在小唐臉上釘了幾秒,像在權衡是先切割還是先保人。他最後吐出一口氣,像把某個衝動硬壓下去:「先進會議室。」
沈晏城卻沒有動。他的目光仍鎖著小唐:「他剛才在裡面打電話,說‘已經按你說的發出去了’,還提到‘那筆’。你要不要解釋一下,你的行政助理為什麼在清晨五點半進資料室,還能用鑰匙開門?」
許棠臉色變了又變,最後把矛頭甩回來:「你們偷聽?」
林知遠淡淡地說:「他沒關門,走廊回音很好。周默會更擅長把這叫做‘公共空間的合理取證’。」
像被點名召喚,周默的電話正好進來。林知遠按下接通,周默的聲音從聽筒里傳出來,帶著清晨特有的沙啞和克制:「我剛到你們樓下。平台的人提前了,八點四十五開始預備會。還有,熱搜那條‘替罪羊風控’下面,有人放了截圖,說你已經承認和投資方有私下協議。截圖像真的,帶公章水印,但水印位置錯了。」
林知遠說:「你上來。資料室抓到人了。」
周默頓了一秒,語氣立刻更冷:「別讓他跑。你們先別動手,動手就給他們口實。」
林知遠掛斷電話,轉向許棠:「你想開會可以。但在開會前,我要一個最基本的處置:暫停小唐所有權限,收回鑰匙,並且把他手機交出來封存。否則,下一份材料在你開口之前就會出現在外面。」
許棠的喉結動了動。他信奉速度,偏偏今天速度成了別人的武器。他看了一眼沈晏城,又看一眼小唐,像終於意識到這不是公司內部的失誤,而是被外部精準刺穿的漏洞。
「小唐。」許棠的聲音發硬,「把手機交出來。」
小唐猛地抬頭,眼裡閃過一絲絕望:「許總……」
「交出來。」許棠重複,這次更像命令,「你不交,我現在就報警。你交,我先保你今天不被帶走。」
這句話既是威脅也是承諾。小唐的手抖得厲害,從口袋裡掏出手機,像掏出一塊燙手的鐵。他遞過去時,指尖還不肯鬆,像那裡面藏著他最後一點生路。
沈晏城伸手接過,沒有立即翻,而是關機,然後把SIM卡槽按出來,把卡取出,放進自己口袋。整套動作乾淨俐落,像在拆一枚炸彈的引信。
「你們幹什麼!」小唐忽然失控,聲音拔高,像要用喊叫把自己從罪名裡拉出來,「我只是聽話!他們說只要把東西發出去,就給我二十萬!我媽住院要錢,我不發就有人要來公司堵我!」
許棠的臉色瞬間發白。二十萬對許棠來說不算什麼,對一個行政助理卻足以買走底線。更重要的是,“他們”這個代詞像一片陰影,沒有形狀,卻覆在每個人頭上。
林知遠沒有趁機追問“他們是誰”。他更關心一件事:「你用誰的郵箱發的?」
小唐的嘴唇顫著,像咬到血才說出來:「我……我不知道。有人給了我一個登錄方式。說是臨時口令。讓我用公司郵件網頁端登,登進去就是你的郵箱……我只要點發送就行。」
林知遠心裡那根弦輕輕一震。臨時口令,網頁端。這意味著對方可能拿到了單點登錄的某個漏洞,或者更簡單:有人在他電腦上裝了能抓取會話的東西,或者把他的密鑰借用過。
他昨晚一直在工位,除非有人能在不驚動他的情況下接觸到他的設備。
「在哪裡登的?」林知遠問。
小唐指向外面走廊一角:「行政那台公用電腦……他們說那台不會被查。」
林知遠和沈晏城對視一眼。行政公用機,是最容易被忽視的灰地帶,沒人會覺得它能成為攻擊入口。可對方偏偏選它,因為它不屬於任何一個“核心角色”,出了事也不會第一時間被封。
許棠像被人當面扇了一巴掌,咬牙說:「行政公用機我昨天還讓人裝過打印驅動……」他忽然停住,像想起了什麼,聲音低下去,「昨晚十點多,有人說打印不出合同,找過小唐。」
林知遠問:「誰?」
許棠沉默,眼神開始躲。他不說不是因為不知道,而是因為那個人一旦說出來,牽扯就會更深,甚至牽到他最不願碰的那條線。
沈晏城替他把話接下去,語氣平淡得像在宣讀條款:「你產品組的人,或者你信得過的人。你現在不說,等平台會上被問到,你就只能用更難聽的方式說。」
許棠的拳頭攥緊,指節發白。他終於吐出一個名字:「梁薇。」
走廊裡的空氣像被瞬間抽走。林知遠聽見自己心跳聲變得清晰。梁薇是公司對接市平台的項目經理,昨晚周默就提到她站在路口不追不逃,像在等鏡頭捕捉“同框”。如果她真和這事有關,那麼內鬼不只是行政的手腳,而是直通平台的血管。
「她說什麼理由?」林知遠問。
許棠的聲音像含著砂:「她說平台會要用的材料太多,得趕著打印裝訂。她還說……風控那邊的復盤要先拿一份備用,免得你到時候說不清。」
林知遠幾乎想笑,卻笑不出來。對方連他的“說不清”都提前替他寫好了。
周默這時從電梯口快步過來,手裡拿著一個薄薄的資料夾,額角有汗。他掃一眼現場,立刻收住情緒,像切換到法庭模式:「都在。很好。」
他走到小唐面前,沒有質問,先把手機攝像頭對著他,按下錄像,語氣平得像在做筆錄:「你剛才說二十萬,誰承諾的?用什麼方式聯繫你?」
小唐被鏡頭對著,反而更慌,語無倫次:「我不知道名字……是個女的聲音,微信打語音,不開視頻。她說她是……市平台那邊的外包,說你們公司遲早要換人,現在跟著做事有好處。她還說……她還說沈總那邊也有人,不用怕。」
沈晏城的眼神微微一沉,卻沒有插話。他讓周默把對方的話完整錄下來,像在等一份能在任何桌上都站得住的證據。
周默繼續:「你為什麼信她?」
小唐眼眶紅了,像終於崩出真話:「我不信……但她發了我家地址,還有我媽住院的床號。她說我不做就讓我丟工作,還讓我家裡出事。她還把我之前借貸的合同拍照發給我,說她能讓我上黑名單。」
周默的嘴角繃得很緊。這種手法他太熟,熟到一想到就噁心。利用債務、利用親人、利用每個人最不願被看到的軟肋,然後把“選擇”偽裝成“自願”。
「行。」周默收起手機,轉頭看林知遠,「至少能證明你不是主動投放。接下來要做的是,讓平台會上那份‘完整版事故通報’變成對方的自證其罪。」
許棠猛地插話:「平台會九點開始,我們現在怎麼翻?他們有輿論、有口徑、有外包媒體,我們有什麼?」
林知遠看著他,聲音不高,卻讓人安靜下來:「我們有時間戳。也有他們沒想到的一件事:他們以為我昨晚只做了自證清白的材料,但我同時做了‘動作證據’。日志、設備指紋、權限變更。只要平台敢拿那份假通報問我,我就用真日志反問:誰在十點零七分調權限,誰在兩點四十七分用我的名義發郵件。」
許棠咬牙:「可平台會不會讓你講完?他們只要一句‘先停項目再調查’,你就沒舞台了。」
沈晏城終於開口,語氣仍冷,但裡面有一股壓著的烈:「所以不靠他們給舞台。我們自己造。」
他看向周默:「你能不能把‘口徑’那份東西拿到?」
周默說:「姚啟明說在產服公司保險櫃。問題是我現在去拿,會被人盯。你們昨晚就被拍了,今天更不可能不被盯。」
沈晏城點了點頭,像早就預料:「我去。」
林知遠立刻否決:「不行。你去就是‘投資方干預平台’,正中他們的敘事。」
沈晏城的眼神落在他臉上,停了兩秒,像把他這句“不行”在心裡過了一遍。然後他說:「那你去?」
「我去也不行。」林知遠的聲音更冷靜,「我現在是熱搜詞條的人,我出現在哪裡,哪裡就能被剪成‘逃避問責’。」
周默抬手揉了揉眉心,像被逼到牆角的人開始盤算最後的縫:「那就只剩一個人相對乾淨。」
三個人的視線同時落到許棠身上。
許棠愣了一下,隨即冷笑:「你們讓我去?我這張臉在平台那邊比你們更熟。我要是去產服公司,門口保安都能叫我名字。」
林知遠看著許棠,語氣不帶情緒,卻像把一張牌推到他面前:「正因為熟,你去才像正常。你去不是偷,是取你自己的項目資料。你只要把保險櫃裡那份‘問答口徑’拍照,讓周默做穿透,證明它在事故爆出之前就準備好了,平台就不能再說這是臨時應對。」
許棠的呼吸變粗。他信奉速度,但他也知道,這次不是跑得快就贏,而是跑得快的人最容易先摔死。
「我去可以。」許棠忽然說,眼神硬起來,「但你們也得答應我一件事。今天平台會上,不要把梁薇的名字直接拋出來。她要是平台的人,背後還有更大的人。你們現在把她打死,她上面的人會立刻切割,證據就斷了。」
林知遠看著他,沒有立刻答應。他在衡量:許棠這句話有自保,也有策略。梁薇如果真是內鬼,她是一根線,線後面是整個外包輿論鏈路,甚至是競品的資本端。
沈晏城替林知遠做了折中:「不在會上點名。先把她控住。」
許棠皺眉:「怎麼控?」
林知遠說:「以制度控。現在立刻發內部通知,所有與平台會相關材料集中到會議室封存,任何人不得私自帶走。梁薇如果要動,就必須出現在會議室。她一出現,我們就能看她下一步。她如果不出現,就等於承認她不乾淨。」
周默補了一句:「通知用企業郵箱發,全員抄送。讓它變成你們公司自己的合規動作。這樣她後面再說你們內斗,也站不住。」
許棠盯著林知遠,像第一次真正把他當成能一起打仗的人。幾秒後,他轉身就走,邊走邊在手機上敲字,動作快得像要把剛才的猶豫全補回來。
小唐還站在資料室裡,像個被遺忘的證物。周默看了他一眼,語氣比剛才緩了一點點,但仍然沒有溫度:「你跟我走。你現在唯一的價值是把你知道的每一句話都說清楚。你想保你媽,就先保你自己別撒謊。」
小唐點頭,眼淚掉下來,抹也抹不乾淨。
人群散開前,沈晏城忽然叫住林知遠:「你先別去會議室。」
林知遠停下,回頭看他。
沈晏城把那張SIM卡在指尖轉了一下,像在把一個隱形的鎖扣扣回去。「你去你工位,把你昨晚的設備指紋對照表再核一遍。看看有沒有一段時間,你的會話被複用過。尤其是兩點四十七分前後。」
林知遠明白他的意思。那封匿名郵件精準卡點,不像臨時起意,更像有人在等他某個動作完成後,立刻把假材料投出去,搶在真相之前占領敘事。
「還有。」沈晏城的聲音更低,「如果你查到那段複用會話的IP,不要急著告訴許棠。先告訴我和周默。」
林知遠看著他,忽然想起沈晏城少年時的沉默。那不是冷漠,而是他總把最危險的那部分先吞下去,留給別人一條看起來沒那麼痛的路。
「你不信許棠?」林知遠問。
沈晏城沒有正面回答,只說:「我信利益的方向,不信人臨場的選擇。許棠太快,快到容易被自己逼急。」
林知遠點了點頭,轉身朝工位走。走廊的感應燈一路亮起,像一串被依次點燃的引線。他路過會議室時,看見許棠已經在白板上寫“平台會”三個字,筆尖用力到發出刺耳的摩擦聲。周默則靠在窗邊打電話,語速快,像在調度一支看不見的軍隊。
林知遠回到工位,插上密鑰,打開昨晚導出的指紋對照表。表格裡每一次登錄、每一台設備的瀏覽器指紋、每一次令牌刷新都被記錄成一串冷冰冰的碼。這些碼不會說謊,除非有人能改它們。
他把時間窗拉到兩點三十到三點之間,指尖在觸控板上停頓,像在聽一段只屬於數據的呼吸。
兩點四十三分,有一次瀏覽器會話刷新,來源IP顯示是公司內網。兩點四十六分,同一會話從另一個終端發起了一次郵件網頁端訪問,指紋欄卻出現一個微小差異:字體渲染引擎不一致。那不是他的筆電。
林知遠的背脊一寸寸繃緊。他點開那個終端標識,關聯設備名稱跳出來:ADMIN-PC-03。
行政公用機,第三台。
他正要把這行記下,屏幕右下角彈出一個系統提示:你的密鑰於五分鐘前在另一台設備上發起了驗證請求,是否授權?
林知遠的瞳孔微縮。密鑰在他手裡,沒有離開過。另一台設備卻在此刻發起驗證,意味著有人正在用某種方式複製或重放他的憑證,或者……有人正在試圖把他踢下線。
他沒有點拒絕,也沒有點授權。他把鼠標移到提示框外,讓它保持在那裡,像一個還沒引爆的雷。然後他立刻打開內網安全控制台,查詢最近的令牌請求記錄。
請求來源IP跳出來的瞬間,他的喉嚨像被什麼卡住。
那不是公司內網段,也不是園區網段,而是一個他熟悉得不能再熟的地址段,屬於市平台數據中心的外聯出口。
平台的人,已經在他們還沒踏進會場前,就伸手進了潮鏈的系統。
林知遠把那行IP抄在紙上,字寫得很穩,穩到像在壓住某種顫。下一秒,他的手機震動,是沈晏城發來的消息,只有一句話:
平台會提前開直播了,他們在等你失控。
林知遠盯著那句話,指腹按在屏幕上,沒有回。他把紙折起來,塞進錢包夾層,站起身,朝會議室走去。
走到門口時,他聽見裡面傳來許棠的聲音,帶著一種被逼到極致後的硬撐:「今天誰都別給我掉鏈子。平台問什麼,按我說的答。」
周默冷冷回了一句:「你最好按證據答,不要按情緒答。」
林知遠推門進去。眾人的目光同時落在他身上,那目光裡有防備、有焦躁、也有某種期待他出錯的空隙。林知遠走到桌邊,把筆電放下,抬眼看向沈晏城。
沈晏城的神情很淡,像什麼都沒發生過。但他右手食指輕輕敲了敲桌面,敲了兩下。那是他們剛才在走廊外約定的暗號:有東西在外面先動了。
林知遠也輕輕點頭。他沒有說IP的事,因為他知道,這條線一旦拋出,就會引來更大的反噬。他們需要一個更精準的時機,把這把刀插進對方最不設防的縫裡。
會議室的屏幕被許棠投出平台會的鏈接,直播間的倒計時已經開始。倒計時下方,彈幕像潮水一樣滾動,最醒目的詞反覆刷屏:替罪羊風控、資本逼婚、上鏈造假。
林知遠看著那三個詞,忽然想起童年那封信紙上第一個落筆的名字。他曾經以為,最難的是把一句話寄出去。現在才知道,最難的是在所有人替你寫好結局時,還能把真相按回它該在的位置。
倒計時跳到最後十秒。沈晏城忽然俯身,貼近林知遠耳邊,聲音低得像一個只給他聽的條款補充:「等他們點你名,你先別辯。先讓我問第一個問題。」
「你要問什麼?」林知遠也壓低聲音。
沈晏城的眼神落在屏幕倒影裡,像盯著一個即將開盤的交易市場:「問他們,誰給了平台數據中心權限去碰你們公司的密鑰驗證。」
林知遠指尖微微一緊。他知道,這一問會把戰場從“輿論事故”拉回“合規越界”,把主動權從剪輯師手裡奪回到證據手裡。但他也知道,敢這樣問的人,得準備好承受對方反撲的代價。
倒計時歸零,直播畫面切進平台會場。主持人清了清嗓子,第一句就念出潮鏈的名字,接著像早排練過無數次那樣,喊道:
「請潮鏈風控專員林知遠,先就上鏈事故作出說明。」
會議室裡一片安靜。林知遠看著屏幕,沒有立刻開口。他把手放在桌面上,指尖貼著那條無形的安全線,然後抬眼,對沈晏城點了一下頭。
他把麥克風推給沈晏城。沈晏城接過,聲音冷而清晰,像把刀出鞘:
「在林知遠說明之前,我想先確認一件事。市平台數據中心,是否在今晨對潮鏈內部密鑰發起過驗證請求?如果有,請問,誰授權的。」
屏幕那端,主持人的表情僵了一瞬,像劇本被突然撕開一頁。鏡頭微微晃動,似乎有人在台下低聲交談。彈幕也短暫停滯,隨即爆出更密集的問號。
林知遠看著那幾秒的空白,心裡清楚:真正的戰,才剛開始。下一秒,對方要麼否認,要麼反咬,而他們能不能把小唐的供述、行政公用機的會話、以及姚啟明那份口徑文件串成一條完整的證據鏈,就看許棠能不能把那張照片帶回來。
他握緊筆,筆尖在紙上落下一個時間點:8:59。
如果今天他們輸了,這座城市會把他們寫成一個示範案例;如果他們贏了,這座城市也會記住,供應鏈上那條看不見的鏈,不只是技術,還是人心。
而人心,最怕被照到光下。
— 本章完 —
下一章:第6章 第 6 章
讀者留言 (0)
還沒有留言,來當第一個吧!