Глава 1. Код в тенях
2072 год, Нью-Аркадия, Западное побережье. Дождь лил с неба, смешиваясь с неоновым светом рекламных голограмм. Детектив Райан Келлер стоял у входа в переулок, глядя, как дроны-сканеры жужжат над местом преступления. Их линзы мигали, записывая каждый сантиметр асфальта в облачную базу данных. Третий труп за месяц. Третий раз, когда система не дала ни единой зацепки.
– Келлер, ты там спать собрался? – голос напарницы, Алисы Линн, донёсся через нейро-комм в ухе. Она стояла у тела, прикрытого термоэкраном, и листала данные на проекционном планшете. – Жертва – женщина, 32 года. Идентификатор уже в базе. И, как обычно, их чёртова метка.
Райан подошёл, активировав визоры в очках. Линзы вывели 3D-модель сцены: траектории движения, тепловые следы, химический анализ воздуха. На запястье жертвы выделился символ – спираль, вырезанная с хирургической точностью. Такая же была на двух предыдущих телах. Он увеличил изображение, но никаких новых данных. Просто знак. Странный, но пока ничего не значащий.
– ИИ прогнал профиль? – спросил Райан, убирая визоры.
– Да, – Алиса отключила планшет, и голограмма погасла. – Никаких совпадений с известными группировками или психо-паттернами. Ни отпечатков, ни ДНК, ни следов нано-краски. Этот тип – призрак.
Райан кивнул, оглядывая переулок. Стены покрывали граффити с QR-кодами, ведущими в даркнет. Над головой гудел грузовой дрон, доставляя что-то в небоскрёб через квартал. Убийца выбрал место без камер – редкость в городе, где каждый угол просматривает нейросеть. Это не удача. Это расчёт.
– Дроны закончили? – спросил он, проверяя уведомления на смарт-браслете.
– Только что, – ответила Алиса. – Отправили данные в центральный хаб. Но я тебе прямо скажу, Райан: если ИИ опять ничего не найдёт, мы в тупике.
– Тогда будем копать вручную, – сказал он, хотя знал, что это почти бесполезно. Система редко ошибается. Но три убийства без следа – это уже вызов.
Они вернулись в участок к часу ночи. Здание гудело от серверов, анализирующих терабайты данных. Райан сел за терминал, вызвав досье на экран. Три жертвы: две женщины, один мужчина. Разные профессии, разные районы, но одна деталь – спираль. Он запустил алгоритм поиска связей, но экран мигнул: "Совпадений не найдено". Райан откинулся в кресле, глядя на голографическую карту города. Где-то там убийца уже планировал следующий шаг.
– Эй, поешь хоть, – Алиса бросила ему протеиновый батончик из вендинг-бота. – А то ты опять до утра будешь пялиться в экран.
– Спасибо, – Райан поймал батончик, но отложил. Есть не хотелось. Хотелось понять, как кто-то обходит систему, которая видит всё. Он закрыл досье и встал. – Увидимся утром. Надо проверить соседние камеры вручную.