第5話 影の銀行(Tainted Trust)
0. 苦味(Astringency)
神保町、『カウント』。
レコードから流れるビル・エヴァンスの調べが、今日ばかりはひどく感傷的に響く。
「……蓮実、さっきから一口も飲んでないわよ。せっかくのケニア・AAが死んじゃう」
結衣の明るい声が、今の僕にはひどく空々しく聞こえた。
手元には、昨日銀行のサーバーから密かに抜き出したバックアップ・ログ。
そこには、5年前の「偽装バズ事件」の際、結衣が警察に提出した「不完全な報告書」の隠蔽された差分が並んでいる。
彼女はあの時、ある特定のIPアドレスをリストから削除していた。
……そのアドレスは、パペットマスターがかつて使っていたものだ。
「結衣。……君は、データの整合性についてどう思う?」
「……急に何よ。プロトコルが合ってればいいんじゃないの?」
結衣の目が、一瞬だけ泳いだ。
彼女は嘘をつくとき、視線を左下に落とす癖がある。
「プログラムは嘘をつかない。でも、人間は平気でログを書き換える。……それが、僕の最も嫌うことだ」
僕は冷めた珈琲を流し込んだ。
キリッとした酸味の後に、いつもより鋭い苦味が舌に残った。
1. 混濁(Mixing)
【蓮実視点:14:00 PM】
今回の依頼は、新興の暗号資産交換所から流出した30億円相当のイーサリアムの追跡だ。
犯人は「ミキシングサービス」を使っている。
何千もの口座に細かく分散させ、洗浄を繰り返すことで、元の持ち主を分からなくするデジタルな迷宮。
「……無駄だよ。ブロックチェーン・フォレンジックを舐めるな」
僕は追跡用スクリプトを走らせる。
「結衣。犯人の一人が、盗んだ資産を『現金化』するために、六本木のアンダーグラウンドな暗号資産バーに現れるという情報を掴んだ。物理的に、その店に設置されている『ATM(現金自動預け払い機)』をハックする必要がある」
「了解。潜入すればいいのね」
インカムから聞こえる彼女の声は、いつも通りの軽快さを取り戻している。
……だが、僕の心には、削除されたあのIPアドレスが黒い染みのように広がっていた。
2. 接触(Cold Wallet)
【結衣視点:21:00 PM】
六本木の雑居ビルの地下。重厚な扉を開けると、紫色のネオンに照らされたバーが現れた。
客のほとんどはスマホを片手に、チャート画面と睨めっこしている。
「蓮実。店に入ったわ。奥にターゲットのATMが見える。……でも、周りに見張りがいるわよ。普通のバーじゃない」
「わかっている。結衣、そのATMのメンテナンス用USBポートに、僕が渡した『パケット・スニッファー』を差し込め。店内のWi-Fiを経由して、僕がATMの中身をひっくり返す」
私はバーカウンターに座り、カクテルを注文するふりをして隙を伺う。
蓮実の指示はいつも通り的確だ。
……でも、今日の彼は、言葉の端々に「拒絶」の響きがある。
私があの時、彼を……いえ、私自身を守るために隠した「あのリスト」のこと。
気づいているんでしょ、蓮実。
「……チャンスだわ」 見張りが注文のために席を立った一瞬。私はATMの裏側に回り込み、デバイスを差し込んだ。
「蓮実! 通信を確立して!」
3. 解析(Taint Analysis)
【蓮実 視点:21:15 PM】
「確立成功。……今、ATM内のトランザクション・ログを吸い出している」
画面上に、複雑に絡み合った送金ルートが視覚化される。
僕は「テイント解析(汚染分析)」を実行し、盗まれた資産がどのウォレットへ集約されているかを特定していく。
「……見つけた。犯人のコールドウォレットだ。ネットから切り離されたこの財布に、30億が眠っている」
「じゃあ、それを書き換えれば戻せるのね?」
「いや、鍵が必要だ。物理的な……結衣、ターゲットが持っているはずの『ハードウェア・ウォレット』だ。カード型のデバイスを奪え」
その時、画面に警告が走った。
ATMのシステム内に、別の侵入者がいる。
「結衣、逃げろ! ハニーポットだ! この店自体が、パペットマスターが用意した罠だ!」
4. 決裂(Log Conflict)
【結衣 視点:21:20 PM】
「な……っ!?」
背後から屈強な男たちが二人、私の腕を掴んだ。
「お姉さん、何してんのかな。……それ、うちの備品じゃないよね?」
「離して!」
私は男の脛を蹴り上げ、強引に腕を振り抜く。
「蓮実! 囲まれたわ! 脱出ルートを確保して!」
だが、インカムからはノイズしか返ってこない。
蓮実が、私の通信を……遮断した?
【蓮実 視点】
僕は、キーボードの上に指を置いたまま、動けずにいた。
今、僕の画面に表示されているのは、ATMのログではない。
パペットマスターが、リアルタイムで送り込んできた「5年前の真実」の続きだ。
そこには、結衣が削除したはずのIPアドレスから、僕の当時のPCへと送信された「お礼」のメッセージがあった。
『蓮実、証拠を消してくれてありがとう。結衣によろしく』
「……嘘だ」
僕は、結衣が僕を裏切っていたのではなく、僕が結衣に守られていたことを知る。
5年前、未熟だった僕が犯した致命的な「ハッキングのミス」。
それを警察から隠すために、彼女は自分のキャリアを賭けてログを改竄したんだ。
「結衣……っ!」
僕は慌てて通信を再接続する。
「結衣! 聞こえるか! 今、店の電子錠を全解放した! 非常階段へ走れ!」
【結衣 視点】
ガチャン、と重い音がして、店の入り口の鍵が外れた。
「遅いのよ、バカ蓮実!!」
私は混乱する客を突き飛ばし、路地裏へと飛び出した。
背後から男たちの怒号が響くが、夜の六本木の雑踏に紛れ込めば、こちらの勝ちだ。
5. 融解(Liquidation)
深夜1時。神保町の事務所。
室内の明かりは消え、PCモニターの淡い光だけが二人を照らしている。
「……どうして、言わなかったんだ」
蓮実が、絞り出すような声で言った。
「僕が5年前、パペットマスターのサーバーに足跡を残していたこと。君がそれを、自分の手を汚して消してくれたこと」
結衣は、窓の外を見つめたまま、小さく肩をすくめた。
「……だって、あんたは『データは正義』なんて言ってる潔癖症じゃない。……知ったら、あんた、自分の正義が壊れて、ハッカーなんて辞めちゃうと思ったから」
蓮実は、自分の震える手を見つめた。
自分が追い詰めてきたウイルス。
暴いてきた不正。
その足元は、一人の女性がついてくれた「嘘」という砂上の楼閣の上に立っていた。
「…… File 05: Success だな」
蓮実が自嘲気味に笑い、モニターを見つめる。
そこには、パペットマスターからの新しいメッセージ。
『絆は深まったかな? それとも、腐食が始まったかな? 次は……君たちが守ってきた「過去の象徴」を壊しに行こう。 ――P.M.』
「過去の象徴……」
蓮実の目が、棚に置いてある一台の古いサーバーに向いた。
それは、二人が最初に出会った場所……ある「掲示板サイト」のホスト機だった。




