След в облаке

Кресло напоминало стоматологическое — серое, откидное, с подголовником из потрескавшегося кожзама. Рядом на столе лежал шлем, опутанный кабелями, как медуза щупальцами. Монитор…

След в облаке

Кресло напоминало стоматологическое — серое, откидное, с подголовником из потрескавшегося кожзама. Рядом на столе лежал шлем, опутанный кабелями, как медуза щупальцами. Монитор техника показывал длинные столбцы шестнадцатеричных кодов, которые ничего не значили для нормального человека и, вероятно, мало что значили для ненормального.

Артём Волков стоял в дверях и не торопился садиться.

— Давайте быстрее, — сказала Лена из-за его плеча. — Кречетов ждёт отчёт к шести.

— Кречетов подождёт.

— Кречетов не умеет ждать. Ты его путаешь с нормальными людьми.

Волков посмотрел на кресло. Потом на техника. Техник — худой парень лет двадцати пяти в мятом медицинском халате — поднял голову от монитора и кивнул с выражением человека, который уже объяснял процедуру восемь раз за день и готов объяснить девятый, но без энтузиазма.

— Садитесь, пожалуйста. Контакт через височные датчики. Длительность сеанса — до сорока минут, дальше начинаются побочные эффекты.

— Какие?

— Мигрень, тошнота, иногда спутанность собственных воспоминаний с чужими. Обычно проходит за сутки.

— Обычно, — повторил Волков.

Техник пожал плечами.

— Технологии четыре дня. «Обычно» — это всё, что у нас есть.

— А что вообще пишется? — спросил Волков, садясь. Кожзам скрипнул.

— Не полные воспоминания. Обрывки — образы, запахи, вспышки эмоций. Фиксируется то, что активно в сознании рядом с устройством, подключённым к аккаунту. Бытовые действия человек не контролирует, они записываются фоном. Руки помыл — не задумался, слепок есть. В окно посмотрел — автоматически, слепок есть.

Лена прислонилась к дверному косяку и сложила руки на груди. Она не собиралась уходить, но и ближе подходить не хотела — он видел это по тому, как она отвела взгляд от шлема.

Четыре дня назад серверы «Контура» легли на семнадцать минут. Когда поднялись, границы между аккаунтами исчезли. Чужие слепки хлынули на чужие устройства. Люди открывали телефоны и видели не свои воспоминания. Город сошёл с ума за полдня.

Волков не сошёл. У него было дело — серия из четырёх убийств за последние полгода, одинаковый почерк, ни одной камеры, ни одного свидетеля, ни одной зацепки. А теперь в изоляторе сидел Геннадий Рыков, тридцать восемь лет, менеджер по логистике, задержанный по косвенным уликам, и его облачный аккаунт содержал тысячи чужих слепков — и, возможно, его собственные.

— Поехали, — сказал Волков.

Техник надел на него шлем. Датчики холодно прижались к вискам. Монитор мигнул.

Темнота.

Потом — удар. Не физический. Как если бы кто-то резко переключил канал в голове, и вместо собственной комнаты ты оказался в чужой.

Запах пота. Не его пота — кислый, застоявшийся, с примесью чего-то химического, вроде дешёвого освежителя воздуха. Руки — не его руки — сжимали руль. За лобовым стеклом тянулась ночная дорога, фонари мелькали через равные промежутки. Радио бубнило неразборчиво.

Волков попытался сосредоточиться, и картинка дёрнулась, как плохо склеенная плёнка. Руль исчез. Вместо него — кухня. Грязная плита, кружка с отбитой ручкой, за окном — двор-колодец. Чужие пальцы листали телефон. Лента новостей. Фотография девушки с собакой. Никакого значения.

Он попробовал промотать дальше, хотя понятия не имел, как это делается. В допросной можно задать вопрос. Здесь спрашивать некого. Чужая память не отвечает — она просто есть, вся разом, и ты тонешь в ней, пытаясь найти одну конкретную каплю в море бессмысленных бытовых обрывков.

Ужин. Душ. Телевизор. Пробка на Кутузовском. Разговор с матерью по телефону — голос старый, ворчливый, что-то про лекарства. Магазин. Тележка. Очередь в кассу.

Волков стиснул подлокотники кресла. Его собственные пальцы — он чувствовал их далеко, будто через слой ваты — впились в кожзам.

И тогда он увидел лестницу.

Бетонная, с ободранными перилами, лампочка на площадке горит жёлтым. Женщина поднималась на два пролёта впереди. Тёмные волосы, серое пальто, сумка через плечо. Она не оборачивалась.

Волков узнал ракурс. Фотография из дела номер три — Марина Сотникова, тридцать один год, найдена в подъезде дома на Автозаводской. Лестничная клетка. Тот же жёлтый свет.

Он нырнул глубже. Это было как задержать дыхание и уйти под воду — давление в висках, темнота по краям, и в центре, всё чётче, бетонные ступени, стук каблуков, запах сырости и краски.

Женщина остановилась. Полезла в сумку за ключами.

Чужие руки — руки Рыкова — поднялись.

Обрыв.

Волков дёрнулся в кресле. Картинка погасла, как выключенный телевизор. Осталась только эмоция — чужая, жирная, тяжёлая, — что-то среднее между нетерпением и удовольствием.

Его затошнило.

— Стоп, — сказал он. — Стоп, стоп.

— Что? — голос Лены откуда-то из другого мира.

— Он подавил фрагмент. Самый важный кусок — его нет. Он там обрывается.

— Можно подавить воспоминание?

Техник ответил раньше, чем Волков успел:

— Не само воспоминание. Слепок фиксирует то, что активно в сознании рядом с устройством. Если человек намеренно гасит в себе какой-то образ — не прокручивает, не возвращается — слепок этого момента получается слабым или не формируется вовсе.

— Он тренировался не вспоминать, как убивал, — Волков вытер лоб тыльной стороной ладони. Рука была мокрой. — Но не додумался контролировать всё остальное. Твою мать.

Лена промолчала. Волков видел, как она переступила с ноги на ногу — мелкое движение, выдающее неловкость. Она не спросила, как он себя чувствует. Он бы и не ответил.

— Мне нужно найти соседние фрагменты, — сказал он. — До и после. Он мог подавить сам момент, но не мог подавить дорогу туда и дорогу обратно.

— Это ещё двадцать минут, — предупредил техник.

— Я знаю.

— Побочные эффекты усиливаются после…

— Я знаю.

Техник кивнул и вернулся к монитору.

Волков откинулся в кресле. Закрыл глаза. Шлем снова загудел.

На этот раз он искал целенаправленно. Не плыл по течению чужой памяти, а продирался сквозь неё, отталкивая ненужное: завтраки, телефонные звонки, рабочие совещания, вечерний бег в парке. Рыков бегал по вечерам. Каждый день, пять километров. Монотонный ритм чужих шагов бил по вискам, пока Волков перематывал дни назад.

Лестница появилась снова. Тот же подъезд, но раньше — дневной свет через окно на площадке. Рыков поднимался к себе, нёс пакет из магазина. На третьем этаже столкнулся с соседкой, буркнул что-то. Вошёл в квартиру. Положил пакет на стол.

И посмотрел в окно.

Двор. Детская площадка. Женщина в сером пальто выходила из подъезда напротив.

Рыков смотрел на неё семь секунд. Волков посчитал. Семь секунд — достаточно долго, чтобы слепок записался с такой чёткостью.

Дальше. Следующий день. Рыков снова у окна. Та же женщина. Та же сумка через плечо. Она шла к остановке.

Ещё дальше. Рыков в подъезде, вечер, спускается по лестнице. На площадке между вторым и третьим — её дверь. Он остановился. Прислушался. За дверью играла музыка.

Ещё. Ночь. Рыков не спит. Лежит и смотрит в потолок. Думает — но слепок не фиксирует мысли, только образы и ощущения. Ощущение — плотное, горячее, как рука, сжимающая что-то невидимое.

А потом — резкий скачок. Рыков идёт по улице, быстро, руки в карманах куртки. В правом кармане — что-то тяжёлое и твёрдое. Продолговатое. Контур не считывался, но Волков был следователем четырнадцать лет, и этого хватило.

Обрыв. Тот же провал — лестница, женщина, поднятые руки, темнота.

А после провала — новый слепок. Рыков моет руки. Долго, тщательно, намыливая каждый палец. Вода стекает в раковину тёмная, с бурым оттенком. Зеркало над раковиной запотело, и в нём — только размытый овал лица. Запах — железо и мыло.

Волков открыл глаза.

— Есть, — сказал он.

Лена шагнула вперёд.

— Что?

— Цепочка. Наблюдение за жертвой — несколько дней подряд. Предмет в кармане, по форме и весу похожий на орудие из заключения эксперта. Провал в момент убийства. И сразу после — он моет руки, вода бурая, пахнет железом. Самого момента нет, но косвенная цепочка сплошная. Кречетову хватит, чтобы обосновать экспертизу квартиры.

— Ты уверен?

— Лена, я видел, как он стоял за ней на лестнице, поднимал руки, а через минуту смывал с пальцев что-то, от чего вода стала бурой. Для суда мало. Для обыска — более чем.

Она кивнула, быстро и коротко, и вышла — звонить. Техник начал отключать датчики. Волков ждал, пока холодные пластины отлепятся от висков, и вдруг почувствовал, что картинка не ушла.

Не рыковская.

Другая.

Он увидел кухню. Свою кухню — голубые обои, которые Наташа выбирала в две тысячи девятнадцатом, белый холодильник с магнитом из Калининграда. Стол, две чашки. Наташа сидела напротив, и он знал, что она сейчас скажет, потому что он уже это слышал — три года назад, в реальности.

Но ракурс был чужой.

Он видел эту сцену не своими глазами. Он видел себя — со стороны. Своё лицо, свои руки, которые сжимали чашку так, что побелели костяшки. И Наташу, которая говорила что-то тихо, не поднимая взгляда.

Кто это видел? Кто был в его кухне и смотрел на них?

Никого не было. В кухне были только они вдвоём. Откуда тогда этот ракурс — сбоку, чуть сверху, как с полки? Телефон лежал на столе. Камера, микрофон, облако. Может, «Контур» собрал из данных датчиков что-то вроде реконструкции? Или это чужой слепок, случайно привязанный к его аккаунту после сбоя? Волков не знал. Объяснения не было — была только картинка, ясная до тошноты.

Он содрал шлем сам, не дожидаясь техника. Датчик зацепил кожу, по виску потекло тёплое. Он не обратил внимания.

— Осторожнее! — техник дёрнулся к нему. — Вы повредите…

— Мой аккаунт, — сказал Волков. — В системе. Он тоже в открытом доступе?

Техник замолчал. Слишком быстро. Слишком ровно.

— Все аккаунты сейчас в открытом доступе, — сказал он после паузы. — Мы работаем над восстановлением границ.

— Сколько?

— Что — сколько?

— Сколько людей могли видеть мои слепки?

— Я не знаю. Теоретически — любой, у кого есть доступ к станции и логин «Контура». Практически — наверное, несколько сотен операторов, аналитики, следственные органы. Мы ещё не подсчитали.

Волков встал. Ноги держали, но пол под ними казался мягким, как если бы кто-то подложил резину. Голова гудела. Тошнота не прошла — загустела, повисла где-то под рёбрами.

Он вышел в коридор. Лена стояла у окна, прижав телефон к уху, и диктовала номер дела. Увидела его, подняла бровь. Он показал жестом — всё нормально.

Всё было не нормально.

Он прошёл до автомата с водой, вытащил стаканчик, набрал, выпил. Вода была тёплая, с привкусом пластика. За окном коридора темнело — декабрь, в пять уже ночь. Фонари во дворе управления зажглись неровно, один мигал, остальные горели бледным жёлтым.

Тем же жёлтым, что лампочка на лестничной клетке в памяти Рыкова.

Волков смял стаканчик.

Рыков вёл наблюдение за жертвой. Записывал маршруты. Выбирал момент. А потом натренировал себя не возвращаться к самому убийству — и слепок ключевого момента не сформировался.

Но бытовое он не контролировал. Взгляд из окна, рука в кармане куртки, бурая вода в раковине — всё это писалось само, фоном, пока телефон лежал рядом. Рыков считал эти мелочи незначительными.

Четырнадцать лет работы научили Волкова одной вещи: преступники ошибаются не там, где планируют. Они ошибаются в мелочах, которые считают незначительными.

Волков прислонился к стене. Гул в голове стихал, но вместо него наползало другое — понимание, тупое и тяжёлое, как камень в кармане.

Его кухня. Его разговор с Наташей. Тот самый, после которого она забрала Мишку и уехала к матери, а он неделю не мог заставить себя помыть вторую чашку. Всё это лежало в облаке. Всё это мог увидеть техник, Лена, Кречетов, любой аналитик с допуском.

И не только это. Всё, что он делал рядом с телефоном. Каждый вечер. Каждый звонок. Каждый момент, когда он думал, что один.

Из кабинета вышел техник. Прошёл мимо, не глядя. Потом остановился, обернулся.

— Результаты я отправил на сервер отдела, — сказал он. — Слепки Рыкова, индексированные по хронологии. Разрешение на доступ стандартное.

— Хорошо.

Техник помедлил. Потом добавил, глядя куда-то в стену за плечом Волкова:

— Станция записывает не только целевой аккаунт. Она кэширует всё, что проходит через узел. Побочный эффект архитектуры. Я обязан вас предупредить.

— Ты мог бы предупредить до сеанса.

— Мог.

Он ушёл. Волков остался в коридоре. Автомат с водой гудел. За стеной Лена заканчивала разговор — голос деловитый, ровный, слова про протокол и изъятие.

Всё работало правильно. Дело двигалось. Рыков сидел в изоляторе и не знал, что его бурая вода уже стала уликой. Кречетов получит отчёт. Механизм провернётся.

Волков достал телефон. Экран засветился. Уведомления, рабочий чат, пропущенный звонок от матери. Камера, микрофон, геолокация, облачная синхронизация — маленький чёрный прямоугольник, который знал о нём больше, чем он сам хотел бы знать.

Он нажал на иконку «Контура». Приложение открылось. Статус аккаунта: «Синхронизация приостановлена. Восстановление границ: в процессе. Ориентировочный срок: не определён».

Не определён.

Лена появилась в конце коридора.

— Кречетов доволен. Говорит, если экспертиза подтвердит, это первое дело, раскрытое через облако. Тебя покажут по новостям.

— Замечательно.

— Ты чего такой?

— Устал.

Она посмотрела на него — быстро, цепко — и не стала спрашивать дальше. Хороший напарник. Знает, когда не лезть.

— У нас ещё трое подозреваемых по смежным эпизодам, — сказала она вместо этого. — Их аккаунты тоже в системе. Кречетов хочет, чтобы ты завтра…

— Да, — сказал Волков. — Завтра.

Он убрал телефон в карман. Медленно. Экраном вниз, будто это что-то меняло.

Три года назад, на той кухне, он сказал Наташе вещь, которую не говорил больше никому. Не кричал, не ругался — просто сказал, тихо, глядя в стол. Она заплакала. Он хотел встать и уйти, но не смог — сидел и слушал, как она плачет, и чашка в его руках остывала.

Телефон лежал между ними на столе. Работал. Слушал. Запоминал.

Лена ждала в конце коридора. Волков пошёл к ней. Каждый шаг отдавался в висках — тупая боль, подарок от чужой памяти, которая никак не хотела выветриваться.

Завтра он сядет в это кресло снова. Наденет шлем, закроет глаза и нырнёт в чужую голову. И каждый раз, пока он ищет чужие преступления, система будет кэшировать его самого — слой за слоем, слепок за слепком. Его лицо, его голос, его руки, его худшие минуты.

У Рыкова нашлось только два подтверждённых эпизода из четырёх. Оставшиеся два могли принадлежать кому-то другому — а значит, где-то в городе ходил человек, которого ещё не задержали и чей аккаунт ещё не открывали.

Волков дошёл до Лены, забрал у неё папку с делом и сказал:

— Закажи мне сеанс на девять утра. Два аккаунта, оба из списка.

— Сделаю. Голова как?

— Терпимо.

Лена кивнула и пошла к лестнице. Волков остался стоять с папкой в руках, в пустом коридоре, под гудение автомата с водой. Мигающий фонарь за окном наконец погас.

Он подумал: нужно удалить аккаунт. Отключить синхронизацию, снести приложение, вытащить симку, купить кнопочный телефон — как в двухтысячном.

Потом подумал: уже поздно. Слепки сделаны. Они лежат на сервере, размазанные между тысячами чужих аккаунтов, и никакое удаление их не уберёт. Данные не исчезают. Данные — как трупы: можно спрятать, но нельзя сделать так, чтобы их не было.

Он открыл папку. Фотографии жертв. Четыре лица, четыре имени, четыре подъезда с жёлтыми лампочками. Где-то в облаке лежали их последние слепки — последнее, что они видели, слышали, чувствовали. И рядом — слепки того, кто это сделал. И рядом — его собственные.

Всё в одном облаке. Жертва, преступник, следователь. Без стен, без границ, без права на молчание.

Волков закрыл папку, выключил свет в коридоре и пошёл к выходу.

Телефон в кармане тихо нагрелся. Работал. Слушал. Запоминал.