第5章 第 5 章

校草在我店打工 · 橘子味的夏天 · 6,238 字 · 2026-02-10
夜風把校園的潮氣灌進肺裡,沈越反而覺得腦子更清醒了。應急通道那扇小門在身後合上,像把剛才那片手電光和尖嗓全鎖回黑暗裡。遠處廣告屏還在播平台剪好的帶貨片段,光落在樹葉上,一閃一閃,像城市永遠不願停止的心跳。

林聿跟在他身後,走路一瘸一拐,卻還能分神嘲一句:「你剛才那句主理人要挖分潤路徑,聽著就像要抄家。」

沈越沒理他,視線掃過校園角落的無人售貨機和充電樁,像在挑一個不會被監控盯死的路線。他知道現在不是回宿舍的時候,更不是去校外的咖啡店談事的時候。許燦最擅長的就是把人逼到「只要露面就會被截圖」的境地,然後用那些截圖把你釘死在輿論的木板上。

他摸出手機,屏幕上那條空地址訊息還在:你們以為固化就安全了?真正的反噬,現在才開始。

「反噬」這詞在電商圈早被用爛了,通常是指退貨潮、差評潮、平台扣分,或者合約裡的違約條款被觸發。可這句話的語氣不像同行恐嚇,倒像站在更高的系統層,提醒他們那個觸發器還沒按下去。

沈越把訊息截圖存進加密筆記,抬眼看林聿:「你能走嗎?」

林聿晃了晃手裡那台小型雲台攝影機,像晃酒杯:「能。你要是背我,我也能。」

「少廢話。」沈越往前走,「先去你工作室。」

林聿的工作室藏在校園生活區後面一條半廢棄的商業街,因為城市更新計畫沒批下來,鋪面一半空著,一半被學生拿來做副業。區塊鏈合約諮詢、AI剪輯代工、匿名代購、二手改造,牌子一塊比一塊新潮,卻都掛在剝落的牆皮上,像一張張貼得太用力的夢。

林聿掏出門禁貼片刷開捲簾門,門一開,裡頭一股冷氣混著燈具發熱的味道撲出來。牆上掛著幾張他拍的品牌海報,光影漂亮得像騙人,但沈越知道他不是那種只會拍漂亮的人。

「你坐。」林聿把一把折疊椅踢過來,又從抽屜翻出酒精棉,「別這麼看我,我知道你不喜歡欠人情,我先給你消毒,算我欠你的。」

沈越坐下,手指卻沒停,迅速連上自己店鋪的鏈上後台。店鋪的「鏈上分潤」合約是他重開後最敏感的一塊,許燦當年就是拿「分潤不透明」當刀,一刀一刀割到他退無可退。如今他用Y提供的資金和方案重建,合約更複雜,也更危險。複雜是因為要防篡改,危險是因為一旦有人成功篡改,那就是「反噬」級別的連鎖。

林聿一邊用棉片擦自己額角的血,一邊偷瞄沈越的屏幕:「你現在看得懂這些嗎?以前你看到鏈上兩個字就頭疼。」

沈越冷淡:「我不是看不懂,我是不想碰。」

「那你現在碰了。」林聿咳了一聲,笑意淡了些,「因為有人替你扛著,你敢碰了。」

沈越的指尖停了一瞬,又繼續滑動。他把合約事件紀錄拉到最近二十四小時,果然看到幾個異常的呼叫痕跡:有地址嘗試調用分潤比例的更新函式,但都被鏡像固化的保護層擋下。可那條空地址訊息提醒他,對方未必只會從合約本體下手。

他轉而查「訂單結算」模組的外部接口。這一塊跟平台結算、物流狀態、售後系統都有關,任何一個接口被動過,最直觀的反噬就是資金流卡死,或訂單狀態大規模異常,造成平台扣分和消費者恐慌。

屏幕上跳出一行紅字提示:接口授權將於兩小時後到期,需重新簽名。

沈越心口一沉。這不是巧合。接口授權不會恰好在今晚這種時候到期,除非有人提前改過週期,逼他們在最亂的時刻重新簽名。重新簽名意味著要用到「治理錢包」的權限,而那個權限現在正被校方的人盯著,被法務封著,被某個人留下去談條件。

沈越抬起頭,嗓音壓得很低:「兩小時後,授權到期。到時候如果不能續簽,店鋪就會停結算,訂單會開始亂。這就是他說的反噬。」

林聿皺眉:「那個人留下去談條件,能拿到簽名嗎?」

沈越沒有回答。他不願意把希望押在任何人的談判上,尤其是那個人。因為那個人越能談成,就越說明他在校方和系統裡的身份越深。而深,意味著掉馬的代價更大。

林聿看沈越沉默,忽然說:「我有個備份方案。不是合約層,是輿論層。」

沈越瞥他一眼:「你要買水軍?」

「你把我當許燦?」林聿翻白眼,「我是說,我們可以先把‘授權到期’這件事做成預告,告訴粉絲今天晚上可能會遇到結算延遲,讓大家別恐慌,別退貨。把反噬的破壞力降到最低。」

沈越冷笑一聲:「你以為粉絲會聽?他們只會聽平台和熱搜。」

林聿靠在桌邊,收起玩笑,語氣竟然少見地正經:「那就讓他們聽你。你以前最會的不是選品,是說話。你知道怎麼讓人相信你。只要你開口一次,哪怕被限流,也會有人截圖、轉發。你別把自己當只能躲的。」

沈越手指在屏幕上停住。他不喜歡被人提醒自己曾經多有力量,那像在傷口上撒鹽。可他更不喜歡被逼到只能看著店鋪被反噬吞掉。

他切到備用通訊軟件,找到Y。對話還停在昨晚那句「你只管做你要做的事」。沈越盯著那行字,像盯著一個人明明站在身旁卻不肯回頭的背影。

沈越:接口授權兩小時後到期。需要治理錢包續簽。你那邊情況?

訊息發出去後,對面沒有立刻回。沈越把手機扣在桌上,像在跟自己較勁:你急什麼。他不是你的誰。

可他腦海裡卻浮出那句「早就掉了。只是你還沒認出來。」像有人用指節在桌面敲,敲出一串他熟悉的節拍。那節拍像某種暗號,屬於一個他不願承認一直記著的人。

林聿忽然把一個小硬碟推到他面前:「你要挖分潤路徑,我給你最關鍵的鏡頭。當年那晚,中轉倉裡不只是你合夥人和那個校方審核員。還有第三個人。」

沈越抬眼:「你不是說只有一個人等他?」

「我說的是我看清的那個。」林聿舔了舔唇,像把某種不舒服壓下去,「第三個人一直在陰影裡,只有一個反光。我以前以為是車燈。後來我才發現,那是腕上的簽名模組。當年還沒現在這麼普及,那種模組只有兩種人會用:合約審核的人,或者……做灰色分潤的人。」

沈越的呼吸微微一滯。灰色分潤,正是許燦真正想藏的東西。也是這次他們追的核心。

「你現在才說?」沈越聲音冷得像玻璃。

林聿把手一攤:「我以前說了你會信嗎?你那時候只想把自己從泥裡拔出來,誰跟你提陰影裡還有手,你只會覺得是我在添亂。再說,那段影像碎片一直缺一塊,我找不到原始卡。直到前陣子我整理器材,才在舊雲台的電池倉裡找到。」

沈越拿起硬碟,指腹摸到上面貼的一張小小標籤:原始卡鏡像。字跡潦草,但他能感覺到林聿手心的汗。林聿嘴上吊兒郎當,真到要把證據交出去時,也怕。怕自己被捲進更大的漩渦,怕這一交出去,許燦就會回頭咬死他。

沈越把硬碟插進工作站,屏幕上跳出一串檔案。林聿把窗簾拉得更緊,室內只剩顯示器的冷光。影片打開的瞬間,沈越的耳膜像被什麼輕輕一碰。

物之靈。

那種感知不是視覺,是情緒像灰塵一樣飄出來,黏在他皮膚上。影片本身只是數據,但它承載的記憶也有重量。沈越聽見一種急促的、壓抑的笑,像有人在黑暗裡把恐懼包成玩笑。

畫面抖得厲害,是林聿躲在貨架後偷拍。中轉倉的燈壞了兩盞,陰影像裂口。合夥人把一個箱子推到桌上,桌邊坐著那個穿校服外套的人,帽檐壓得低,手指敲桌的節奏一下一下,穩得像在計時。

然後鏡頭邊緣,陰影裡伸出一隻手。

那隻手腕上果然有簽名模組的反光,模組外殼是深色,邊緣卻有一道很細的刻痕,像兩個字母交叉。

C和X。

沈越的胃像被人捏了一把。不是因為害怕,而是因為那刻痕太熟悉,熟悉到他想起唇釉瓶底那道交叉刻痕。許燦。

可這隻手不像許燦。手指更長,骨節更分明,動作不急不慢,像習慣了掌控節奏的人。

陰影裡的人沒露臉,只把一個小型冷錢包丟到桌面。那一瞬間,物之靈在沈越耳邊炸開:一種很乾淨的冷意,像金屬貼著皮膚。還有一絲幾乎聽不見的興奮,像獵人看到獵物進圈。

合夥人低聲說:「分潤走這個地址?那沈越那邊怎麼交代?」

校服外套的人沒抬頭,只淡淡回:「你只需要他背鍋。」

陰影裡的手敲了一下桌面,節奏跟校服外套的人不同,更像……某種提醒。像是在說快點,別廢話。

沈越忽然想起一個人敲桌的節奏。江行曜以前在教室裡做題,筆尖敲桌也是這種不耐煩的節拍。可江行曜的節拍更輕,像怕吵到旁人。這個更重,像故意敲給誰聽。

影片往下,陰影裡那人把冷錢包又推回去,聲音終於被收音捕到一點,沙啞、低,像刻意壓過變聲器的殘響:「合約別做得太乾淨。乾淨就不好用。」

林聿在旁邊喃喃:「你聽到了嗎?這句話我以前根本不敢放出來。太像……太像有人在教他們怎麼做局。」

沈越沒有回答。他盯著那隻手腕上的刻痕,腦子裡卻在飛快拼圖:C X交叉刻痕出現在唇釉上,出現在冷錢包模組上。許燦不一定是那隻手的主人,但許燦一定跟那個模組有關。許燦是經紀人,他有資源、有人脈,可他不一定有能力設計這種「鏈上分潤」的灰路徑。真正的操盤者可能更靠近系統。

「把這段上鏈存證。」沈越說,「用多個公鏈,別只用校方那條。」

林聿苦笑:「你當我傻?我敢把原始檔全丟出去?許燦會殺了我。」

沈越抬眼,目光很冷,卻沒有要逼人的狠:「你不丟出去,他也會找你。你以為你今天播了一段就能全身而退?你已經是證人了,差別只是你是活證人還是啞證人。」

林聿被噎住,半晌才罵:「你這張嘴真是……以前靠它賣貨,現在靠它逼我上賊船。」

沈越把硬碟拔下來,塞進自己口袋:「我不逼你。你可以走。」

林聿盯著他兩秒,忽然笑了,笑得有點無奈:「你這人外冷內軟,最會用這種話。行,我不走。我去把原始檔拆成碎片,分散上傳。你去做你的事,別讓那個接口到期。」

沈越剛要說什麼,手機震了一下。Y回了。

Y:我在封控區內。治理錢包簽名權限暫時凍住了,但他們要求我交出鏡像密鑰。兩小時內我會想辦法把續簽做掉。你那邊不要觸發任何自動清算條款。

沈越盯著「封控區內」四個字,喉嚨像被什麼卡住。他能想像那個人站在導播間裡,對著校方保衛和平台法務,語氣仍舊冷靜,手卻在袖口模組上敲代碼。那畫面讓他心口發燙,又讓他恨。

恨什麼?恨他總是這樣,把自己放在最危險的位置,像早就習慣了替人擋刀。也恨自己竟然會因為這種擋刀而心軟。

沈越:你別逞強。交出密鑰你就死。

Y:我不會交。密鑰不是一把,是一首詩。

沈越的指尖頓住。這種回答不該出自一個冷淡的工程師。可他偏偏能想起某個人也曾用「詩」這個詞,輕描淡寫地把浪漫塞進理工的縫隙裡。

那一年校慶,江行曜站在臺上做學術展示,講區塊鏈溯源,台下有人起哄問他懂不懂浪漫,他只淡淡回一句:「浪漫是可驗證的。」全場哄笑,沈越卻莫名記住了那句話。

沈越抿唇,打字又刪掉,最後只回一句:小心。

發出去後,他把手機扣回桌面,像怕自己再多看一眼就會露出不該有的情緒。

林聿已經在開另一台電腦,敲鍵盤敲得飛快,嘴上還不饒人:「密鑰是詩?你網戀對象挺會啊。怎麼,你喜歡這款?」

沈越冷冷道:「閉嘴。」

「行行行。」林聿抬起手做投降狀,「我不說。你現在要做什麼?開直播安撫粉絲?」

沈越站起來,走到工作室角落那堆樣品箱前。他從裡面翻出那批唇釉的一支,瓶身冷得像冰。沈越閉上眼,物之靈立刻湧上來,仍舊是那種被迫的順從和壓抑的恨。但在更深處,他聽見一點新的聲音。

像有人把細小的鈴鐺藏在盒子裡,輕輕一晃,提醒他這不是單純的商品,而是某個人留下的訊號。

刻痕。C與X交叉。

也許這不是許燦的簽名,而是那個灰色資金路徑的標記。有人在不同物件上留下同樣的刻痕,像在告訴懂的人:你踩到我的路了。

沈越睜開眼,眼神沉下去:「我不開直播。我先把所有爆款品的供應鏈抽樣再做一次,找同樣的刻痕。只要能把刻痕和某個簽名模組對上,我們就能把灰色分潤的手,從陰影裡拉出來。」

林聿嘖了一聲:「你這天賦真是犯規。別人查供應鏈靠報表,你靠聽貨罵街。」

沈越把唇釉放回桌上,拿起筆記本列清單。幾個曾經讓他一夜爆紅的品類,幾家供應商,幾個批次。他手寫得很快,字卻很穩。這是他最熟悉的戰場,貨和字,都是他能握住的。

就在這時,工作室外傳來極輕的腳步聲。不是林聿那種拖拉的步伐,是有節奏的,像踩著某種演算法分配的點位,避開門口攝像頭的可視角。

林聿也聽見了,手指停在鍵盤上,眼神一瞬間變得警覺:「有人。」

沈越沒有動,耳朵卻像被拉長。他聽見門外的人呼吸很平,甚至有點熟悉。下一秒,捲簾門的鎖被人從外面輕輕一撥,沒有硬闖,像有人拿到了正確的權限。

林聿咬牙,抄起桌上的三腳架:「我去——」

沈越抬手按住他,低聲:「別衝。」

門被推開一條縫,一個人影閃進來,反手把門關上。那人戴著帽子和口罩,黑色外套,袖口的模組在暗光裡閃了一下。可他一抬眼,沈越就覺得自己胸口被什麼撞了一下。

那雙眼睛太乾淨,也太冷。像把所有情緒都藏起來,只留下能解題的部分。

林聿的三腳架僵在半空,罵到一半卡住:「你怎麼……你不是被封控了?」

黑外套的人沒看林聿,視線直直落在沈越身上,聲音低而穩:「封控不是監獄。只是有人以為是。」

沈越喉結動了動,想說什麼,先出口的卻是刺:「你跑出來幹什麼?續簽呢?」

黑外套的人抬起手,掌心裡是一個小小的硬體簽名器,像一枚黑色的石頭:「續簽做了一半。接口授權我能延長四小時,但條件是你們必須在四小時內,把灰色分潤的路徑公開一部分,逼他們自亂陣腳。」

沈越盯著那簽名器,心裡那句名字幾乎要衝出口。他忍住,聲音更冷:「你憑什麼確定四小時夠?」

黑外套的人沉默一秒,像把某個更私人的答案吞回去,只留下理性:「因為他們已經開始清洗鏈上痕跡。清洗需要時間,也需要他們的自己人配合。只要我們在他們清洗完之前把關鍵節點打出去,輿論和監管都會介入。那時候,誰也改不了。」

林聿在旁邊倒抽一口氣,像第一次意識到這人不是單純的黑客或主播,而是能把整個系統當棋盤的人。

沈越站起來,走近兩步,眼神緊盯對方的袖口模組。那模組邊緣也有一道很細的刻痕,但不是C與X交叉,而是一個很簡單的字母,像Y的延伸。沈越忽然覺得荒謬又好笑。

他一直在跟Y說話。Y一直在他身邊。

「你來這裡,是想讓我認出來?」沈越問,聲音很輕,卻像刀尖。

黑外套的人沒有否認,只把簽名器放到桌上,推向沈越:「我來是因為你需要它。」

沈越指尖碰到簽名器的瞬間,物之靈像電流一樣竄過。他聽見一種很克制的情緒,像有人把所有想說的話都壓縮成一行代碼,寫進硬體的震動裡。

那情緒不是冷,是疼。是長久壓著不說的喜歡,怕說出口就會變成負擔。

沈越的手微微發顫,他立刻收緊,像怕被看出來。他抬眼,盯著那雙眼睛,終於問出他一直迴避的問題:「你到底是誰。」

黑外套的人沒有立刻回答。工作室裡只有電腦風扇的聲音和林聿屏住的呼吸。幾秒後,他抬手,摘下口罩。

那張臉在冷光裡清晰到讓人無處可逃。眉骨、鼻樑、薄唇,都是校園裡被無數人議論過的「高冷學神」模板。可沈越看到的不是模板,是他記憶裡某個角落一直不肯承認的影子。

江行曜的聲音比平時更低:「沈越,我不是來要你欠我。我是來把你欠的那口氣,還回去。」

沈越的胸口像被重錘敲了一下,疼得發麻。他想說你瘋了,你這樣公開會被校方和平台一起撕,可他又想起江行曜那句「浪漫是可驗證的」。原來他真的把浪漫寫進代碼,把暗戀藏進合約,把每一次護航都變成可追溯的證據鏈。

林聿在旁邊小聲罵了一句:「靠……真是你啊。校草掉馬,比我想的還刺激。」

沈越沒理林聿。他盯著江行曜,嘴唇動了動,最後擠出一句最不像他卻又最像他的話:「你早就知道我會問這句?」

江行曜看著他,眼神沒有躲:「我等你問很久了。」

沈越想把那句「那你為什麼不早說」甩出去,可下一秒,他手機猛地震動,屏幕亮起一連串提示,像警報。

店鋪後台彈出紅色通知:訂單結算模組觸發異常,疑似自動清算條款被外部調用。倒計時開始,十五分鐘後將進行全量退款凍結。

沈越的手一僵。四小時延長還沒用上,對方就先按下了另一個開關。這不是反噬的開始,這是反噬直接咬住喉嚨。

江行曜看了一眼屏幕,臉色瞬間冷下去,像把所有柔軟收回去,只剩下鋒利的解題本能:「他們不等接口到期了。有人拿到了觸發權限。」

沈越抬起頭,視線落在那支唇釉上,落在那道交叉刻痕上。他忽然明白那條空地址訊息為什麼那麼篤定。固化合約沒用,因為對方早就埋了另一條路,從訂單反噬直接摧毀他們的信用。

而能埋這條路的人,不只是許燦。

沈越吸了一口氣,聲音冷得像要結冰:「江行曜,把簽名器給我。林聿,把那段陰影手的鏡頭現在就拆出去,上鏈,發到所有能發的地方。我要在十五分鐘內開一場真相直播。」

林聿愣了下:「十五分鐘?你瘋了,平台現在還在限流審核。」

沈越抬眼,眼底像有火:「限流也要開。我要讓他們知道,反噬不是天災,是人禍。我要讓每一個下單的人看見,誰在按那個開關。」

江行曜沒有多問,只把簽名器推到他手邊,指尖在鍵盤上飛快敲下幾行指令,像把一把鎖的齒一個個對齊。他的聲音穩得讓人心安:「我會把直播流量拆到多點分發。平台封一個,還有十個。你只管說你要說的。」

沈越握住簽名器,掌心的冷意和那股克制的喜歡一起滲進來。他忽然覺得喉嚨發緊,卻仍舊把那點軟壓下去,只留下一句像命令也像承諾的話:

「別掉鏈子。」

江行曜抬眼看他,眼神很深,像把一句「我從來沒掉過」寫進無聲的回應裡。可就在他們開始動作的瞬間,工作室的燈忽然閃了一下,門外傳來車輛急停的聲音,隨後是多個腳步聲逼近,還有對講機壓低的命令。

有人找來了。比他們預計的更快。

林聿臉色一變,手指卻沒停,咬牙把檔案拖進上鏈工具:「靠,他們這嗅覺也太靈了。」

沈越盯著倒計時,十五分鐘像一把刀懸在頭頂。他把手機架上支架,打開直播界面,指尖停在開播鍵上。門外的腳步聲越來越近,像要把這間小小工作室整個掀翻。

他看了一眼江行曜,聲音低得只有他們三個聽見:「如果他們衝進來,先保檔案。直播可以斷,證據不能斷。」

江行曜點頭,語氣冷而堅決:「我會保。你也要保你自己。」

沈越嗤了一聲,像不屑,卻又像在掩飾那一瞬間的心軟。他按下開播鍵的同時,捲簾門外傳來重重一敲。

「開門。校方治理委員會聯合平台稽查。配合調查。」外頭的聲音像鐵,沒有商量餘地。

直播畫面亮起,彈幕剛冒頭就像潮水。沈越盯著鏡頭,喉嚨像被火燒過一遍,卻仍舊用最穩的語氣開口:

「我是沈越。你們看到的反噬倒計時,不是系統問題,是有人在鏈上動了手腳。今天我不賣貨,我賣證據。」

門外的第二次敲擊更重了,捲簾門震得發響。倒計時跳到十四分二十七秒。江行曜的指尖在鍵盤上敲出最後一個回車,屏幕角落彈出一行提示:多點分發節點已就緒。

而在直播間的商品架上,那支帶著交叉刻痕的唇釉忽然泛起一點微弱的幻光,像有人在黑暗裡終於抬起眼,準備回望。

— 本章完 —

下一章:第6章 第 6 章

🔐 登入收藏

讀者留言 (0)

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

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

📖