表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

PR
29/65

第3章 Ep9:ワクチン配布

1. 論理爆弾パラドックスの脅威


 それは、たった一行の文字列だった。

 この世界を支えるL-Netの全ノードを焼き尽くすには、核兵器も、メテオストライクも、神の怒りも必要ない。

 ただの17文字の英語で十分だった。


`This statement is False.`


 (この命題は偽である)


 サイバースペースの空間に、その文字列が純白の光となって出現した瞬間、レティシアは全身の血の気が引くのを感じた。


「自己言及のパラドックス……!」


 私の声が震えた。震えを止めようとして、余計に震えた。

 前世の大学時代、論理学の講義で習ったことがある。「嘘つきのパラドックス」。クレタ人エピメニデスが「全てのクレタ人は嘘つきだ」と言った時、その発言は真か偽か。

 哲学者たちはこの問いを前にして、二千年以上も議論を続けてきた。そして未だに決着はつかない。

 答えはない。永遠にない。


 人間であれば、この矛盾を前にして「考えるのをやめる」という選択ができる。「面白い問題だね」と笑って、ビールを飲んで忘れることができる。

 だが、コンピュータは違う。

 コンピュータは「答えが出るまで考え続ける」ように作られている。与えられた命題は、必ず「真」か「偽」に評価しなければならない。それがプログラムの宿命であり、この世界の地脈を流れる魔力もまた、同じ論理の法則に支配されている。


 L-Netの各ノード(魔導ルーター)がこの命題を受信した瞬間、全てのCPU(演算回路)が一斉にこの矛盾の解決に着手した。

 「偽」ならばこの文は偽でない(真)。真ならばこの文は「偽である」から偽。偽ならば真。真ならば偽。偽ならば真。真ならば偽。偽ならば――。


 無限の反転。

 終わることのない計算ループ。

 CPUは休むことを許されず、全リソースを投入してこの矛盾を解こうとし続ける。

 温度が上がる。処理が追いつかなくなる。他の全てのタスクがフリーズする。

 そして最後には、熱暴走を起こして――死ぬ。


『緊急事態! 末端ノード群が次々とダウンしています! エリアD7、D8、D9……連鎖的に通信途絶! 伝染速度がパケットの伝搬速度と同等――つまり、光速で感染拡大中!!』

 ジェムが悲鳴のような声でアラートを叫ぶ。


 サイバースペースの中で、私の隣に立つサイラスは――しかし、悲鳴を上げるどころか、パラドックスの文字列を食い入るように見つめていた。

 その表情は恐怖ではなかった。知的好奇心だ。自分が愛する「論理」の究極の敵を前にした時の、純粋な学者の反応。


「なんて……なんて美しい矛盾だ!」


 宮廷魔導長官の声は、恐怖ではなく感嘆に満ちていた。

 彼の目が、知的好奇心の炎で燃えている。


「17文字で、世界を殺せるのか。秩序ある論理の世界に、決して解けない『問い』を投げ込むだけで。……これは哲学だ。論理の極致にある、究極の矛盾バグ。ゲーデルの不完全性定理の実践的応用とでも言うべきか。形式体系の内部から、その体系自身を破壊する。まさに――」

「感心してる場合じゃないでしょう!! サイラス長官!」


 私は彼の肩を掴んで揺さぶった。

 サイバースペースでは意識体で接触する形になるが、その「衝撃」は確実に伝わる。


「このままじゃL-Net全域のノードが焼き切れるわ! 感染は光速で広がってる! あと3分で、この大陸のネットワークインフラが全滅する!」


 振り返れば、サイバースペースの光景は地獄絵図だった。

 かつて青白い光で美しく脈動していたL-Netの通信網が、端末ノードから順に真っ赤に変色し、そして灰色に――「死」の色に沈んでいく。

 光の星座が、一つずつ消えていく。

 まるで壊疽えそだ。指先から始まって、腕を、胴を、やがて心臓を蝕んでいく、致命的な感染症。


 この爆弾は、ネットワークを通じて伝染プロパゲートする知的ウイルスだ。

 触れたノードを「思考停止」に追い込み、死んだノードから更にパケットが飛散し、次のノードを殺す。

 一つの嘘が、世界を殺す。


 そして最も恐ろしいのは、この攻撃が `while(true)` とは根本的に性質が違うということだ。

 前の攻撃は「何もしないプロセスがリソースを食い潰す」ものだった。プロセスを強制終了すれば止まる。

 だが、この論理爆弾は「正常に見えるプロセスが永遠に考え続ける」。例外処理(try-catch)では捕捉できない。エラーが発生していないのだから。強制終了(kill)の判定にも引っかからない。プロセスは「正常稼働中」と報告してくるのだから。


「どうする!? この矛盾は論理的に解決できないぞ! 数千年の哲学が証明している!」

 サイラスが声を荒げた。天才魔導長官の顔にも、ようやく焦りの色が滲んでいる。


 私は一瞬、目を閉じた。

 恐怖を、焦りを、全て飲み込む。

 前世のデスマーチで培った「極限状態での冷静さ」を、今この瞬間にこそ発揮する。

 障害対応の鉄則。パニックしない。深呼吸する。問題を分解する。

 解けない問題を、解ける問題に変換する。


 目を開いた。


「解決しなくていい!」

 私は叫んだ。


「えっ?」

「解決しなくていいのよ! 『無視イグノア』させるの!」


 パラドックスを「真面目に考え」させるからバグるのだ。

 ならば発想を変える。

 その矛盾した命題を、システムに「考えさせない」ようにすればいい。

 矛盾したデータを検知した瞬間、それを「無意味なジャンクデータ」として破棄する。

 中身を解析しない。判定しない。評価しない。ただ捨てる。

 手に取らない。箱を開けない。シュレディンガーの猫は、箱を開けなければ生きているのだ。


 前世のセキュリティエンジニアの知恵が、ここで活きる。

 ウイルス対策ソフトの基本原理だ。既知のウイルスの「シグネチャ(特徴パターン)」をデータベースに登録しておき、合致するデータが来たら、中身を開かずに隔離・削除する。


 私はサイバースペース上にコンソールを展開し、指を走らせた。


```

function Vaccine(packet) {

// 自己言及パラドックスの特徴パターンを検知

if (packet.isSelfReferential() && packet.containsNegation()) {

// 内容を解析せずにnullとして破棄(考えさせない)

log("Paradox detected: quarantined and discarded.");

return null;

}

// 正常なパケットはそのまま通過

return packet;

}

```


 これが「ワクチン」だ。

 パラドックスを解くのではない。パラドックスを「見えなくする」のだ。

 盲点ブラインドスポットを意図的に作り、システムに「この問いは存在しない」と認識させる。

 論理的には不完全。哲学者が聞けば「逃げだ」と怒るだろう。

 だが、エンジニアリングに完璧は必要ない。動けばいい。落ちなければいい。

 答えが出ない問題に付き合う義理はない。サーバーを守ることが仕事だ。



## 2. ワクチンの精製と配布


「定義ファイル更新! 全てのノードに、この『ワクチンパッチ(Vaccine Patch v1.0)』を適用して! ブロードキャストで一斉配信よ!」


 だが、ここで致命的な問題があった。

 パッチを配布するためのL-Net自体が、論理爆弾によって半壊しているのだ。

 通常の配信経路は使えない。ルーターの半数以上が「思考停止」に陥っている。パケットを送っても、途中で混乱したルーターに飲み込まれるか、パラドックスに汚染されて変質してしまう。

 薬を患者に届けたいのに、病院への道が全て封鎖されているようなものだ。


「通常経路では間に合わない! 混乱したルーターを経由したら、パッチ自体が汚染される!」


「分かった!」

 サイラスが応じた。その声に、迷いはなかった。

「通常経路は使わない。私の権限ルートアクセスで、王都の地脈幹線をジャックする。L-Netの上位層を全て迂回して、物理層(地脈そのもの)を直接通信媒体として使う。旧来の魔導回線だ。古いが確実に届く」


 宮廷魔導長官という立場は、L-Net以前から存在する「旧来の魔力通信網(王都の地脈幹線)」への最高権限アクセスを持っている。

 L-Netが死にかけている今、ワクチンを配布するには、この旧回線を使うしかない。

 前世の知識で言えば、インターネットが壊れたから電話回線を使う、というようなものだ。帯域は狭いが、確実に届く。


 サイラスが目を閉じ、魔力を集中させた。

 彼の周囲に、古代の魔法文字が浮かび上がる。

 それは千年前の王国魔導回線の制御コマンド――ルートシェルだ。彼だけが知る、この世界のバックドア。


「全ノードへ。緊急パッチ適用命令。優先度:最高。認証コード:サイラス・ワイズマン。――配信デプロイ!」


 私が書いたワクチンコードが、サイラスの手によって光の粒子に変換された。

 金色の光の波紋が、サイバースペースの中心から放射状に広がっていく。

 L-Netの上位層を完全にバイパスし、地脈の物理層を直接走る。混乱したルーターの手前で止まることなく、地下を流れる魔力の川に乗って、王都から辺境まで、末端の村の小さなルーターノードに至るまで、光速で拡散していく。


 天才同士の阿吽の呼吸。

 レティシアがコードを書き、サイラスがそれを最適化してデプロイする。

 開発(Dev)と運用(Ops)の理想的な融合。

 最強のDevOpsチームが、この異世界のサイバースペースに誕生していた。


『ワクチン適用率……30パーセント……50パーセント……70パーセント……』

 シャルルが淡々とカウントする。


 パラドックスに蝕まれ、真っ赤に変色していたノードたちが、ワクチンの到達と共に一つ、また一つと正常な青色に回復していく。

 金色の波が赤い感染域を洗い流し、青い健全な光が戻ってくる。

 まるで、夜明けの空が少しずつ白み始めるように。闇が後退し、光が進む。


『90パーセント……95パーセント……98パーセント……100パーセント! 全ノード、ワクチン適用完了! エラー率、急速に低下中! ……システム、正常化しました!!』

 ジェムの報告が、サイバースペースに響き渡った。その声は泣きそうなほど高く裏返っていた。



## 3. 代償


「……勝った、の?」


 私は崩れ落ちるように、サイバースペースの床に座り込んだ。

 全身の力が抜けている。魔力の枯渇だ。

 ワクチンのコードを書くためにフル回転させた脳が、今になって猛烈な疲労と頭痛で悲鳴を上げている。こめかみが脈打つように痛い。視界の端が微かに霞んでいる。


 ギリギリだった。

 あと30秒遅れていたら、L-Netの中核ルーター群がパラドックスに飲まれていた。そうなれば、ワクチンの配布先そのものが消滅し、復旧は不可能だった。


 もしサイラスがいなければ。彼の持つ旧回線のルート権限がなければ。ワクチンの配布は間に合わず、L-Netは全滅していただろう。


「素晴らしい……」


 サイラスは、正常化したネットワークの光を見渡して呟いた。

 彼の目には、涙に似た光が揺れていた。

 魔法オタクの、純粋な感動。


「矛盾という『病』に対し、論理という『薬』を投与して、世界を治癒する。……レティシア君、これこそが、私が求めていた魔法の究極形の一つだ。破壊ではなく、修復。攻撃ではなく、治療。これが魔法のあるべき姿だ。美しい」


「貴方もね、サイラス長官。……最高のデバッガーよ」


 二人はサイバースペースの中で、硬い握手を交わした。

 コードで世界を救った者同士の、言葉を超えた敬意がそこにあった。


 だが。

 彼らは忘れていた。

 この数分間に行った処理の「重さ」を。


 パラドックスの全域感染を検知し、リアルタイムでワクチンコードを生成し、旧回線をジャックし、数千のノードに同時配信し、各ノードで即座にパッチを適用し、パラドックスを隔離・削除し、システムの自己診断を実行し、その全ての結果をログとして記録する。

 これだけの高度な処理を、短時間で一気に行った代償は――重かった。


『……マスター。一つ、悪い報告があります』


 シャルルの声のトーンが、一段階下がった。

 彼のバリトンは普段から落ち着いているが、今のそれには明確な「警告」のニュアンスが含まれている。


『現在のサーバー(世界)のメモリ使用量が……全容量の98パーセントに達しています。ガベージコレクション(不要データの自動削除)が追いついていません。戦闘中に停止していたGCプロセスが再開しましたが、ワクチン配布のログデータと、パラドックス解析の途中経過データが、スタック領域に大量に蓄積されたままです。削除速度が蓄積速度を下回っています。つまり――メモリは減るのではなく、今もまだ微増しています』


 私の血の気が、再び引いた。


 ――ピキキッ。


 空間に、ガラスが割れるような音がした。

 その音は、サイバースペース全域に反響した。低く、不吉で、取り返しのつかない何かが始まる予兆の音。


 頭上を見上げると、サイバースペースの天蓋スカイボックスに、一筋の亀裂が走っていた。

 髪の毛よりも細い、白い線。

 だが、その線は――ゆっくりと、蜘蛛の巣のように枝分かれし、広がり始めている。

 それは、物理的な限界(メモリ容量)を超えてしまった世界の、悲鳴だった。


「まさか……スタックオーバーフロー……?」


 私の呟きに、サイラスが目を見開いた。


「世界のメモリが、我々の治療行為で――溢れた?」

「そうよ。治したのに。守ったのに。……それ自体が、世界を壊す最後の一押しになった」


 皮肉だ。あまりにも残酷な皮肉。

 ワクチンで世界を救った行為そのものが、世界の処理限界を超えてしまった。

 もう、止められない。

 亀裂は、刻一刻と広がっている。


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ