Глава 2. Падение данных
К утру лаборатория уже не доверяла сама себе.
Даниил понял это первым — не по приборам, а по мелочам. По тем вещам, которые в нормальном мире не фиксируются протоколами.
Кофемашина выдала две разные температуры напитка.
Одна — 62 градуса.
Вторая — 41.
И обе кружки стояли на одном столе.
— Это уже не шум, — тихо сказал он, глядя на них. — Это расщепление причинности.
София, не моргая, смотрела в свой планшет.
— У нас проблема хуже.
— Хуже, чем параллельные законы термодинамики в одной кухне?
— История перестала сходиться.
Она развернула экран.
На первый взгляд это выглядело как обычная ошибка базы данных.
Дубли записей.
Разные версии одного и того же события.
Но чем дальше Даниил вчитывался, тем сильнее у него появлялось ощущение, что кто-то не просто портит архив…
…а переписывает его в реальном времени.
— Смотри, — сказала София. — Птолемейская династия. Вот официальная линия.
Она показала столбец: имена, даты, последовательность правителей.
— А вот альтернативный слой.
Второй столбец.
Те же имена — но другие даты.
И, что хуже всего, другие результаты событий.
— Клеопатра VII… — Даниил прищурился. — У тебя здесь два варианта её правления.
— Не два, — поправила София. — Уже три.
Она провела пальцем вниз.
Третий слой возник прямо поверх первых двух.
— В одном варианте она умирает в Александрии после поражения от Октавиана.
— Это классика, — кивнул Даниил.
— Во втором — она заключает союз с Римом и превращает Египет в автономный центр Средиземноморья.
— Это уже… альтернативная история.
София подняла взгляд.
— А в третьем она вообще никогда не встречает Цезаря.
Тишина повисла тяжело, как влажный песок.
— Это невозможно записать в одну временную линию, — сказал Даниил. — Даже теоретически.
— Но это уже записано.
Она постучала по экрану.
И в этот момент строки начали исчезать.
Прямо у них на глазах.
— Стирается, — резко сказал Даниил. — Быстро, сохраняй локальный дамп!
— Уже, — ответила София, пальцы летали по интерфейсу. — Но он не копируется полностью.
— Почему?
— Потому что он не фиксирован.
Он замер.
— Что значит «не фиксирован»?
София подняла глаза.
— Он выбирает версию.
В этот момент сирена не сработала.
И это было хуже.
Потому что система безопасности должна была сработать.
Всегда.
— У нас отказ протоколов мониторинга, — сказал Даниил. — Это уже уровень 4.
— Был уровень 3 вчера, — напомнила София.
— Значит, он растёт быстрее, чем мы успеваем измерять.
Он резко повернулся к центральному серверу.
— Я запускаю журнал первичных событий.
— Он уже запущен, — сказала София.
— Тогда почему я его не вижу?
София медленно развернула второй монитор.
И Даниил почувствовал, как у него холодеет затылок.
Потому что журнал был.
Но в нём были две разные версии интерфейса.
Одна показывала, что система работает стабильно.
Вторая — что система уже отключена три часа назад.
— Мы не в одной реальности, — тихо сказал он.
— Мы в нескольких, которые думают, что они одна, — ответила София.
И тут сервер моргнул.
Экран погас на долю секунды.
А когда вернулся…
…имена в логах изменились.
— Даниил… — голос Софии стал напряжённым. — Посмотри на это.
Он наклонился ближе.
Лог событий теперь включал строки, которых он точно не писал.
«Наблюдатели зафиксированы. Доступ разрешён частично.»
— Это не системное сообщение, — сказал он.
— Тогда чьё?
Они одновременно посмотрели на камеры наблюдения.
На всех мониторах — пустая лаборатория.
Кроме одной.
В углу кадра стоял человек.
В греческом хитоне.
И смотрел прямо в объектив.
— Он не должен быть здесь, — прошептал Даниил.
— Но он здесь, — сказала София.
Человек на экране медленно поднял руку.
И указал на монитор.
Потом — на них.
София сделала шаг назад.
— Он видит нас.
— Нет, — сказал Даниил. — Он видит доступ.
И в этот момент база данных «история Египта» открылась сама.
Без запроса.
Без команды.
И начала переписывать себя.
Строки прыгали, даты смещались, события обменивались местами, как будто кто-то сверху перетасовывал карточную колоду цивилизации.
— Останови это! — резко сказал Даниил.
— Я не могу! — София почти сорвалась на крик. — У меня нет прав администратора над… над этим!
— Тогда кто имеет?!
София посмотрела на экран.
И медленно произнесла:
— Те, кто сейчас вносят изменения.
Экран мигнул.
И появился новый слой данных.
Не исторический.
Интерактивный.
Как интерфейс управления.
И на нём было всего одно сообщение.
«Версия мира: 2.3 нестабильна. Выберите доминирующую эпоху.»
Даниил застыл.
— Они предлагают… выбрать историю?
София побледнела.
— Это не предложение.
Пауза.
— Это конфликт правок.
Серверы начали перегреваться.
Но не физически.
Информационно.
Как будто сама реальность не выдерживала количества вариантов себя.
— Если они синхронизируют Александрии и Амарну, — быстро сказал Даниил, — мы получим временной парадокс уровня коллапса причинности.
— Уже получаем, — тихо ответила София.
Потому что в этот момент на экране появились два символа.
Слева — греческая печать Александрии.
Справа — солнечный диск Атона.
И между ними мигал курсор.
Ждущий выбора.
— Даниил, — сказала София почти шёпотом, — если мы не вмешаемся, они выберут за нас.
Он посмотрел на неё.
И впервые за всё время перестал думать как учёный.
И начал — как человек, который стоит внутри рушащегося текста.
— Тогда мы не будем выбирать их версии, — сказал он.
— А что мы сделаем?
Он повернулся к терминалу.
И ввёл команду, которой не было в протоколах.
— Мы найдём исходную строку мира.
Экран дрогнул.
И система ответила.
«Поиск невозможен: исходная версия не существует.»