第3章 第 3 章
會議室的門被反手帶上,門鎖扣合的聲音不大,卻像在走廊空氣裡釘下一枚鉚釘。燈光白得過分,照得桌面像一張剛鋪開的合同紙,任何指紋都無處躲藏。
沈晏城站在投影幕旁,沒有坐。他的西裝外套沒脫,領帶也沒鬆,像剛從另一場更冷的談判裡抽身過來。許棠一進門就皺眉,想開口質問,卻被沈晏城抬眼的一瞬間按住了火。
那是一種不帶情緒的壓迫,像風控報告里那行「觸發條件已滿足」,不吵不鬧,卻宣判你無路可退。
周默把手機立在水杯旁,屏幕朝外,紅點亮著。他不說話,只把椅子往後拖了半寸,讓出一條視線通道,又像把自己放在能隨時撤退的位置。
林知遠最後進來,手還搭在門把上。沈晏城說「把門關上」那一句,像把他童年那封未寄出的信拉到今天的桌上,逼他不得不看。
他把門扣上,沒有立刻走近,只站在離桌一臂遠的地方,先看了一眼屋內的人數和窗戶。窗外是園區深夜的玻璃反光,像無數監控屏幕重疊的眼。
「你怎麼進來的?」許棠終於忍不住,聲音壓得很低,卻尖。「我這邊的樓層門禁,晚上十點後要二次驗證。」
沈晏城沒回答他的質問,只把一張臨時通行證放到桌上,卡面印著市平台的章。「你們演示是市平台牽頭,出事也是他們牽頭問責。今晚我不進來,明天你們就是被叫去喝茶的一批人。」
「投資人操心到這份上?」許棠冷笑,「還是說,你怕投出去的錢打水漂?」
沈晏城的目光掃過許棠,停留的時間很短,像翻過一頁不重要的附錄。「錢可以打水漂,控制權不能。你們現在的麻煩不是事故,是事故被寫成了劇本。」
周默嗤了一聲:「劇本都寫到路口拍照了。那車的號牌我記下了,套牌的,拍照的人戴帽子,標準外包手法。梁薇站在那兒不追不逃,她不是想把你們截住,她是想把你們拍進同一張照片里。」
「同框就能定罪?」許棠不服。
「同框就能剪輯。」周默看了他一眼,語氣更冷,「明天一早,標題就可以是:潮鏈高管深夜密會平台關係人,疑似銷毀上鏈事故證據。你要不要賭賭,你們公司哪個賬號會在十點到十點半又出一次操作,剛好配合新聞說你們趕在查前改鏈?」
許棠嘴角抽了一下,沒再接。
林知遠把視線從桌上的通行證移開,落在沈晏城的臉上。「你剛才在電話里說,信寄出去的人不是我。你現在可以說清楚。」
沈晏城沉默了兩秒,像在把一段舊事從某個不願打開的檔案袋裡抽出來。他走到會議桌邊,坐下,手指輕扣桌面一次,聲音不大,卻讓房間里所有雜音都停下來。
「你那年搬家,走得很突然。」沈晏城看著林知遠,「你給我的信,我收到了。不是在你家抽屜底下,是在我家信箱里。」
林知遠的喉嚨像被細線勒住。他明明記得,那天他把信折好,塞進牛皮紙袋里,藏在最底層書本下面。他甚至記得自己想過要不要去郵局,却又怕被母親發現,最後沒有去。這段記憶像一塊硬石,這些年他靠它證明某種結論:他沒寄出,所以沈晏城也不可能回。
可現在沈晏城說他收到了。
「你確定?」林知遠的聲音很平,平到像在核對一條流水。「不是你後來從哪裡翻出來的?」
「我確定。」沈晏城說,「我還記得信封上的字。你寫收件人時,把我名字寫得很用力,筆尖劃破紙,還用膠帶貼了一小塊。你那時候總怕寫錯,一錯就用力補。」
林知遠指尖微微發麻。那個小細節只有兩個人知道:他和那封信本身。
周默看著兩人,眼神在他們之間來回一轉,像聞到了比商戰更深的火藥味。他把手機輕輕推近,仍然不出聲,卻像把錄像從「證據」升級成「保命」。
許棠皺眉:「所以呢?這跟我們今晚的事有什麼關係?沈總,你別在我公司講青春回憶錄。」
沈晏城沒理他,繼續對林知遠說:「我收到信那天,我爸就知道了。不是他拆的,是家里的保姆把信交給他,說是陌生地址寄來的,怕有風險。你知道我家那時候做什麼的,誰都怕勒索信。」
林知遠眼底一沉:「你爸拆了?」
沈晏城的下頜線收緊了一瞬,像咬住什麼。「他看了。然後他說,這種東西會讓人被拿住。你搬家不是意外,是有人推了一把。那個人不想你留在這座城,也不想你和我留在一條線上。」
許棠的笑僵在嘴角。周默則眯起眼,像把「有人推了一把」這句話快速歸檔:權力介入、家庭資本、地方關係,三條線串在一起,就不是簡單的少年誤會,而是一場早就開始的布局。
林知遠沒有立刻問「誰」,他先問了更像風控問題的一句:「你爸為什麼要管我們?那時你們家族資本已經在這城里,管一個孩子的去留,成本太高。」
沈晏城看著他,聲音低:「因為你不是普通孩子。你爸當年在港口供應鏈的事上,知道了一些不該知道的。你們家搬走,是在那批貨的案子結案前一周。」
林知遠的瞳孔縮了下。那年他只記得母親半夜收拾箱子,父親的臉在燈下像被掏空,第二天他就被拉著去車站,身後的樓像突然長了刺。後來父親很少提起那座城,像那裡埋著一根不肯拔的釘子。
「所以。」林知遠把情緒壓回去,像把波動塞進文件夹,「你要我信的照片,是為了比對是不是同一封?」
沈晏城點頭:「我手里那封,信紙邊角少了一塊,像被人撕過。你現在拿到的那封如果完整,說明有人留了備份,或者有人故意把真相切成兩半,讓你們一輩子猜。」
許棠不耐煩地拍桌:「拜託你們聊完私事再聊公事行不行?我們現在是事故,明天平台要說明。梁薇拿走文件袋,外面有人拍照,這才是急的。」
「這就是公事。」沈晏城淡淡道,「你們的事故不是單點,是一條線。有人能動你們鏈上的權限,有人能拿走你們的保密文件,有人能在路口安排拍照,還有人能在十幾年前替知遠寄出一封信。這些能力,不是梁薇一個人能有的。」
周默終於開口,聲音像刮過砂紙:「所以內鬼不在一個部門,或者說,梁薇不是主謀。她更像中間人。她拿走文件袋,是去交貨。她站在路口,是在傳話:你們別追,我們知道你們在查。」
「你們。」許棠盯著沈晏城,「你說得像你很清楚對方是誰。」
沈晏城的眼神冷下去:「我清不清楚不重要,重要的是你們有沒有能力把他逼出來。你們現在手里的牌很少:原始日志、權限變更的證明、梁薇帶走的文件袋。還有一張牌,你們一直不願意打。」
許棠挑眉:「什麼牌?」
沈晏城看向林知遠,像把話交給他:「你們的股權結構。」
許棠的臉色變了。這是潮鏈最敏感的地方:創始團隊、員工期權、外部投資、地方引導基金,像多條繩子纏在一根脆的骨頭上。任何人只要拉錯一根,都會斷。
林知遠心里明白沈晏城的意思。事故帶來的不僅是輿論,還是觸發投資條款的條件。若投資協議里有「重大合規事件」「關鍵客戶流失」之類的條款,資本可以順勢要求回購、增資、甚至直接啟動控制權安排。這就是吞併最常用的手法:先製造風險,再要求你用股權換安全。
「你那份條款。」林知遠看著沈晏城,「我已經看出來了。反收購陷阱。」
許棠猛地轉頭:「什麼陷阱?」
林知遠沒有躲閃:「投資協議里那個可轉換條款,表面是救命錢,實際是一步步把投票權推到沈晏城那邊。再配合事故觸發的回購或交叉違約,他們可以名正言順地說是公司自救,實際是剝奪控制權。」
沈晏城沒有否認。他的手指在桌面上慢慢畫了個小弧,像在畫一個回收的箭頭。「你說得對,但你只看到了一半。那不是要吞併你們,是用吞併的姿態,逼真正想吞的人露面。」
許棠怔了下:「真正想吞的人?」
「競品。」沈晏城說,「以及站在競品背后的地方資本。你們以為市平台是甲方,其實平台也是棋子。谁拿下全市供應鏈溯源,谁就有增信的入口,有融资数据,有话语权。你们拿到的不是订单,是城市的接口。」
周默靠在椅背上,笑意很淡:「接口这词,用得真诚实。怪不得能打起来。那你所谓的逼露面,是怎么逼?」
沈晏城抬眼:「用你们的事故。对方以为事故能把潮链按死,顺势让你们被迫接受被收购。可只要我们把事故拆成‘被操控的证据链’,把舆论的剪辑链掰断,平台就不敢马上定性。平台不定性,条款就不触发,收购就卡住。卡住的那一刻,对方就会加码,露出更多手。」
许棠听得火起又冷下去,像从奔跑突然被人拽住衣领。「你说得轻松。可事故已经发生了,数据上链不可篡改,你怎么证明是被操控?你拿什么让公众信?」
「证据。」林知远说。他终于走到桌边,把自己的电脑打开,接上会议室的投影。屏幕亮起,映出日志页面,时间戳、账号、IP、权限变更,密密麻麻像一张无情的网。
他把一段关键记录放大:「昨晚十点零七分,供应商节点的签名权限被临时授予一个子账号,持续三十分钟。事故发生窗口正好在这三十分钟内。这个子账号叫ht_dev2,关联手机号码是虚拟号,但登录IP来自我们楼下的一台访客WiFi路由。」
许棠皱眉:「访客WiFi谁都能连。」
「对。」林知远说,「所以我们要找的是谁在那三十分钟里用过那台路由附近的设备。门禁、监控、蓝牙、甚至打印机的连接日志,都可以关联。你们公司以为自己是科技公司,结果连最基础的资产管理都没有。」
许棠被刺了一句,想反驳,最后把话吞回去。那吞下去的不是委屈,是他第一次意识到速度的代价不是加班,而是给了别人钻洞的墙。
周默凑近看投影:「你能保证这份日志的原始性?如果对方说你伪造呢?」
林知远没看他,只把U盘放到桌上:「原始日志在链下存储有哈希校验,链上也有对应的锚点。只要我们拿到当时的链上区块高度和锚定交易ID,就能证明这份文件在事故后没有被改动。对方要说伪造,先解释为什么他们能让一个子账号在关键窗口获得写权限。」
沈晏城接过话:「而且我们不把证据直接交给平台,我们先交给第三方。周默,你手里有媒体号,你知道怎么做。」
周默的眼神一凛:「你要我先发?」
「不是发。」沈晏城说,「是备案。做公证存证,找可信的媒体朋友做‘延时发布’。如果明天平台硬要定性,或者有人把知远推成替罪羊,你就把证据放出去,告诉所有人:事故的链路有第二只手。舆论不是用来争对错,是用来争时间。」
周默沉默片刻,点头:「可以。但我要一份你们授权的声明。否则我一发,你们翻脸,说我造谣,我就真完了。」
许棠冷哼:「你还怕这个?」
周默眼神很冷:「我怕。我家里债一天没还完,我就一天怕。你们倒了,最多换个公司,我倒了,连底线都没了。」
林知遠看了周默一眼,没有多说。他理解那种被债和名声勒住的感觉,像童年搬家时拖着箱子走下楼梯,回头看一眼都可能被人说成「不识相」。
沈晏城把视线转向许棠:「你现在需要做的是两件事。第一,冻结梁薇的所有权限,尤其是涉及接口配置和上链签名的。第二,准备一份‘事故说明’的技术稿,但不要写死结论,写流程和证据点,把责任从个人拉回系统。」
许棠讥讽:「听起来像你在指挥我们公司。」
「你可以不听。」沈晏城语气平淡,「明天平台要的是一个可交代的对象。你选一个替罪羊,还是选一条能拖延定性的证据链?」
许棠脸色变幻。他嘴上信奉速度,心里却不是傻。他知道一旦定性成「篡改链上数据」或者「虚假溯源」,潮链就不是丢一个客户,是被整个城市供应链生态拉黑。那时投资条款、银行授信、地方扶持,全都会像多米诺骨牌一样倒下。
「梁薇呢?」许棠咬牙问,「你们打算怎么处理她?她拿走文件袋,路口拍照,她已经不只是怀疑了。」
林知遠说:「现在抓她没有用。她敢站在路口,就说明她背后有人兜底。我们需要她继续动,动得越多越暴露。」
周默挑眉:「你们要放线?」
「放线。」林知遠承认得很干脆,「但线要系在我们手里。她带走的文件袋,我们抢不回来,就让它变成她的负担。她要交给谁,谁敢接,谁就是下一步的线头。」
沈晏城补上一句:「而且她不会再来公司。她下一步一定是联系平台的人,或者竞争对手的技术团队。她拿的如果是接口文件,就会涉及到你们‘核心算法来源’的问题。」
许棠的手指一僵,像被点到死穴。他抬眼,盯着沈晏城:「你调查我?」
沈晏城不否认,也不承认,只淡淡道:「我投钱,不投盲。你们那套算法训练数据的来源,有一段缺口。竞品如果抓住这一段,就不是事故,是合规致命伤。」
空气一下冷了。林知遠看向许棠,第一次在对方脸上看到一种类似恐惧的东西,很短,却真实。许棠一直像一把刀,刀口朝外,今天却像发现自己刀柄里藏着裂纹。
「我会处理。」许棠说得很快,像怕慢一秒就被追问,「那是历史遗留,我能补齐材料。」
周默笑了一声,笑里没有温度:「历史遗留这四个字,最适合用来上热搜。你要补齐,最好今晚就开始补。不然明天的剧本里,事故只是开胃菜。」
许棠没回,起身去窗边点了支烟,想到会议室禁烟又硬生生掐灭。他的背影绷得很紧,像一个被逼到墙角还不肯认输的人。
林知遠收回目光,把投影关掉,房间暗了一瞬,随后只剩顶灯的白。沈晏城看着他,声音放缓了一点:「你那封信,拍照发我。越清晰越好。纸张纹理、折痕、胶带的位置,都要拍。」
「我可以给你看原件。」林知遠说,「但照片发出去会留下痕迹。」
沈晏城看着他,眼底像有火被压着:「我比你更怕留下痕迹。可我们现在要做的是比对。对方既然敢用你的过去做筹码,就说明他们手里还有别的材料。我们必须知道他们拿的是哪一份。」
林知遠没有再坚持。他从包里拿出那只牛皮纸袋,手指在袋口停了一下,像在犹豫要不要把自己最脆的部分摊开。最终他抽出信纸,放在桌面上,压住边角,手机对焦,拍下每一个折痕。
周默侧眼看着信纸上那行「晏城」,忽然有一种很轻的恍惚。他见过太多合同上的签名,太多公章压出的红,唯独这种少年写出来的字,带着一种不合时宜的真。可真在这个城里,也能变成筹码。
许棠回到桌边,扫了一眼信纸,嗤道:「你们真行,连恋爱史都能当风控素材。」
林知遠把信收回袋里,语气平淡:「不是恋爱史,是证据链。有人替我寄信,说明当年的搬家不是偶然。现在事故发生,说明有人能动我们系统。两件事能连起来,说明我们面对的是同一类人:擅长把私人关系变成控制手段的人。」
沈晏城盯着他,像要把那句「私人关系」听出更多。「你说得对。」
周默把手机按停,保存,上传到云端备用。「接下来怎么做?平台那边半天的时间,你压得住?」
沈晏城点头:「明早九点平台开会,我把时间拖到下午两点。理由是技术复盘需要银行和供應商共同确认。平台最怕的是银行撤,撤了就不叫产业升级,叫金融风险。他们会给我面子。」
「然后呢?」许棠问。
「然后你们要在中午前找到两样东西。」沈晏城竖起两根手指,「第一,昨晚十点到十点半,谁出现在访客WiFi路由覆盖范围。监控、门禁、停车场记录,全拉出来。第二,梁薇带走的文件袋里到底是什么版本的接口文件。你们内部应该有文件指纹或者版本号,找得到。」
许棠咬牙:「如果找不到?」
「找不到就默认最坏。」沈晏城说,「默认她带走的是足以把你们算法来源和接口合规一起炸掉的那份。那我们就要准备第三套方案:主动向平台提交‘自查报告’,把问题拆成可整改项,抢先承认非核心瑕疵,保护核心资产。」
许棠脸色难看:「你这是让我自曝。」
「不是自曝,是定界。」林知遠接过,「风控里最重要的是先定义风险边界。你不定义,别人就替你定义,且会把你定义成最坏。」
许棠看着林知遠,沉默了几秒,忽然低声说:「我以为你回來是来拦我。现在听起来,你是在救我。」
林知遠没被这句话软化,只淡淡道:「我救的是公司,也是我自己。事故如果落在我头上,我没有第二条路。」
周默站起身,抓起外套:「我去做公证存证和延时发布。材料给我一份。还有,梁薇那边我会用我的渠道探一探,她如果联系了哪家自媒体放料,可能会留痕。」
沈晏城点头:「注意安全。别让对方反咬你敲诈。」
周默扯了扯嘴角:「我现在最值钱的就是清白,敲诈不起。」
他走到门口,忽然回头看了林知遠一眼,像想说什么,最终只抛下一句:「你们两个的事,别在明天平台会上露馅。恋爱也好,协议婚姻也好,都是他们最爱拿来做文章的。」
门开合,走廊感应灯亮起又暗下,周默的脚步声远去。
会议室里只剩三个人,空气更紧。许棠看了看沈晏城,又看了看林知遠,像终于意识到自己被夹在更大的棋局里。他把一份打印的权限清单丢在桌上:「梁薇的权限我现在冻结。可如果她手上还有别的账号呢?比如那个ht_dev2,本来就是为了嫁祸我而设的。」
「所以你要配合。」沈晏城说,「把你们所有开发账号的实名绑定、设备指纹、登陆历史全部导出。别告诉我你们为了效率什么都没留。」
许棠脸一黑:「留了,但不完整。」
林知遠说:「不完整也够了。我们要的不是法庭级别的证据,是足以让平台不敢立刻定性,让对手不敢立刻收网的证据。」
许棠点头,像吞下一口苦水:「我明白。」
他走到门口,又停住,回头对林知遠说:「那封信……你真没寄?」
林知遠看着他,眼神没有波动:「我以为没寄。现在不确定。」
许棠像想嘲讽,又笑不出来。「行。你们的青春债慢慢算,我去算我的。」
门再度关上,会议室的白光落在两人之间,像一条清晰的界线。
沈晏城终于站起身,走到林知遠面前。他的距离很近,却没有触碰,像始终遵守某种克制的条款。「你还记得你信里写了什么吗?」
林知遠的喉结动了一下。他记得,记得每一个字都像旧城的海风,带着盐,刺得人眼眶发疼。但他没有说出口,只反问:「你爸看过之后,你看过吗?」
沈晏城的眼神暗了一瞬。「我看过。后来信被他收走了。我只记得你写的最后一句。」
林知遠抬眼:「什么?」
沈晏城声音很低,像怕惊动这十几年的空白:「你写,‘如果你不来送我,我就当你也被搬走了。’」
林知遠的指尖发冷。他忽然明白自己这些年的怨,怨的不只是沈晏城的沉默,更是那种被迫接受「你不来就是你不要我」的结论。可如果信被替他寄出,被沈晏城父亲截走又改写了后果,那他恨错了方向。
「当年你为什么不来?」林知遠问,声音仍然平,却像刀锋贴着皮肤。
沈晏城看着他,眼底那层冰终于裂开一点。「我去了。车站。你不在。有人告诉我,你们提前走了。那天我在站台站到最后一班车开走。」
林知遠的胸口像被什么重重撞了一下。他想说「不可能」,却说不出。记忆里他确实在车上,母亲把他按在座位上不许下去,说晚了会被拦。车窗外的人影模糊,他以为那只是路人。
原来可能不是。
沈晏城的手机忽然震动,他低头看了一眼,屏幕光照在他眼里,像冷火。他把手机递给林知遠。
是一张截图,来自一条未知号码的信息:明天平台会,主责人已定。林知遠。附件是一张模糊的照片,像是路口那辆商務车拍下的,车内角度,能看到林知遠侧脸和许棠的方向盘。
照片下面还有一行字:婚姻救不了你。
林知遠的手指收紧,手机边缘硌得掌心发疼。他抬头看沈晏城:「他们知道我们在谈什么。」
沈晏城的声音冷得像金属:「他们一直知道。只是现在开始明牌了。」
窗外远处传来港口的汽笛声,低沉悠长,像一条看不见的线把这座城的夜拉得更紧。林知遠把手机还回去,忽然问了一句:「你说对方盯的不只潮链,是我。为什么?」
沈晏城没有立刻回答。他走到窗边,拉开一点百叶,外面园区的路灯下,有一辆车停得很远,像一枚不肯熄的眼。
他转过身,看着林知遠,终于说出那句像条款附加条件一样残酷的话:「因为当年你爸知道的那件事,和现在市平台要推的供应链金融有关。有人怕你回来,怕你把旧账和新账对上。」
林知遠的心沉下去,像踩进海水里,越往前越冷。他知道自己回乡不是偶然,入职潮链也不是单纯的工作选择。有人把他推到这个位置,像把一枚旧棋子重新摆回棋盘。
沈晏城走近一步,声音更低:「明天你会被点名。你要准备好一件事。」
「什么?」
「在所有人面前,把责任从你身上移开。」沈晏城看着他,眼神像压着火的铁,「哪怕要把我们的关系也摆上桌。」
林知遠的呼吸一滞。他想起短信里那句「婚姻救不了你」。对方早就准备把他们绑在一起,再一起拖下水。
他却忽然笑了一下,很浅,很冷。「婚姻救不了我,但证据可以。你要我怎么做?」
沈晏城的嘴角几乎不可察地动了一下,像某种认可,又像更深的疼。「回去把所有原始日志做双份存证。然后睡两个小时。天亮后,你跟我去见一个人。」
「谁?」
沈晏城停顿了一秒,才说:「当年帮你们家办搬家手续的那个社区主任。他现在在市平台下属的产业服务公司做副总。梁薇说她去平台拿材料,真正的材料,也许就在他手里。」
林知遠的眼神一沉。社区主任、搬家手续、市平台服务公司,这些词连起来,像一条潜伏多年的暗流突然露出水面。
他点头,没有再问。因为他知道再问也只会得到更多需要自己验证的答案。风控从来不是听谁解释,而是拿到可校验的事实。
会议室的灯仍然白得刺眼。林知遠把牛皮纸袋放进包里,像把一段被人篡改过的过去重新背在身上。他推开门时,走廊的风从空调口灌来,冷得像海。
沈晏城在他身后关灯,黑暗落下的瞬间,林知遠听见对方极轻的一句,像誓言也像命令。
「知遠,这一次,不许再被搬走。」
沈晏城站在投影幕旁,沒有坐。他的西裝外套沒脫,領帶也沒鬆,像剛從另一場更冷的談判裡抽身過來。許棠一進門就皺眉,想開口質問,卻被沈晏城抬眼的一瞬間按住了火。
那是一種不帶情緒的壓迫,像風控報告里那行「觸發條件已滿足」,不吵不鬧,卻宣判你無路可退。
周默把手機立在水杯旁,屏幕朝外,紅點亮著。他不說話,只把椅子往後拖了半寸,讓出一條視線通道,又像把自己放在能隨時撤退的位置。
林知遠最後進來,手還搭在門把上。沈晏城說「把門關上」那一句,像把他童年那封未寄出的信拉到今天的桌上,逼他不得不看。
他把門扣上,沒有立刻走近,只站在離桌一臂遠的地方,先看了一眼屋內的人數和窗戶。窗外是園區深夜的玻璃反光,像無數監控屏幕重疊的眼。
「你怎麼進來的?」許棠終於忍不住,聲音壓得很低,卻尖。「我這邊的樓層門禁,晚上十點後要二次驗證。」
沈晏城沒回答他的質問,只把一張臨時通行證放到桌上,卡面印著市平台的章。「你們演示是市平台牽頭,出事也是他們牽頭問責。今晚我不進來,明天你們就是被叫去喝茶的一批人。」
「投資人操心到這份上?」許棠冷笑,「還是說,你怕投出去的錢打水漂?」
沈晏城的目光掃過許棠,停留的時間很短,像翻過一頁不重要的附錄。「錢可以打水漂,控制權不能。你們現在的麻煩不是事故,是事故被寫成了劇本。」
周默嗤了一聲:「劇本都寫到路口拍照了。那車的號牌我記下了,套牌的,拍照的人戴帽子,標準外包手法。梁薇站在那兒不追不逃,她不是想把你們截住,她是想把你們拍進同一張照片里。」
「同框就能定罪?」許棠不服。
「同框就能剪輯。」周默看了他一眼,語氣更冷,「明天一早,標題就可以是:潮鏈高管深夜密會平台關係人,疑似銷毀上鏈事故證據。你要不要賭賭,你們公司哪個賬號會在十點到十點半又出一次操作,剛好配合新聞說你們趕在查前改鏈?」
許棠嘴角抽了一下,沒再接。
林知遠把視線從桌上的通行證移開,落在沈晏城的臉上。「你剛才在電話里說,信寄出去的人不是我。你現在可以說清楚。」
沈晏城沉默了兩秒,像在把一段舊事從某個不願打開的檔案袋裡抽出來。他走到會議桌邊,坐下,手指輕扣桌面一次,聲音不大,卻讓房間里所有雜音都停下來。
「你那年搬家,走得很突然。」沈晏城看著林知遠,「你給我的信,我收到了。不是在你家抽屜底下,是在我家信箱里。」
林知遠的喉嚨像被細線勒住。他明明記得,那天他把信折好,塞進牛皮紙袋里,藏在最底層書本下面。他甚至記得自己想過要不要去郵局,却又怕被母親發現,最後沒有去。這段記憶像一塊硬石,這些年他靠它證明某種結論:他沒寄出,所以沈晏城也不可能回。
可現在沈晏城說他收到了。
「你確定?」林知遠的聲音很平,平到像在核對一條流水。「不是你後來從哪裡翻出來的?」
「我確定。」沈晏城說,「我還記得信封上的字。你寫收件人時,把我名字寫得很用力,筆尖劃破紙,還用膠帶貼了一小塊。你那時候總怕寫錯,一錯就用力補。」
林知遠指尖微微發麻。那個小細節只有兩個人知道:他和那封信本身。
周默看著兩人,眼神在他們之間來回一轉,像聞到了比商戰更深的火藥味。他把手機輕輕推近,仍然不出聲,卻像把錄像從「證據」升級成「保命」。
許棠皺眉:「所以呢?這跟我們今晚的事有什麼關係?沈總,你別在我公司講青春回憶錄。」
沈晏城沒理他,繼續對林知遠說:「我收到信那天,我爸就知道了。不是他拆的,是家里的保姆把信交給他,說是陌生地址寄來的,怕有風險。你知道我家那時候做什麼的,誰都怕勒索信。」
林知遠眼底一沉:「你爸拆了?」
沈晏城的下頜線收緊了一瞬,像咬住什麼。「他看了。然後他說,這種東西會讓人被拿住。你搬家不是意外,是有人推了一把。那個人不想你留在這座城,也不想你和我留在一條線上。」
許棠的笑僵在嘴角。周默則眯起眼,像把「有人推了一把」這句話快速歸檔:權力介入、家庭資本、地方關係,三條線串在一起,就不是簡單的少年誤會,而是一場早就開始的布局。
林知遠沒有立刻問「誰」,他先問了更像風控問題的一句:「你爸為什麼要管我們?那時你們家族資本已經在這城里,管一個孩子的去留,成本太高。」
沈晏城看著他,聲音低:「因為你不是普通孩子。你爸當年在港口供應鏈的事上,知道了一些不該知道的。你們家搬走,是在那批貨的案子結案前一周。」
林知遠的瞳孔縮了下。那年他只記得母親半夜收拾箱子,父親的臉在燈下像被掏空,第二天他就被拉著去車站,身後的樓像突然長了刺。後來父親很少提起那座城,像那裡埋著一根不肯拔的釘子。
「所以。」林知遠把情緒壓回去,像把波動塞進文件夹,「你要我信的照片,是為了比對是不是同一封?」
沈晏城點頭:「我手里那封,信紙邊角少了一塊,像被人撕過。你現在拿到的那封如果完整,說明有人留了備份,或者有人故意把真相切成兩半,讓你們一輩子猜。」
許棠不耐煩地拍桌:「拜託你們聊完私事再聊公事行不行?我們現在是事故,明天平台要說明。梁薇拿走文件袋,外面有人拍照,這才是急的。」
「這就是公事。」沈晏城淡淡道,「你們的事故不是單點,是一條線。有人能動你們鏈上的權限,有人能拿走你們的保密文件,有人能在路口安排拍照,還有人能在十幾年前替知遠寄出一封信。這些能力,不是梁薇一個人能有的。」
周默終於開口,聲音像刮過砂紙:「所以內鬼不在一個部門,或者說,梁薇不是主謀。她更像中間人。她拿走文件袋,是去交貨。她站在路口,是在傳話:你們別追,我們知道你們在查。」
「你們。」許棠盯著沈晏城,「你說得像你很清楚對方是誰。」
沈晏城的眼神冷下去:「我清不清楚不重要,重要的是你們有沒有能力把他逼出來。你們現在手里的牌很少:原始日志、權限變更的證明、梁薇帶走的文件袋。還有一張牌,你們一直不願意打。」
許棠挑眉:「什麼牌?」
沈晏城看向林知遠,像把話交給他:「你們的股權結構。」
許棠的臉色變了。這是潮鏈最敏感的地方:創始團隊、員工期權、外部投資、地方引導基金,像多條繩子纏在一根脆的骨頭上。任何人只要拉錯一根,都會斷。
林知遠心里明白沈晏城的意思。事故帶來的不僅是輿論,還是觸發投資條款的條件。若投資協議里有「重大合規事件」「關鍵客戶流失」之類的條款,資本可以順勢要求回購、增資、甚至直接啟動控制權安排。這就是吞併最常用的手法:先製造風險,再要求你用股權換安全。
「你那份條款。」林知遠看著沈晏城,「我已經看出來了。反收購陷阱。」
許棠猛地轉頭:「什麼陷阱?」
林知遠沒有躲閃:「投資協議里那個可轉換條款,表面是救命錢,實際是一步步把投票權推到沈晏城那邊。再配合事故觸發的回購或交叉違約,他們可以名正言順地說是公司自救,實際是剝奪控制權。」
沈晏城沒有否認。他的手指在桌面上慢慢畫了個小弧,像在畫一個回收的箭頭。「你說得對,但你只看到了一半。那不是要吞併你們,是用吞併的姿態,逼真正想吞的人露面。」
許棠怔了下:「真正想吞的人?」
「競品。」沈晏城說,「以及站在競品背后的地方資本。你們以為市平台是甲方,其實平台也是棋子。谁拿下全市供應鏈溯源,谁就有增信的入口,有融资数据,有话语权。你们拿到的不是订单,是城市的接口。」
周默靠在椅背上,笑意很淡:「接口这词,用得真诚实。怪不得能打起来。那你所谓的逼露面,是怎么逼?」
沈晏城抬眼:「用你们的事故。对方以为事故能把潮链按死,顺势让你们被迫接受被收购。可只要我们把事故拆成‘被操控的证据链’,把舆论的剪辑链掰断,平台就不敢马上定性。平台不定性,条款就不触发,收购就卡住。卡住的那一刻,对方就会加码,露出更多手。」
许棠听得火起又冷下去,像从奔跑突然被人拽住衣领。「你说得轻松。可事故已经发生了,数据上链不可篡改,你怎么证明是被操控?你拿什么让公众信?」
「证据。」林知远说。他终于走到桌边,把自己的电脑打开,接上会议室的投影。屏幕亮起,映出日志页面,时间戳、账号、IP、权限变更,密密麻麻像一张无情的网。
他把一段关键记录放大:「昨晚十点零七分,供应商节点的签名权限被临时授予一个子账号,持续三十分钟。事故发生窗口正好在这三十分钟内。这个子账号叫ht_dev2,关联手机号码是虚拟号,但登录IP来自我们楼下的一台访客WiFi路由。」
许棠皱眉:「访客WiFi谁都能连。」
「对。」林知远说,「所以我们要找的是谁在那三十分钟里用过那台路由附近的设备。门禁、监控、蓝牙、甚至打印机的连接日志,都可以关联。你们公司以为自己是科技公司,结果连最基础的资产管理都没有。」
许棠被刺了一句,想反驳,最后把话吞回去。那吞下去的不是委屈,是他第一次意识到速度的代价不是加班,而是给了别人钻洞的墙。
周默凑近看投影:「你能保证这份日志的原始性?如果对方说你伪造呢?」
林知远没看他,只把U盘放到桌上:「原始日志在链下存储有哈希校验,链上也有对应的锚点。只要我们拿到当时的链上区块高度和锚定交易ID,就能证明这份文件在事故后没有被改动。对方要说伪造,先解释为什么他们能让一个子账号在关键窗口获得写权限。」
沈晏城接过话:「而且我们不把证据直接交给平台,我们先交给第三方。周默,你手里有媒体号,你知道怎么做。」
周默的眼神一凛:「你要我先发?」
「不是发。」沈晏城说,「是备案。做公证存证,找可信的媒体朋友做‘延时发布’。如果明天平台硬要定性,或者有人把知远推成替罪羊,你就把证据放出去,告诉所有人:事故的链路有第二只手。舆论不是用来争对错,是用来争时间。」
周默沉默片刻,点头:「可以。但我要一份你们授权的声明。否则我一发,你们翻脸,说我造谣,我就真完了。」
许棠冷哼:「你还怕这个?」
周默眼神很冷:「我怕。我家里债一天没还完,我就一天怕。你们倒了,最多换个公司,我倒了,连底线都没了。」
林知遠看了周默一眼,没有多说。他理解那种被债和名声勒住的感觉,像童年搬家时拖着箱子走下楼梯,回头看一眼都可能被人说成「不识相」。
沈晏城把视线转向许棠:「你现在需要做的是两件事。第一,冻结梁薇的所有权限,尤其是涉及接口配置和上链签名的。第二,准备一份‘事故说明’的技术稿,但不要写死结论,写流程和证据点,把责任从个人拉回系统。」
许棠讥讽:「听起来像你在指挥我们公司。」
「你可以不听。」沈晏城语气平淡,「明天平台要的是一个可交代的对象。你选一个替罪羊,还是选一条能拖延定性的证据链?」
许棠脸色变幻。他嘴上信奉速度,心里却不是傻。他知道一旦定性成「篡改链上数据」或者「虚假溯源」,潮链就不是丢一个客户,是被整个城市供应链生态拉黑。那时投资条款、银行授信、地方扶持,全都会像多米诺骨牌一样倒下。
「梁薇呢?」许棠咬牙问,「你们打算怎么处理她?她拿走文件袋,路口拍照,她已经不只是怀疑了。」
林知遠说:「现在抓她没有用。她敢站在路口,就说明她背后有人兜底。我们需要她继续动,动得越多越暴露。」
周默挑眉:「你们要放线?」
「放线。」林知遠承认得很干脆,「但线要系在我们手里。她带走的文件袋,我们抢不回来,就让它变成她的负担。她要交给谁,谁敢接,谁就是下一步的线头。」
沈晏城补上一句:「而且她不会再来公司。她下一步一定是联系平台的人,或者竞争对手的技术团队。她拿的如果是接口文件,就会涉及到你们‘核心算法来源’的问题。」
许棠的手指一僵,像被点到死穴。他抬眼,盯着沈晏城:「你调查我?」
沈晏城不否认,也不承认,只淡淡道:「我投钱,不投盲。你们那套算法训练数据的来源,有一段缺口。竞品如果抓住这一段,就不是事故,是合规致命伤。」
空气一下冷了。林知遠看向许棠,第一次在对方脸上看到一种类似恐惧的东西,很短,却真实。许棠一直像一把刀,刀口朝外,今天却像发现自己刀柄里藏着裂纹。
「我会处理。」许棠说得很快,像怕慢一秒就被追问,「那是历史遗留,我能补齐材料。」
周默笑了一声,笑里没有温度:「历史遗留这四个字,最适合用来上热搜。你要补齐,最好今晚就开始补。不然明天的剧本里,事故只是开胃菜。」
许棠没回,起身去窗边点了支烟,想到会议室禁烟又硬生生掐灭。他的背影绷得很紧,像一个被逼到墙角还不肯认输的人。
林知遠收回目光,把投影关掉,房间暗了一瞬,随后只剩顶灯的白。沈晏城看着他,声音放缓了一点:「你那封信,拍照发我。越清晰越好。纸张纹理、折痕、胶带的位置,都要拍。」
「我可以给你看原件。」林知遠说,「但照片发出去会留下痕迹。」
沈晏城看着他,眼底像有火被压着:「我比你更怕留下痕迹。可我们现在要做的是比对。对方既然敢用你的过去做筹码,就说明他们手里还有别的材料。我们必须知道他们拿的是哪一份。」
林知遠没有再坚持。他从包里拿出那只牛皮纸袋,手指在袋口停了一下,像在犹豫要不要把自己最脆的部分摊开。最终他抽出信纸,放在桌面上,压住边角,手机对焦,拍下每一个折痕。
周默侧眼看着信纸上那行「晏城」,忽然有一种很轻的恍惚。他见过太多合同上的签名,太多公章压出的红,唯独这种少年写出来的字,带着一种不合时宜的真。可真在这个城里,也能变成筹码。
许棠回到桌边,扫了一眼信纸,嗤道:「你们真行,连恋爱史都能当风控素材。」
林知遠把信收回袋里,语气平淡:「不是恋爱史,是证据链。有人替我寄信,说明当年的搬家不是偶然。现在事故发生,说明有人能动我们系统。两件事能连起来,说明我们面对的是同一类人:擅长把私人关系变成控制手段的人。」
沈晏城盯着他,像要把那句「私人关系」听出更多。「你说得对。」
周默把手机按停,保存,上传到云端备用。「接下来怎么做?平台那边半天的时间,你压得住?」
沈晏城点头:「明早九点平台开会,我把时间拖到下午两点。理由是技术复盘需要银行和供應商共同确认。平台最怕的是银行撤,撤了就不叫产业升级,叫金融风险。他们会给我面子。」
「然后呢?」许棠问。
「然后你们要在中午前找到两样东西。」沈晏城竖起两根手指,「第一,昨晚十点到十点半,谁出现在访客WiFi路由覆盖范围。监控、门禁、停车场记录,全拉出来。第二,梁薇带走的文件袋里到底是什么版本的接口文件。你们内部应该有文件指纹或者版本号,找得到。」
许棠咬牙:「如果找不到?」
「找不到就默认最坏。」沈晏城说,「默认她带走的是足以把你们算法来源和接口合规一起炸掉的那份。那我们就要准备第三套方案:主动向平台提交‘自查报告’,把问题拆成可整改项,抢先承认非核心瑕疵,保护核心资产。」
许棠脸色难看:「你这是让我自曝。」
「不是自曝,是定界。」林知遠接过,「风控里最重要的是先定义风险边界。你不定义,别人就替你定义,且会把你定义成最坏。」
许棠看着林知遠,沉默了几秒,忽然低声说:「我以为你回來是来拦我。现在听起来,你是在救我。」
林知遠没被这句话软化,只淡淡道:「我救的是公司,也是我自己。事故如果落在我头上,我没有第二条路。」
周默站起身,抓起外套:「我去做公证存证和延时发布。材料给我一份。还有,梁薇那边我会用我的渠道探一探,她如果联系了哪家自媒体放料,可能会留痕。」
沈晏城点头:「注意安全。别让对方反咬你敲诈。」
周默扯了扯嘴角:「我现在最值钱的就是清白,敲诈不起。」
他走到门口,忽然回头看了林知遠一眼,像想说什么,最终只抛下一句:「你们两个的事,别在明天平台会上露馅。恋爱也好,协议婚姻也好,都是他们最爱拿来做文章的。」
门开合,走廊感应灯亮起又暗下,周默的脚步声远去。
会议室里只剩三个人,空气更紧。许棠看了看沈晏城,又看了看林知遠,像终于意识到自己被夹在更大的棋局里。他把一份打印的权限清单丢在桌上:「梁薇的权限我现在冻结。可如果她手上还有别的账号呢?比如那个ht_dev2,本来就是为了嫁祸我而设的。」
「所以你要配合。」沈晏城说,「把你们所有开发账号的实名绑定、设备指纹、登陆历史全部导出。别告诉我你们为了效率什么都没留。」
许棠脸一黑:「留了,但不完整。」
林知遠说:「不完整也够了。我们要的不是法庭级别的证据,是足以让平台不敢立刻定性,让对手不敢立刻收网的证据。」
许棠点头,像吞下一口苦水:「我明白。」
他走到门口,又停住,回头对林知遠说:「那封信……你真没寄?」
林知遠看着他,眼神没有波动:「我以为没寄。现在不确定。」
许棠像想嘲讽,又笑不出来。「行。你们的青春债慢慢算,我去算我的。」
门再度关上,会议室的白光落在两人之间,像一条清晰的界线。
沈晏城终于站起身,走到林知遠面前。他的距离很近,却没有触碰,像始终遵守某种克制的条款。「你还记得你信里写了什么吗?」
林知遠的喉结动了一下。他记得,记得每一个字都像旧城的海风,带着盐,刺得人眼眶发疼。但他没有说出口,只反问:「你爸看过之后,你看过吗?」
沈晏城的眼神暗了一瞬。「我看过。后来信被他收走了。我只记得你写的最后一句。」
林知遠抬眼:「什么?」
沈晏城声音很低,像怕惊动这十几年的空白:「你写,‘如果你不来送我,我就当你也被搬走了。’」
林知遠的指尖发冷。他忽然明白自己这些年的怨,怨的不只是沈晏城的沉默,更是那种被迫接受「你不来就是你不要我」的结论。可如果信被替他寄出,被沈晏城父亲截走又改写了后果,那他恨错了方向。
「当年你为什么不来?」林知遠问,声音仍然平,却像刀锋贴着皮肤。
沈晏城看着他,眼底那层冰终于裂开一点。「我去了。车站。你不在。有人告诉我,你们提前走了。那天我在站台站到最后一班车开走。」
林知遠的胸口像被什么重重撞了一下。他想说「不可能」,却说不出。记忆里他确实在车上,母亲把他按在座位上不许下去,说晚了会被拦。车窗外的人影模糊,他以为那只是路人。
原来可能不是。
沈晏城的手机忽然震动,他低头看了一眼,屏幕光照在他眼里,像冷火。他把手机递给林知遠。
是一张截图,来自一条未知号码的信息:明天平台会,主责人已定。林知遠。附件是一张模糊的照片,像是路口那辆商務车拍下的,车内角度,能看到林知遠侧脸和许棠的方向盘。
照片下面还有一行字:婚姻救不了你。
林知遠的手指收紧,手机边缘硌得掌心发疼。他抬头看沈晏城:「他们知道我们在谈什么。」
沈晏城的声音冷得像金属:「他们一直知道。只是现在开始明牌了。」
窗外远处传来港口的汽笛声,低沉悠长,像一条看不见的线把这座城的夜拉得更紧。林知遠把手机还回去,忽然问了一句:「你说对方盯的不只潮链,是我。为什么?」
沈晏城没有立刻回答。他走到窗边,拉开一点百叶,外面园区的路灯下,有一辆车停得很远,像一枚不肯熄的眼。
他转过身,看着林知遠,终于说出那句像条款附加条件一样残酷的话:「因为当年你爸知道的那件事,和现在市平台要推的供应链金融有关。有人怕你回来,怕你把旧账和新账对上。」
林知遠的心沉下去,像踩进海水里,越往前越冷。他知道自己回乡不是偶然,入职潮链也不是单纯的工作选择。有人把他推到这个位置,像把一枚旧棋子重新摆回棋盘。
沈晏城走近一步,声音更低:「明天你会被点名。你要准备好一件事。」
「什么?」
「在所有人面前,把责任从你身上移开。」沈晏城看着他,眼神像压着火的铁,「哪怕要把我们的关系也摆上桌。」
林知遠的呼吸一滞。他想起短信里那句「婚姻救不了你」。对方早就准备把他们绑在一起,再一起拖下水。
他却忽然笑了一下,很浅,很冷。「婚姻救不了我,但证据可以。你要我怎么做?」
沈晏城的嘴角几乎不可察地动了一下,像某种认可,又像更深的疼。「回去把所有原始日志做双份存证。然后睡两个小时。天亮后,你跟我去见一个人。」
「谁?」
沈晏城停顿了一秒,才说:「当年帮你们家办搬家手续的那个社区主任。他现在在市平台下属的产业服务公司做副总。梁薇说她去平台拿材料,真正的材料,也许就在他手里。」
林知遠的眼神一沉。社区主任、搬家手续、市平台服务公司,这些词连起来,像一条潜伏多年的暗流突然露出水面。
他点头,没有再问。因为他知道再问也只会得到更多需要自己验证的答案。风控从来不是听谁解释,而是拿到可校验的事实。
会议室的灯仍然白得刺眼。林知遠把牛皮纸袋放进包里,像把一段被人篡改过的过去重新背在身上。他推开门时,走廊的风从空调口灌来,冷得像海。
沈晏城在他身后关灯,黑暗落下的瞬间,林知遠听见对方极轻的一句,像誓言也像命令。
「知遠,这一次,不许再被搬走。」
— 本章完 —
下一章:第4章 第 4 章
讀者留言 (0)
還沒有留言,來當第一個吧!