第2章:死者來信
窗外的雨勢更大了,雷聲滾過丹佛上空,掩住雷蒙急促的呼吸。他攥著那頁日記,指骨發白,量子墨光在紙纖維間跳動,像一群拒絕熄滅的警示燈。他把紙壓上桌面,住宅AI隨即切斷外部通訊。
紙頁右下角浮出一串此前沒有的字符:軌道城離線籤名鏈,記錄節點共四十七個。最後一個節點的生成日期,晚於傑克的死亡證明十一天。
雷蒙戴上隔離手套,將日記放進證物掃描槽。掃描槽發出三次短鳴,量子墨光隨頻率收縮,露出隱藏的校驗標記。住宅AI提示:“紙頁含有離線籤名,驗證需要讀取本地證書,過程會留下司法訪問記錄。”
雷蒙盯著那串日期:“讀取證書,關閉雲端備份,任何外部請求都先保存在隔離區。”住宅AI回答:“執行後無法證明掃描期間無人修改,證物資格可能受到辯方質疑。”
雷蒙按下確認鍵:“保留原件光譜快照,我只驗證來源,不改動日記中的任何信息。”
【丹佛地方檢察機構·證物驗證臨時記錄】
載體:量子墨紙。
提交人:雷蒙·麥克雷。
驗證方式:離線證書鏈交叉比對。
初始結論:四十七次記錄使用同一枚生物密鑰。密鑰持有人登記為傑克·米勒。
住宅AI繼續提示:“生物密鑰可以復制,單一匹配不足以證明記錄者身份,需要第二組獨立特徵。”
雷蒙調出軌道城司法檔案:“比對書寫壓力、停頓間隔、語義偏差,再檢查每次籤名的隨機噪聲。”
住宅AI回答:“這會調用受限檔案,您的職業賬戶將被永久標記,撤回申請也不會消除痕跡。”
代價清楚得像桌上的裂紋。航運公司的律師可以據此指控他越權,檢察機構也會暫停他的案件權限。雷蒙仍把職業憑證貼近讀取區:“用我的賬戶申請緊急核驗,理由填寫疑似死亡證明失實及證物遭到篡改。”
住宅AI發出低鳴:“申請已經記錄,監察部門將在二十四小時內收到自動通知。”雷蒙松開手,掌心留下一道紅印:“足夠了,二十四小時之內,我只需要知道死者究竟寫過什麼。”
四十七枚籤名依次展開。每枚籤名都帶著軌道城微重力環境留下的書寫偏移,筆畫落點向同一方向漂移。雷蒙把傑克留在丹佛的採購籤字疊上去,故意忽略字形,只觀察停頓。第七、十九、三十三枚記錄裡,書寫者都在日期末尾停了零點八秒。
那是傑克修正日期時保留的習慣。住宅AI提示:“三組特徵同時吻合,偽造概率已經低於司法採信閾值。”
雷蒙糾正它:“不要給結論,只列出可復核事實,概率會讓陪審團忽略偽造條件。”住宅AI回答:“已改寫為四項事實,環境偏移、肌肉延遲、語義習慣、隨機噪聲連續。”
雷蒙拆開隨機噪聲曲線,發現每條曲線首尾相接。偽造者可以偷取生物密鑰,也能模擬筆跡,卻無法提前知道下一次紙張放電產生的噪點。四十七條記錄形成連續鏈條,中間沒有替換位置。
雷蒙撥通卡爾·惠特曼的加密線路:“我拿到了傑克的連續記錄,死亡證明之後仍有十一天有效籤名。”
卡爾隔了數秒才回應:“你正在碰一份已經結案的檔案,繼續查會毀掉你的職業信譽。”雷蒙將驗證摘要發送過去:“四種獨立特徵吻合,籤名鏈連續,任何偽造都得預先控制四十七次放電。”
卡爾的聲音壓得很低:“把原件交給重案組,我可以把它列為來源不明的補充證物。”
雷蒙關閉發送窗口,沒有交出原件:“你想收走日記,還是想讓航運公司相信它已經進入警方倉庫?”
卡爾回答:“我想讓你活著完成調查,也想讓這座城市少一份無法結案的失蹤檔案。”雷蒙翻到下一層墨跡:“你說的是失蹤檔案,傑克的死亡證明卻由你的部門確認,兩份結論互相衝突。”
卡爾停頓片刻:“死亡證明來自軌道城,丹佛只負責歸檔,我沒有權限重新檢查原始醫學記錄。”
隱藏文字逐行顯現。傑克在連續記錄裡反復提到丹佛舊基因修復中心,時間跨度達六個月。每次出現事故編號的位置,都留著長度一致的空白。刪除動作發生在籤名之前,說明空白由記錄者主動留下。
雷蒙對住宅AI說:“測量空白區墨層厚度,判斷內容被擦除,還是書寫時主動跳過。”住宅AI完成掃描:“纖維沒有二次受熱痕跡,記錄者從未在空白位置寫入任何字符。”
雷蒙放大行距:“檢查前後句停頓,他是否曾經等待外部信息,再繼續完成這一段。”住宅AI回答:“每處空白前均停頓六秒,期間存在量子接收器的短時功耗波動。”
【量子日記轉錄·記錄十二】
丹佛舊基因修復中心的事故涉及三名未成年人。編號留空。諾亞知道樣本來源,也知道誰修改了再生序列。若公開全部資料,朱迪將失去現有身份保護。
【記錄十九】
事故編號必須從紙面移除。航運公司能夠追蹤任何完整編號,連離線載體也不安全。
雷蒙讀完第二遍,對住宅AI說:“恢復接收器功耗對應的來源,只查物理距離,不接觸通訊內容。”
住宅AI警告:“殘留痕跡不足,結果只能縮小到軌道城三個公共中繼區。”雷蒙把三個中繼區標在時間軸上:“對照傑克每次出入記錄,尋找唯一同時覆蓋四十七次籤名的位置。”
線路另一端傳來接入請求,身份顯示為諾亞。雷蒙沒有立刻接通。他先把日記塞進防掃描袋,再允許語音進入。諾亞開口:“你剛才查詢了舊中心檔案,航運公司已經收到訪問警報,立刻停手。”
雷蒙靠住桌沿:“你知道警報歸誰管理,看來傑克寫下的家族內鬼沒有找錯方向。”諾亞的呼吸聲混著高速列車的低頻震動:“他只看見事故後的處理,沒有看見朱迪被列入觀察名單的那一天。”
雷蒙問:“事故編號在哪裡,你刪掉它,是為了保護朱迪,還是保護負責籤字的人?”
諾亞沒有否認:“黑匣不能公開,裡面保存著朱迪修復前後的基因樣本,她會被直接帶走。”
雷蒙調出舊中心的封存清單:“依法復核不會帶走未成年人,除非樣本來源牽涉軌道城的管制實驗。”
諾亞提高聲音:“你還相信正常程序,可這份案子從死亡證明開始就有人替換了程序入口。”
雷蒙盯著雨水劃過玻璃:“告訴我事故編號,我可以申請密封審查,讓朱迪的身份不進入公開卷宗。”
諾亞回答:“你的密封申請擋不住航運公司,他們控制軌道城醫療轉運和量子中繼。”
雷蒙把通訊頻譜調到窄帶,背景震動立即清晰。他數完兩次轉彎間隔,確認諾亞正在丹佛城區移動。雷蒙說:“你沒有離開丹佛,也沒有去找朱迪,你正趕往舊基因修復中心。”
諾亞沉默了五秒:“你能從線路裡聽出位置,卻一直聽不懂傑克為什麼把黑匣留給你。”雷蒙扣緊防掃描袋:“他需要一個能把證據送進法庭的人,也需要有人把朱迪從證據裡剝離。”
諾亞回答:“你若打開黑匣,朱迪就會成為活體樣本,任何法律身份都保不住她。”
卡爾的線路強行插入,三方通訊圖標同時亮起。卡爾說:“雷蒙,結束通話,把日記和黑匣位置交給我,今晚發生的事還能控制。”
諾亞冷聲回答:“你控制過傑克的死亡證明,現在又想控制第二份能夠推翻它的證物。”卡爾沒有反駁:“我籤過歸檔確認,沒有籤軌道城的醫學結論,別把兩件事混在一起。”
雷蒙截取這句話存入本地:“你承認沒有核驗原始記錄,卻讓案件以死亡結論歸檔,這足夠啟動內部審查。”
卡爾回復:“啟動審查會驚動真正籤字的人,你會讓朱迪先付出代價。”
雷蒙拔掉外部通訊模塊。屏幕黑下去,住宅AI只能通過桌面揚聲器工作。它完成四十七次記錄的位置交叉比對,留下唯一重合區域:軌道城醫療物流層。雷蒙問:“核驗定位來源,排除日記復制後沿用舊坐標的可能。”
住宅AI回答:“每次定位都含獨立重力漂移值,數值與軌道城同期姿態調整記錄一致。”
雷蒙繼續問:“死亡證明後的十一天裡,是否存在地面轉錄或遠程代籤的可能?”住宅AI回答:“籤名時延低於本地傳輸極限,記錄者與紙張必須處在同一物理空間。”
這就是卡爾無法壓回檔案櫃的事實。傑克親手留下連續記錄,死後日期由軌道城時鍾籤發,環境偏移與姿態調整逐次吻合。雷蒙把驗證記錄復制進三枚只讀存儲片,一枚放進檢察機構證物箱,一枚塞進住宅消防隔層,最後一枚準備交給朱迪。
每多一份副本,朱迪暴露的機會也增加一份。住宅AI提示:“檢測到量子日記仍有未展開字段,讀取會向原始定位節點發送一次確認脈衝。”
雷蒙問:“不發送確認脈衝,能否只讀取字段緩存中的最後坐標?”住宅AI回答:“可以讀取,但緩存可能由記錄者預設,無法證明坐標對應當前時間。”
雷蒙取出那頁日記,紙角已被掌心汗水浸軟。他選擇讀取緩存,沒有發送確認脈衝。墨光重新聚攏,事故編號的位置依舊空白,最後一行卻多出一枚持續閃爍的定位標記。
住宅AI完成本地校驗:“緩存寫入時間晚於死亡證明十一天,位置籤名有效,記錄載體仍在原始重力環境。”
雷蒙將紙頁貼近掃描槽,定位欄只剩一行冷白字符:軌道城。