出航の前夜、ソラは整備を終えた〈フェルマータ〉の甲板に出て、夜空を見上げた。サイロIIIの空は、赤い主星の影響で夕暮れの残照が夜遅くまで尾を引く。端末のカメラで撮った1枚は、静謐で、自分でも会心の出来栄えだと思えた。

自分たちの顔は写っていない。建物の看板も、船名も、地名を示す文字も一切ない。ただ甲板の手すりの一部と、薄暮のグラデーション、そして夜空に瞬く星々だけ。

ソラは、旅の記念にその写真を港の公開掲示板へアップロードした。添えた文章は1行だけ。「いい空だった。」

3時間後、通知音が鳴った。見知らぬアカウントから返信が届いていた。

「第4桟橋の北側停泊区ですね。いい角度で撮れていますね」

ソラは、画面に浮かんだ文字を信じられず、3回読み返した。

「……リン。これ、なんで場所が分かっちゃうの? ぼく、空しか写してないのに」

リンが画面を覗き込んだ。そして、ただちにミツを呼び出した。

「ミツ。この写真から、撮影位置の特定は可能なの?」

「可能です。ミツの画像解析モジュールは、3通りの独立した経路から停泊位置を同定できます」

顔も地名も写っていない、ただの空と手すりの写真。——なぜネットの他人は、わずか3時間で正確な停泊位置を割り出せたのだろう?

ミツが画面に展開した解析レポートは、冷徹だった。

1つめ。星の配置(天測計算)。この星から見える星座の幾何学的配置は、観測地の緯度と撮影時刻によって一意に定まる。空に写っている主要な7つの星の角度から、撮影位置と時刻が誤差数分の精度で逆算できる。

2つめ。手すりの工業規格。港の桟橋は建造時期によって資材の規格が異なる。写真の隅にわずかに写り込んだ手すりの断面の丸みは、第4桟橋特有の資材だった。

そして3つめ。画像ファイルそのものに埋め込まれたメタデータ(Exif)。撮影端末のモデル名、光学パラメータ、そして端末のGPSチップが記録した緯度経度の正確な座標。ソラの端末は、購入時の初期設定のまま位置情報の自動付与がオンになっていた。

「……3つめなんて、完全にぼくの不注意じゃないか」

「でも、位置情報データを削除したとしても、1つめと2つめで場所は特定できるわ」

位置情報の付与は即座にオフにした。しかし、どれほど設定を消そうとも、物理的に写り込んだ現実そのものは消せない。写真に何が情報として記録されているかは、撮った人間ではなく、画像を見る側の解析能力が決めるのだ。撮影者は美しい夕空を見ていても、観測者は背景の星の座標と手すりの傷を見ている。

返信をくれた相手には、悪意はなさそうだった。星空の観測が趣味で、公開写真から撮影場所を割り出す遊びを楽しむネット住民の1人だったらしい。だが、趣味の素人が3時間で特定できたということは、明確な害意を持った追跡者なら3分もかからずに船の停泊位置を特定できるということだ。

ソラは掲示板から写真を完全に削除した。だが、削除ボタンを押したソラの横で、リンが静かに釘を刺した。

「一度ネットに流れたものは、削除ボタンを押しても本当には消えないよ」

「……うん」

「見た人の記憶の中にも、自動でキャッシュを保存したサーバーのログにも、永遠に残り続けるの」

この夜、2人は写真を取り扱う際の鉄則を定めた。画像を送信する前に、他人の悪意の視線で画面の四隅を点検する。自分が何を写したかったかではなく、他人がそこから何を読み取れるかを基準に判断するのだ。不可逆な判断と決定権の所在星間航海士の手引き 18