Последний чат умерших, стр. 11
Кирилл несколько раз смотрел в зеркало. Вопрос он задал только один.
«Белов?»
Алина кивнула.
«Отец утверждает, что он внутри».
«Внутри чего?»
«Не уточнил».
Кирилл больше не спрашивал.
Фраза Михаила сама по себе ничего не доказывала. Роман Белов мог быть жив. Мог умереть. Его данные могли попасть в старую систему. Профиль мог существовать под другим именем. Слово «здесь» могло означать архив, контур непрерывности, сервер, приложение или то место, которое Павел Соколов не сумел назвать Надежде.
У Алины было достаточно вариантов, чтобы не выбирать самый страшный.
Квартира Льва находилась на первом этаже старого дома возле железной дороги. На окнах стояли обычные механические защёлки. Домофон был отключён. Камера над подъездом смотрела в стену.
Лев открыл ещё до звонка.
Кирилл уверил, что хвоста нет. Проверял с балкона первого этажа и даже нашёл в этом преимущество.
В квартире пахло паяльником, кофе и кошкой, которой нигде не было видно. На столе лежали разобранные телефоны, два ноутбука и старый сетевой коммутатор. У стены стоял современный рабочий терминал, но кабель питания был вынут.
Ирина огляделась.
«Вы здесь живёте?»
«Иногда».
Лев забрал коробку у неё и поставил на кухонный стол.
«Сазонов звонил восемь раз. Майя один. Потом её номер исчез из корпоративного каталога».
«Её отстранили», сказала Алина.
«Это я понял. Её учётка удалена слишком быстро. Обычно компания ещё месяц делает вид, что человек существует».
Кирилл закрыл шторы.
Алина включила телефон только на минуту, чтобы сделать локальную копию чата с Михаилом. Потом снова перевела его в авиарежим.
«Нам нужен Белов».
Лев сел.
«Живой или мёртвый?»
«Начнём с любого».
Он посмотрел на Ирину.
«У вас есть его старые контакты?»
Ирина достала из коробки тонкую папку. В ней лежали распечатки электронной переписки. Адрес Белова на домене института, старый мобильный, домашний номер, которого давно не существовало.
Роман Сергеевич Белов формально числился живым. В доступных базах записи о смерти не было, паспорт не значился погашенным. Последняя подтверждённая активность по его документам обрывалась вскоре после исчезновения.
«Можно жить тихо», сказал Кирилл.
«Можно умереть тихо», ответил Лев.
Алина посмотрела на него.
«Факты».
«Факт: государство не всегда узнаёт первым».
Они нашли старый адрес Белова. Квартира была продана через месяц после исчезновения. Сделку оформлял представитель по доверенности.
Доверенность выдали за неделю до смерти Михаила.
Это уже было интереснее.
«Он собирался уехать», сказала Алина.
Ирина покачала головой.
«Роман ничего не говорил».
«Мог не говорить вам».
«Мог».
В старой переписке Михаила нашлось письмо от Белова за пять дней до аварии.
Тема состояла из одного слова:
ИНДЕКС.
Текст был коротким.
Миша, ты был прав насчёт старых дат. Я ошибся насчёт причины. По почте больше ничего. В пятницу покажу.
Пятница была днём аварии.
Внизу стояла обычная подпись Белова и номер телефона.
Лев увеличил заголовки письма.
Ирина признала, что это распечатка: старого почтового ящика Михаила давно не существовало. Для Алины это сразу снижало ценность письма. Подделать распечатку мог любой, кто имел доступ к коробке.
Ирина сжала губы.
Алина вмешалась.
«Считаем уликой, не доказательством».
Лев кивнул.
На полях распечатки Михаил написал ручкой:
17:30. Старый узел.
Ни адреса, ни пояснения.
Ирина узнала выражение.
«Так они называли серверную на территории института. Старый вычислительный корпус».
«Он существует?»
«Здание да. Институт давно переехал».
Кирилл открыл карту.
На месте старого корпуса теперь находился центр хранения документов частной компании. Территория была закрытой.
Алина спросила Льва, можно ли проверить, существовал ли цифровой профиль Белова в «Эхе».
«С твоими правами уже нет. С моими тоже».
«Локальные снимки?»
«Только то, что я успел сохранить ночью».
Он подключил внешний диск.
Техническая копия содержала небольшой фрагмент индекса архивного контура. Не сами профили, только служебные идентификаторы, хэши и маршруты.
По фамилии искать было бессмысленно.
Ирина назвала старый рабочий адрес Белова.
Лев посчитал несколько вариантов хэша, использовавшихся в «Лазаре».
Третий совпал.
На экране появилась строка:
RB_071
СОСТОЯНИЕ: СПЯЩИЙ
ПРИВЯЗКА ВЛАДЕЛЬЦА: НЕТ
ПОСЛЕДНИЙ_МАРШРУТ: COLD_3
МИГРАЦИЯ: ОТКЛОНЕНО
Дата последнего события: одиннадцать лет назад, за час до аварии Михаила.
Никто не сказал ни слова.
Алина проверила время.
Авария произошла в 23:41.
Последнее событие RB_071 было в 22:41.
«Это Белов?»
Лев пожал плечами.
«Идентификатор совпадает со старым адресом. Вероятность высокая».
Лев объяснил метку «СПЯЩИЙ»: в старом «Лазаре» так обозначали спящие объекты, включая незавершённые экземпляры и архивные состояния. Поле «ПРИВЯЗКА ВЛАДЕЛЬЦА: НЕТ» означало отсутствие привязки к владельцу.
Алина вспомнила USER_000000.
В старом кэше рядом с ним тоже не было владельца.
«Можешь открыть?»
«Нет. У меня индекс, а не хранилище».
«А COLD_3?»
Лев задумался.
«Холодный слой. Третья группа. В нынешнем “Эхе” такого имени нет».
Ирина села ближе.
«Был».
Все посмотрели на неё.
«В “Лазаре” холодные группы хранили на физических носителях без постоянного подключения. COLD_3 стоял в старом вычислительном корпусе».
Старый узел.
Встреча Михаила с Беловым.
17:30.
До аварии оставалось больше шести часов.
Значит, встреча в старом узле и гибель Михаила не стояли рядом во времени. Между ними оставался целый вечер, который ещё предстояло восстановить.
Михаил мог получить индекс в 17:30 и остаться в корпусе до позднего вечера. Нештатное вмешательство в автомобиль пока существовало отдельной линией.
Событие RB_071 в COLD_3 произошло в 22:41, когда Белов ещё был жив и до аварии оставался час.
«Если Роман исчез в тот же вечер, что тогда означает это событие?»
Ирина смотрела на строку.
«Он сам».
«Зачем?»
«Роман тестировал резервное восстановление исследователей. У него мог быть свой экземпляр».
«Как ИР-4».
«Хуже. ИР-4 создавали официально. Роман мог собрать себя без протокола».
Лев откинулся на спинку стула.
«Мне начинает не нравиться ваша исследовательская этика».
«Нам тоже перестала нравиться».
Алина попросила найти все объекты с последним маршрутом COLD_3.
Лев запустил поиск.
Индекс выдал двадцать девять строк.
Семь были помечены как удалённые. Одиннадцать как повреждённые. Четыре имели обычные привязки к владельцу. Остальные семь владельца не имели.
Среди них был RB_071.
И USER_000000.
Дата последнего события у нулевого пользователя отличалась.
Вчера.
03:14.
Алина посмотрела на Льва.
«Ты говорил, это старый индекс».
«Так и есть».
«Тогда как в нём вчерашняя дата?»
Лев не ответил сразу.
Он проверил файл, хэш, время копирования.
«Снимок сделан ночью. Строка была в нём уже тогда».
«То есть старый объект получил событие вчера».
«Да».
Ирина встала из-за стола.
«Выключите».
«Ноутбук не в сети».
«Всё равно выключите».
Лев посмотрел на Алину.
Она кивнула.
Экран погас.
В тишине стало слышно поезд за домом.
Алина поняла, что мать дрожит.
«Ты видела USER_000000 раньше?»
«Нет».
«Михаил писал про старые объекты».
«Он не показывал идентификаторы».
