第4章
星環(huán)時代
蝴蝶的第一振翅------------------------------------------起,林哲是被鬧鐘叫醒的。,是那種老式機(jī)械鬧鐘,頭頂兩個鐵鈴鐺,響起來像是有人在耳邊敲鑼。這東西是他四年前從舊貨市場買的,只因?yàn)楫?dāng)時覺得“復(fù)古”。后來每次被吵醒都想把它砸了,但第二天還是會重新上發(fā)條。。一旦習(xí)慣了某種痛苦,就會把它當(dāng)成生活的一部分。,在床上躺了大概三十秒,然后坐起來。。,去公司。他還沒打算辭職。一份穩(wěn)定的工作是最好的掩護(hù)。任何突然改變生活軌跡的行為都會留下痕跡,而在這個時間線上,任何痕跡都可能被未來的“先知”追溯到。,下午三點(diǎn),去人民路的網(wǎng)咖見那個叫NullPointer的人。這是他在這個時間線上第一次主動暴露身份。他必須做好萬全的準(zhǔn)備。——。蘇晚晴。秦慕云。崔昊辰。。一個必須被拯救,一個必須被拉攏,一個必須被摧毀。,對著鏡子刮胡子。鏡子是房東留下的,邊緣掉了一塊漆,照人的時候會把臉切成兩半。他看著鏡子里那張二十八歲的臉,忽然覺得有些陌生。。還沒有在地下掩體里連續(xù)工作七十二小時,還沒有在戰(zhàn)友的**旁邊發(fā)過誓,還沒有被審訊室的藍(lán)光照得眼底充血?!澳氵€年輕?!彼麑︾R子里的自己說。,出門。
---
承
上午九點(diǎn)到十二點(diǎn),他是“林分析師”——那個在公司里以數(shù)據(jù)處理速度著稱的普通員工。
周磊在茶水間碰到他,說:“林哥,你昨天那個PPT講得真好。尤其是風(fēng)險預(yù)測那個模塊,客戶那邊的人眼睛都直了?!?br>林哲給自己倒了杯白開水:“數(shù)據(jù)搬過去,加個趨勢線,不難?!?br>“那也得知道搬哪些數(shù)據(jù)啊?!敝芾谑莿傔M(jìn)公司兩年的新人,二十三歲,對任何工齡比他多一年的人都有一種天然的崇拜?!拔铱茨闾舻哪菐讉€指標(biāo)特別刁鉆,別人根本不會注意到。”
林哲的動作停了一下。
這倒提醒了他。
他昨天的表現(xiàn)確實(shí)有些過于敏銳了。在當(dāng)下這個時間點(diǎn),某些數(shù)據(jù)的關(guān)聯(lián)性還沒有被行業(yè)公開討論過。他用了一種來自未來的分析方法,效果很好,但回頭想想,這種行為如果被有心人注意到,會產(chǎn)生不必要的麻煩。
“多看看論文?!彼牧伺闹芾诘募?,語氣平淡,“算法不是只有一種寫法?!?br>周磊似懂非懂地點(diǎn)了點(diǎn)頭。
林哲回到工位,開始有意識地收著。他把今天的數(shù)據(jù)處理效率降低到平時的百分之八十,在某些關(guān)鍵指標(biāo)的分析上刻意留了一點(diǎn)冗余。做一個優(yōu)秀的數(shù)據(jù)分析師沒問題,但做一個能預(yù)測未來的分析師,會惹來殺身之禍。
中午吃飯,他一個人去了樓下的便利店。
便當(dāng)加熱的四十秒里,他用手機(jī)查了一下昨晚那篇關(guān)于理財APP的論壇發(fā)帖。那篇帖子是他前天晚上發(fā)的,揭露了一款即將暴雷的理財產(chǎn)品底層邏輯漏洞。他刻意隱去了所有關(guān)鍵證據(jù),只留下了一兩個普通人注意不到的細(xì)節(jié)。
帖子已經(jīng)有了兩百多條回復(fù)。
有人質(zhì)疑:“樓主是不是對家派來的水軍?”
也有人認(rèn)真討論了正文細(xì)節(jié):“我有部分P2P投資經(jīng)歷,如果這幾個參數(shù)出現(xiàn)了交叉異常,確實(shí)很危險……”
更有甚者直接立帖為證,說要做時間的朋友,等著樓主被打臉。
林哲一條條看完評論,面無表情地把便當(dāng)吃完。
真正的多米諾骨牌倒下,最先聽到的不是崩塌聲,而是風(fēng)。
而他正好站在風(fēng)口上。
---
轉(zhuǎn)
下午兩點(diǎn)半,林哲請了半天假,提前離開公司。
他沒有直接去人民路。而是拐進(jìn)了公司后面的一條小巷子,在巷子深處找到了一家電子配件店。
這家店很小,門面只有三米寬,門口掛著各種數(shù)據(jù)線和充電頭,看起來就是一個普通的數(shù)碼雜貨鋪。但林哲知道,這家店的老板老周,是這座城市里為數(shù)不多的“老派硬件玩家”。
“有一次性手機(jī)嗎?”他進(jìn)門就問。
老周是個五十多歲的男人,頭發(fā)花白但眼神精明。他看了林哲一眼——那種看,不是在看顧客,而是在看人。
“智能機(jī)還是功能機(jī)?”
“功能機(jī)。不用實(shí)名。能上網(wǎng)。”
老周把眼鏡往下推了推:“三百。”
林哲付現(xiàn)金。不是轉(zhuǎn)賬,是現(xiàn)金。老周從一個鎖著的柜子里拿出一部老款諾基亞,已經(jīng)刷好了系統(tǒng),插了一張非實(shí)名的電話卡。
“能用三個月。三個月之后要不要續(xù),你自己看著辦?!?br>林哲接過手機(jī),轉(zhuǎn)身要走,老周忽然在后面說了一句:
“小伙子,不管你做什么,注意安全?!?br>林哲回頭看了看他。老周已經(jīng)在低頭修一塊手機(jī)主板了,好像剛才那句話只是一個尋常的招呼。
他什么也沒說,走了出去。
兩點(diǎn)五十分,他到達(dá)人民路地鐵站C出口對面。
“舊時光”網(wǎng)咖的招牌很大,至少有三米寬。但它的入口卻藏在兩棟樓之間的一條窄巷子里,窄到兩個人并排走都嫌擠。如果不是特意來找,普通人根本注意不到這里還有一家店。
林哲走進(jìn)巷子。
網(wǎng)咖在二樓。樓梯是老式的水泥臺階,扶手上的漆已經(jīng)磨得露出了鐵銹。墻壁上貼著各種網(wǎng)游的海報——《英雄聯(lián)盟》《絕地求生》《魔獸世界》。這些都是2026年還在流行的游戲,但在林哲的記憶里,幾年后就會被另一批全新的游戲取代。
他推開門。
下午三點(diǎn)的網(wǎng)咖,人不多。煙味和空調(diào)的冷氣混在一起,形成一種特殊的室內(nèi)空氣質(zhì)感。零星的幾個人戴著耳機(jī)坐在電腦前,屏幕的光映在他們臉上,偶爾喊出一兩句游戲術(shù)語。
林哲徑直走向二樓最里面靠窗那排座位。
三號機(jī)前已經(jīng)坐了一個人。
---
合
這個人看起來比他想象的要年輕。
大概二十出頭,也許還在讀大學(xué)。穿著一件洗得有些發(fā)白的黑色衛(wèi)衣,戴著黑框眼鏡,頭發(fā)有點(diǎn)亂。他正盯著屏幕,手指在鍵盤上飛快地敲著什么。屏幕上的畫面林哲看不清楚,但看得出來是一個命令行界面。
“NullPointer?”林哲在他旁邊坐下。
對方?jīng)]有轉(zhuǎn)頭,只是用余光掃了他一眼。
“Orion?”
“對。”
“等我一下?!蹦贻p人的手指又敲了十幾秒,才終于把手從鍵盤上移開?!安缓靡馑?,剛在修一個服務(wù)器漏洞。那幫菜雞把**密碼設(shè)成了六個一,我實(shí)在是看不下去了?!?br>他轉(zhuǎn)過頭來,推了推眼鏡,看著林哲。
兩個人的第一次對視持續(xù)了大概五秒鐘。
“你比我想的要老一點(diǎn)?!盢ullPointer說。
“你比我想的要小得多。”林哲說。
“我二十。大學(xué)三年級,計算機(jī)系。”年輕人靠在椅背上,表情帶著一種技術(shù)天才特有的懶散,“說吧,你那個文件,從哪來的?”
林哲沒有馬上回答。
他看著這個年輕人。在未來的時間線里,他沒有見過這個人。也許他在“先知”的監(jiān)控下根本沒有機(jī)會成長起來,也許他在某個林哲不知道的節(jié)點(diǎn)上被處理掉了。但此刻坐在這里的這個年輕黑客,顯然是某種被埋沒的可能性。
“你先告訴我,”林哲說,“你憑什么覺得能破它?”
NullPointer笑了一下。那種笑,不是得意,不是謙虛,而是一種純粹技術(shù)層面的興趣被激發(fā)后的自然反應(yīng)。
“我沒說能破。我只說你很有意思。”
“就因?yàn)槟莻€加密片段?”
“就因?yàn)槟莻€加密片段?!盢ullPointer收起笑容,“我在論壇上混了這么久,還沒見過那種信息熵分布。任何一個正常的加密算法,都會在數(shù)據(jù)流里留下自己的印記。就像一把刀劃過一塊肉,總會留下刀痕。但你給我看的東西——沒有刀痕。”
“那意味著什么?”
“意味著要么是我水平不行?!盢ullPointer頓了頓,“要么是這把刀,根本就不存在于這個世界上?!?br>網(wǎng)咖里的空氣有一瞬間的凝固。
頭頂?shù)陌谉霟艄馨l(fā)出微弱的嗡嗡聲,二手煙彌漫在過道之間,有人猛地一拍鍵盤:“**這輔助演我!”而在這座城市某個不起眼的二樓網(wǎng)咖里,一個年輕人輕輕松松說出了這個世界最深處的秘密。
“幫我看一個完整文件。”林哲盯著他說,從口袋里掏出一個U盤,推了過去。
“全部?!?br>“全部?!绷终芸隙ǖ?。
這個世界很快就會被鋪天蓋地的信息淹沒,而在風(fēng)暴還停留在他瞳孔深處的時候,最矮的那塊多米諾骨牌已經(jīng)在所有人尚未察覺的角落,輕輕傾斜了一下。
(本章完)
---
承
上午九點(diǎn)到十二點(diǎn),他是“林分析師”——那個在公司里以數(shù)據(jù)處理速度著稱的普通員工。
周磊在茶水間碰到他,說:“林哥,你昨天那個PPT講得真好。尤其是風(fēng)險預(yù)測那個模塊,客戶那邊的人眼睛都直了?!?br>林哲給自己倒了杯白開水:“數(shù)據(jù)搬過去,加個趨勢線,不難?!?br>“那也得知道搬哪些數(shù)據(jù)啊?!敝芾谑莿傔M(jìn)公司兩年的新人,二十三歲,對任何工齡比他多一年的人都有一種天然的崇拜?!拔铱茨闾舻哪菐讉€指標(biāo)特別刁鉆,別人根本不會注意到。”
林哲的動作停了一下。
這倒提醒了他。
他昨天的表現(xiàn)確實(shí)有些過于敏銳了。在當(dāng)下這個時間點(diǎn),某些數(shù)據(jù)的關(guān)聯(lián)性還沒有被行業(yè)公開討論過。他用了一種來自未來的分析方法,效果很好,但回頭想想,這種行為如果被有心人注意到,會產(chǎn)生不必要的麻煩。
“多看看論文?!彼牧伺闹芾诘募?,語氣平淡,“算法不是只有一種寫法?!?br>周磊似懂非懂地點(diǎn)了點(diǎn)頭。
林哲回到工位,開始有意識地收著。他把今天的數(shù)據(jù)處理效率降低到平時的百分之八十,在某些關(guān)鍵指標(biāo)的分析上刻意留了一點(diǎn)冗余。做一個優(yōu)秀的數(shù)據(jù)分析師沒問題,但做一個能預(yù)測未來的分析師,會惹來殺身之禍。
中午吃飯,他一個人去了樓下的便利店。
便當(dāng)加熱的四十秒里,他用手機(jī)查了一下昨晚那篇關(guān)于理財APP的論壇發(fā)帖。那篇帖子是他前天晚上發(fā)的,揭露了一款即將暴雷的理財產(chǎn)品底層邏輯漏洞。他刻意隱去了所有關(guān)鍵證據(jù),只留下了一兩個普通人注意不到的細(xì)節(jié)。
帖子已經(jīng)有了兩百多條回復(fù)。
有人質(zhì)疑:“樓主是不是對家派來的水軍?”
也有人認(rèn)真討論了正文細(xì)節(jié):“我有部分P2P投資經(jīng)歷,如果這幾個參數(shù)出現(xiàn)了交叉異常,確實(shí)很危險……”
更有甚者直接立帖為證,說要做時間的朋友,等著樓主被打臉。
林哲一條條看完評論,面無表情地把便當(dāng)吃完。
真正的多米諾骨牌倒下,最先聽到的不是崩塌聲,而是風(fēng)。
而他正好站在風(fēng)口上。
---
轉(zhuǎn)
下午兩點(diǎn)半,林哲請了半天假,提前離開公司。
他沒有直接去人民路。而是拐進(jìn)了公司后面的一條小巷子,在巷子深處找到了一家電子配件店。
這家店很小,門面只有三米寬,門口掛著各種數(shù)據(jù)線和充電頭,看起來就是一個普通的數(shù)碼雜貨鋪。但林哲知道,這家店的老板老周,是這座城市里為數(shù)不多的“老派硬件玩家”。
“有一次性手機(jī)嗎?”他進(jìn)門就問。
老周是個五十多歲的男人,頭發(fā)花白但眼神精明。他看了林哲一眼——那種看,不是在看顧客,而是在看人。
“智能機(jī)還是功能機(jī)?”
“功能機(jī)。不用實(shí)名。能上網(wǎng)。”
老周把眼鏡往下推了推:“三百。”
林哲付現(xiàn)金。不是轉(zhuǎn)賬,是現(xiàn)金。老周從一個鎖著的柜子里拿出一部老款諾基亞,已經(jīng)刷好了系統(tǒng),插了一張非實(shí)名的電話卡。
“能用三個月。三個月之后要不要續(xù),你自己看著辦?!?br>林哲接過手機(jī),轉(zhuǎn)身要走,老周忽然在后面說了一句:
“小伙子,不管你做什么,注意安全?!?br>林哲回頭看了看他。老周已經(jīng)在低頭修一塊手機(jī)主板了,好像剛才那句話只是一個尋常的招呼。
他什么也沒說,走了出去。
兩點(diǎn)五十分,他到達(dá)人民路地鐵站C出口對面。
“舊時光”網(wǎng)咖的招牌很大,至少有三米寬。但它的入口卻藏在兩棟樓之間的一條窄巷子里,窄到兩個人并排走都嫌擠。如果不是特意來找,普通人根本注意不到這里還有一家店。
林哲走進(jìn)巷子。
網(wǎng)咖在二樓。樓梯是老式的水泥臺階,扶手上的漆已經(jīng)磨得露出了鐵銹。墻壁上貼著各種網(wǎng)游的海報——《英雄聯(lián)盟》《絕地求生》《魔獸世界》。這些都是2026年還在流行的游戲,但在林哲的記憶里,幾年后就會被另一批全新的游戲取代。
他推開門。
下午三點(diǎn)的網(wǎng)咖,人不多。煙味和空調(diào)的冷氣混在一起,形成一種特殊的室內(nèi)空氣質(zhì)感。零星的幾個人戴著耳機(jī)坐在電腦前,屏幕的光映在他們臉上,偶爾喊出一兩句游戲術(shù)語。
林哲徑直走向二樓最里面靠窗那排座位。
三號機(jī)前已經(jīng)坐了一個人。
---
合
這個人看起來比他想象的要年輕。
大概二十出頭,也許還在讀大學(xué)。穿著一件洗得有些發(fā)白的黑色衛(wèi)衣,戴著黑框眼鏡,頭發(fā)有點(diǎn)亂。他正盯著屏幕,手指在鍵盤上飛快地敲著什么。屏幕上的畫面林哲看不清楚,但看得出來是一個命令行界面。
“NullPointer?”林哲在他旁邊坐下。
對方?jīng)]有轉(zhuǎn)頭,只是用余光掃了他一眼。
“Orion?”
“對。”
“等我一下?!蹦贻p人的手指又敲了十幾秒,才終于把手從鍵盤上移開?!安缓靡馑?,剛在修一個服務(wù)器漏洞。那幫菜雞把**密碼設(shè)成了六個一,我實(shí)在是看不下去了?!?br>他轉(zhuǎn)過頭來,推了推眼鏡,看著林哲。
兩個人的第一次對視持續(xù)了大概五秒鐘。
“你比我想的要老一點(diǎn)?!盢ullPointer說。
“你比我想的要小得多。”林哲說。
“我二十。大學(xué)三年級,計算機(jī)系。”年輕人靠在椅背上,表情帶著一種技術(shù)天才特有的懶散,“說吧,你那個文件,從哪來的?”
林哲沒有馬上回答。
他看著這個年輕人。在未來的時間線里,他沒有見過這個人。也許他在“先知”的監(jiān)控下根本沒有機(jī)會成長起來,也許他在某個林哲不知道的節(jié)點(diǎn)上被處理掉了。但此刻坐在這里的這個年輕黑客,顯然是某種被埋沒的可能性。
“你先告訴我,”林哲說,“你憑什么覺得能破它?”
NullPointer笑了一下。那種笑,不是得意,不是謙虛,而是一種純粹技術(shù)層面的興趣被激發(fā)后的自然反應(yīng)。
“我沒說能破。我只說你很有意思。”
“就因?yàn)槟莻€加密片段?”
“就因?yàn)槟莻€加密片段?!盢ullPointer收起笑容,“我在論壇上混了這么久,還沒見過那種信息熵分布。任何一個正常的加密算法,都會在數(shù)據(jù)流里留下自己的印記。就像一把刀劃過一塊肉,總會留下刀痕。但你給我看的東西——沒有刀痕。”
“那意味著什么?”
“意味著要么是我水平不行?!盢ullPointer頓了頓,“要么是這把刀,根本就不存在于這個世界上?!?br>網(wǎng)咖里的空氣有一瞬間的凝固。
頭頂?shù)陌谉霟艄馨l(fā)出微弱的嗡嗡聲,二手煙彌漫在過道之間,有人猛地一拍鍵盤:“**這輔助演我!”而在這座城市某個不起眼的二樓網(wǎng)咖里,一個年輕人輕輕松松說出了這個世界最深處的秘密。
“幫我看一個完整文件。”林哲盯著他說,從口袋里掏出一個U盤,推了過去。
“全部?!?br>“全部?!绷终芸隙ǖ?。
這個世界很快就會被鋪天蓋地的信息淹沒,而在風(fēng)暴還停留在他瞳孔深處的時候,最矮的那塊多米諾骨牌已經(jīng)在所有人尚未察覺的角落,輕輕傾斜了一下。
(本章完)