Виктор Алеветдинов – Тихоокеанский контур. Книга 1: Война узлов (страница 3)
Контур поставил кейс на стол. Первым подключили кристалл. Потом плату драйвера. Третий канал Ветрова повела через след карантинного питания.
Первая серия дала рваный результат.
Кристалл – ранний всплеск.
Световой драйвер – та же манера с малым отставанием.
Питание – не команда, а навязанная подстройка по фазе, которую штатная автоматика почти наверняка списала бы на мусор.
Ветрова остановила цикл.
– Не на форму смотри, – сказала она Молчанову. – На порядок.
Он подошёл вплотную.
– Совпадение по порядку ещё не делает внешний эталон.
– Поэтому будет вторая серия.
Вторая сохранила очередность.
На третьей стало хуже.
Не идеальнее – хуже. Это и было главным. Чужой старший ритм не выравнивал каналы под линейку. Он делал их послушными в одном порядке.
Молчанов сел за консоль сам, перестроил фазовую сетку и прогнал цикл длиннее. Контур не мешал. Настоящий скепсис полезен, пока служит проверке, а не удобству.
Результат вышел жёстче прежнего.
– Узловой профиль, – сказал Молчанов. – Питание его не рождает, а подхватывает.
Ветрова кивнула:
– Значит, источник не в частной детали. И не в стенде. Аппаратура ведёт себя так, будто где-то уже существует старший режим нормы.
Полозов ещё попытался удержаться:
– Или общий дрожащий источник на площадке.
Ветрова не спорила. Она просто перебросила питание на резервную ветку, отсекла внешнюю синхронизацию времени и пустила локальный счётчик через внутренний кварц.
Каналы потеряли общую опору площадки. Чужой рисунок вернулся.
Ника в это время уже возилась у бокового модуля связи.
– По дороге бросила пассивный съёмник на городской световой шкаф у выезда к мосту, – сказала она. – Если повезло, сейчас ответит.
Ответил.
Короткий пакет пришёл почти сразу. Ветрова свела его с фазой FD-3 и замерла на полсекунды. Потом вывела наложение на общий экран.
Совпадение было не “похоже”, а адресно родственно.
Тот же порядок.
Тот же мягкий нажим.
Та же корректная попытка заставить реальный канал подтвердить уже приготовленную норму.
Контур почувствовал, как внутри становится неуютно.
Значит, история уже вышла за пределы лаборатории.
– Формулировка? – спросил Громыко.
На этот раз ответила Ветрова:
– Есть старший такт. Не обязательно один физический источник. Но есть профиль, который входит в разные каналы как эталон и учит их складываться в один порядок. Поэтому ложь получается чище живого контура. Реальный контур всегда спорит с внешними условиями. Этот – нет.
После этой фразы спорить стало труднее.
Первым заговорил Полозов:
– Тогда вам нужен журнал, который потом не перепишут.
Ветрова посмотрела на него пристально.
– Да. И три свидетеля. Свет, навигация, питание. Один врёт – два должны ломать подмену.
Контур запомнил формулу сразу.
***
Комната узловой координации находилась в старом административном крыле. Серые панели, длинный стол, карта города, два настенных экрана. После FD-3 здесь всё казалось почти слишком человеческим. В таких местах сначала пытаются посадить угрозу в формулировку, а уже потом – в действие.
Контур положил на стол кейс с кристаллом. Рядом легла плата драйвера. Ветрова вывела три ветки на экран. Громыко сидел у дальнего торца стола. Полозов держался ближе к дверям, по нему было видно, он уже прикидывает, через какие служебные щели ещё можно успеть вылезти из этой ситуации.
– Кратко, – сказал Громыко. – Режим решения.
– Режим решения, – ответила Ветрова, – с этой минуты не верить одному свидетелю. Свет. Навигация. Питание. Только кворум.
– Это принцип, – сказал Громыко.
– Это фильтр, после которого город ещё можно удержать в рабочем состоянии.
Полозов кашлянул.
– Город так не работает. Нельзя тормознуть мост, порт и диспетчерские по трём графикам, даже очень плохим.
Ника посмотрела на него в упор:
– Город уже работает не так, как думает. Просто ещё делает это тихо.
Разговор начинал съезжать в сторону, где все правы и ничего не происходит. Контур не любил такие минуты.
Он открыл футляр WORM.
Внутри лежала темная капсула. Просто память, которую нельзя будет подправить задним числом.
– Контурный аудит, – сказал он.
Громыко поднял глаза:
– Расшифруй.
– Берём живой узел. Пишем причинность под WORM. Кто кого подтверждает, кто врёт первым, кто подтягивает подмену. Потом это уже нельзя будет превратить в “переходный шум”.
Полозов напрягся.
– Сработает, если у нас ещё есть окно.
– Сколько? – спросил Контур.
Полозов помедлил.
– Час. Может, меньше.
– Почему?