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