
Полная версия
Тихоокеанский контур. Книга 2: Орбитальный долг

Тихоокеанский контур. Книга 2: Орбитальный долг
Пролог
Чем выше слой, тем беднее среда на свидетелей. Тем опаснее тот, кто входит в подтверждение первым.
(Из внутреннего протокола Сектора узловых систем АО «ЗАСЛОН». ДСП.)

После японского узла война не ушла в тишину. Она сменила эшелон. Внизу у истины ещё оставался рабочий кворум: вода, свет, берег, питание, живой маршрут, ручной журнал, человеческая задержка, неровность среды. Здесь любая подмена платила следом. Сигнал без допустимого разброса выдавал себя на трении. Лишнее старшинство всплывало на лаге. Чужая норма рано или поздно цеплялась за материю и теряла чистоту.
Выше среда беднела. Там уже не было воды, которая ломает красивую схему. Не было берегового шума, который сбивает вылизанный такт. Не было живого оператора, успевающего сорвать удобный автоматический ответ раньше, чем тот закрепится как штатный. Оставались время, задержка, геометрия, порядок прихода и право первого подтверждения. Верхний слой не обязан был бить по миру в лоб. Ему достаточно было войти раньше и занять старшинство.
Туда и уходил хвост удержанного боя. Не к следующему объекту. В другой регистр, где верхний слой успевает назначить факт раньше, чем Земля его подтвердит. Где Алеутский проход читался уже не маршрутом, а переходным узлом. Где орбита собиралась не в высоту, а в арбитражный слой. Где лунная тень однажды могла стать не пустотой, а тихим эталоном, от которого нижний мир начнёт сверяться с запаздыванием.
Контур понял это раньше слов. Если внизу ещё можно было удерживать узел, то дальше придётся удерживать уже не объект, а порядок мира.
Потому что следующая война шла не за то, что видно. Она шла за то, что первым получает право называться правдой.
АКТ I. Алеутские ворота
Глава 1. После японского узла
После штурма смотрят не на дым. Смотрят на то, что система пытается сохранить раньше людей. Там и лежит следующий вектор удара.
(Из служебной записки Т. Се по объектам с нарушенным кворумом подтверждения. ДСП.)

После штурма канал держался на аварийных соединениях, ручной переброске питания и людях, которые не вышли из смены. Контур шёл вдоль вскрытых стоек и отделял рабочие системы от пустых оболочек: какие выдержат новую нагрузку, какие дотянут до рассвета, а какие уже нельзя возвращать в контур. У каждого решения была немедленная цена — в вентиляции, охлаждении или времени до следующего отказа.
Воздух был тяжёлым от гари, запаха нагретого пластика и старой изоляции. Под подошвами играли временные кабельные мостики, брошенные поверх разорванного настила как полевой обход разрушенного тракта. Где-то под палубой тянул низкий бас аварийного насоса — тот глухой рабочий хвост, который машина даёт только на пределе, когда режим уже вышёл из штатного допуска, но система всё ещё держится под нагрузкой.
Лукина сидела у вскрытого щита распределения, с расстёгнутым воротом комбинезона и серым от дыма лицом. На панели горели два ручных байпаса, красное окно перегруза и сектор, который она удерживала рукой в перчатке, потому что фиксатор крышки поплыл от температуры.
— Третий контур не трогай, — сказала она, не поднимая головы. — Снимешь не ту нагрузку, потеряем нижнюю вентиляцию.
— Запас?
— До штатного вида — сутки. До рабочего — часа четыре, если без сюрпризов.
Это означало почти ноль. Не аварийный ноль из штабных таблиц, а тот, где любое чужое касание становится решением за тебя.
Дальше, у вскрытых стоек, Тимур снимал уцелевшие блоки с повреждённого ряда. Он не выгребал всё подряд. Сортировал. Брал только то, что ещё могло говорить правду о шве, подмене и времени входа.
— Эти два на стол, — бросил он. — Остальное в изоляцию. Внутри остался сервисный хвост. Чужой контур проник неглубоко, но закрепился плотно.
— Подтвердил? — спросил Контур.
— Я его вижу по посадке, по кромке разъёма и по тому, как он держался за питание.
Для Тимура это и было достаточным основанием. Он никогда не клялся словом раньше прибора, но и прибору не верил без следа на корпусе.
Ника работала у светового профиля коридора. Штатную дисциплину она сняла с доверия и теперь вручную перевешивала проходы так, чтобы каждый новый луч был сначала проверкой, потом удобством.
— Левый рукав не берите, — сказала она. — Там свет охотно подтверждает проход, которого не было.
— Ложный?
— Хуже. Привычный. Он ведёт человека как вежливый дежурный и отдаёт чужому окну полсекунды старшинства.
Контур коротко кивнул. В этой войне вежливость давно стала техникой проникновения.
Ветрова сидела у WORM отдельно от остальных, как у койки тяжёлого раненого, который ещё отвечает, но уже уходит и может сорваться без предупреждения. На экране шли оборванные пакеты, несошедшиеся подтверждения, следы аварийной перезаписи и последовательность, которая не хотела проваливаться в шум.
Контур остановился у неё за плечом.
— Закрываешь хвост?
— Пытаюсь.
Одного этого слова было достаточно. Если Ветрова не говорила «закрываю», значит, причина для тревоги уже есть.
Она развернула ему отдельное окно. Там хвост причинности уходил не вниз, к разрезанному локальному контуру, а вверх и севернее, будто последние минуты боя были только нижней частью чужой работы.
— Он не схлопывается, — сказал Контур.
— Не должен был. Но не так.
Он всмотрелся в кривую лагов, в разнесённые метки, в несовпадение между временем записи и моментом получения старшинства. На экране лежал не просто мусор после штурма. Там удерживалась связка, у которой была задача вне платформы.
Внутри поднялось знакомое холодное чувство. Не страх и не злость. Узнавание архитектуры. Когда система перестаёт быть местом боя и начинает вести к следующему узлу.
Вокруг было тихо той рабочей тишиной, которая наступает после удара, когда люди ещё не успокоились, потому что знают цену первой расслабленной минуты. Лукина держала питание. Тимур добывал аппаратную правду из обугленных стоек. Ника заново писала свет, которому разрешено вести человека. Ветрова добирала хвост причинности, пока тот не распался.
Команда делала всё, что положено после удержания объекта. Но объект уже перестал быть центром. Контур это увидел по тому, как упорно WORM берег не платформу, а направление от неё.
— Покажи полный разворот, — сказал он.
— Сейчас.
Ветрова вывела ещё два окна, и северная кромка сигнала дрогнула на экране, как шов, который ещё не разошёлся, но уже принял нагрузку.
Контур провёл ладонью по тёплому борту стойки. Внутри ток отдавался мелкой вибрацией. Узел уцелел, но победная усталость не пришла: его сохранность уже служила доказательством следующего удара. На экране продолжал жить северный хвост, и отложить его разбор означало подарить противнику несколько часов старшинства.
***
Они собрались у WORM без команды. Работа отсека сама стянулась к этой консоли, как вода к пробоине.
Лукина, не отходя от щита, протянула к себе дополнительный кабель и развернула на колене грубую карту нагрузок. Тимур поставил рядом два снятых блока, словно вещественные доказательства. Ника утопила в темноту лишние световые секторы, чтобы экран не ловил оптический мусор. После этого отсек стал теснее, глуше и собраннее. Остался белый рабочий свет над WORM и дальнее красное мерцание аварийных стоек.
Ветрова разнесла последовательность по окнам.
— Сначала я приняла это за остаточное эхо, — сказала она. — После такого шва фоновый шум обязателен.
— Он и есть, — ответил Тимур. — Мы выдрали узел из срыва. Там должно фонить всем.
— Должно. Но эхо не держит старшинство.
Она увеличила северный фрагмент. Контур увидел то, что уже чувствовал до слов: один и тот же пакет несколько раз уступал первенство разным подтверждающим слоям, а потом упрямо возвращался на верхнюю позицию, будто за ним стоял внешний арбитр.
— Что держит его наверху? — спросил Контур.
— Не локальная сеть. И не этот узел. Здесь только след входа и след борьбы. Старшинство приходит извне.
Тимур ткнул в снятый блок.
— На корпусе та же посадка. Они не просто били по платформе, а держали для чего-то окно.
— Для чего? — спросила Ника.
Ветрова молча вывела ещё одну развёртку. На экране показались лаги, орбитальные поправки и северный адресный коридор, который не имел права проявиться в остатке локального боя.
— Потому что это не хвост одной операции, — сказала она. — Это вынесенный вверх долг подтверждения. Земной узел для него уже не старший.
В тесном отсеке стало будто холоднее. Лукина на секунду отняла руку от панели и тут же вернула, будто сама машина не дала ей роскоши удивиться.
— Сформулируй без термина, — сказал Контур.
— Если коротко, — ответила Ветрова, — они готовят верхний слой, который будет подтверждать маршрут раньше среды. Ниже ещё есть вода, свет, порт, люди. Наверху они хотят оставить время, геометрию и чистую задержку. Там легче назначить старшим тот след, который первым вошёл в кворум.
Тимур недобро выдохнул.
— То есть японский узел для них расходник.
— Переходник, — поправила Ветрова. — Не цель.
Контур наклонился к экрану. На нижнем слое ещё читалась схватка за платформу: рваные окна, перехваты, силовые врезки, сорванные допуски. Выше лежал другой рисунок — дисциплинированный маршрут, который собирал старшинство не грубой силой, а архитектурой.
— Где первый стык? — спросил он.
Ветрова поводила пальцем над развёрткой, собирая совпадения.
— Север. Алеутский сектор. Но не как конечная точка. Как переходной шлюз.
Ника вскинула голову.
— Морской?
— Морской и верхний сразу, — ответила Ветрова. — Там сходятся сервисные окна, погода, навигация, обслуживание орбитального хода и достаточно пустоты, чтобы вырастить чистый коридор.
Лукина сжала зубы.
— Нам бы эту платформу дожать до утра.
— Нам придётся делать оба дела, — сказал Контур. — И удержание, и чтение маршрута.
Тимур уже ковырял экранированный блок инструментом.
— Здесь внутри есть сервисный адрес. Не полный, но есть. Они заходили через штатный профиль. С чужой стороны всё было собрано как работа допуска, а не как штурм.
— Значит, следующая врезка тоже придёт в форме нормы, — сказала Ника.
— Да, — ответил Контур. — И попытается пройти к тому, что мы захотим сохранить в первую очередь.
Ветрова сменила масштаб. Северный след прошёл через локальный хвост и региональный шлюз, затем поднялся к внешнему арбитражному слою и разошёлся по времени. Он не заканчивался на объекте. За ним проступала лестница в верхний регистр, где каждая ступень подтверждала следующую раньше среды.
Контур смотрел на схему, и за усталостью поднималось собранное внимание. Схватка за объект переходила в борьбу за право считать сигнал подлинным.
— Поднимай внешний канал, — сказал он. — Громыко должен увидеть это до того, как штаб успеет назвать случившееся локальной стабилизацией.
Связь подняли через резервную антенну, выведенную на обходной энергетический профиль. Штатному каналу после штурма никто не верил. Ника вручную собрала световой коридор внутри отсека, чтобы разговор не подцепил постороннее сервисное окно. Лукина отдала три минуты устойчивого питания без гарантии по охлаждению. Ветрова выгрузила кворум подтверждения отдельным пакетом. Тимур положил рядом со связной консолью вскрытый модуль, будто аппаратное тело могло прибавить словам веса.
Экран загорелся со второго раза. Сначала пошёл серый шум. Потом собралось лицо Громыко, жёсткое, неподвижное, без привычного штабного спокойствия. Он уже знал, что на линии не послебоевая сводка.
— Доклад, — сказал он.
Контур не тратил ни секунды на вводную часть.
— Узел удержан. Шов перехвата собран. Нижний контур отсечён. Но это не финал. В шве поднялся верхний долг подтверждения. Маршрут уходит на север и завязан на внешний слой.
Громыко перевёл взгляд с Контура на Ветрову.
— Подтверждение.
Ветрова отправила пакет. Несколько секунд Громыко молча смотрел в сторону, где у него, видимо, шёл параллельный просмотр.
— Это не похоже на остаточный шум, — сказал он.
— Потому что это не он, — ответила Ветрова. — Здесь есть старшинство вне локальной сети и дисциплинированная сборка задержек. Японский узел для них был нижней частью коридора. Наверху готовят слой, который попытается стать первым свидетелем маршрута.
— Театр? — спросил Громыко.
— Алеутский переход, — сказал Контур. — Дальше, вероятно, орбитальный сервисный ход.
На лице Громыко ничего не изменилось, но Контур знал этот режим. Так он выглядел в минуты, когда политический запас уже кончался и решение оставалось только оперативным.
— Штаб ещё держит формулировку «послештурмовая стабилизация», — сказал Громыко. — Если я сейчас назову это верхним контуром атаки, мне придётся сжечь весь резерв отрицания.
— Сжигайте, — ответил Контур. — Иначе резерв сожгут за нас.
На линии повисла короткая пауза. Лукина не смотрела на экран, придержав дыхание так, будто любое лишнее движение могло сорвать питание.
— Основание? — спросил Громыко.
Контур кивнул Тимуру.
Тот поднял вскрытый модуль к камере.
— Сервисный след прошёл по корректному окну допуска. Не штурмовой профиль. Аппаратная связка внутри собрана не под разовый удар, а под удержание маршрута. Они шли сюда не жечь узел, а менять старшинство.
Ника добавила, не отрывая рук от световой схемы:
— И световой коридор у них был подготовлен под штатный проход. Эвакуация, техобслуживание, дежурный маршрут — что угодно, лишь бы человек шагнул сам.
Громыко ещё секунду молчал.
— Значит, противник переводит конфликт в верхний регистр подтверждения.
— Да, — сказал Контур. — И делает это так, чтобы каждый следующий сбой выглядел как работа нормы.
Громыко опустил взгляд, будто быстро сводил у себя параллельные данные. Потом заговорил уже без дипломатической обвязки:
— Тогда слушайте внимательно. С этого момента никаких внешних формулировок про победу, стабилизацию и локальное восстановление. Для внутреннего контура вы работаете по протоколу переходной угрозы. Мне нужен маршрут, состав, оценка ресурса и список того, что нельзя оставлять на месте. На бумаге у вас ещё зачистка последствий. По сути — подготовка к следующему театру действий.
— Разрешение на вынос команды? — спросил Контур.
— Разрешение будет, прикрытия не будет, — ответил Громыко. — Всё, что я могу дать открыто, начнёт фонить по политике, а значит, отдаст ваш вектор. Действуйте как аварийная инженерная группа с расширенным доступом. Узкий допуск, высокий риск, минимум свидетелей.
— Этого мало, — сказала Ветрова.
— Знаю. Больше нет.
Она собиралась возразить, но Контур поднял руку. Сейчас не решали, хватает им поддержки или нет. Решали, успеют ли они воспользоваться тем, что ещё осталось.
— Мне нужен Молчанов на закрытом канале, — сказал Контур. — И северные сервисные трассы до верхнего хода.
— Получите. Но не сразу. Я режу резерв и переназначаю людей. После этого назад дороги не будет.
— Её уже нет, — ответил Контур.
Громыко впервые за разговор позволил себе короткое движение лицом, почти усмешку без тепла.
— Хорошо. Тогда работайте так, будто вы уже внутри следующего сбоя.
Экран погас. В отсеке сразу вернулся гул насоса, шорох кабелей и тишина после командного разговора, когда решение уже принято, а последствия ещё только заходят.
— Он отдал нас в серую зону, — сказала Ника.
— Нет, — ответил Контур. — Он отрезал всё лишнее и купил нам несколько часов без шума.
— Дорогая покупка, — пробормотала Лукина.
— Дешевле уже не будет, — сказал Контур. — Собираем состав.
***
Разборочный стол собрали из двух контейнеров, снятой дверцы сервисного шкафа и прозрачной панели, которую Ника перевела в режим грубой карты. На ней уже горел северный сектор: море, погодный слой, сервисные окна, пустые верхние коридоры без привязки к старшим свидетелям. Рядом Лукина разложила медпакеты, стимуляторы, лист ресурса по людям и короткий расчёт по запасам модуля.
Контур встал у края стола.
— С этого момента считаем не «кто выстоял», а «кто пригоден». По людям, по аппаратуре, по журналу, по свету. Всё, что не проходит на следующий театр, остаётся здесь.
Тимур тут же упёрся:
— По аппаратуре рано. Я ещё не вскрыл половину.
— У тебя пятнадцать минут на первичный отсев, — сказал Контур. — Мне не нужен музей трофеев. Мне нужен комплект, который можно поднять, защитить и встроить в следующий шов.
Лукина пробежала глазами по листу ресурса.
— По людям картина простая и паршивая. Я на стимуляторе. Ника держится, но без сна у неё начнут плавать оптические срезы. У Тимура рука, мелкая моторика пока есть. Ветрова на кофеине и злости. Ты на том же, плюс последствия перенапряжения после штурма.
— Переведи на рабочий язык, — сказал Контур.
— На рабочем языке это значит: идти можно, если не растягивать подготовку и не врать себе про запас.
Ветрова стояла у карты, листая пакет Громыко и фрагменты северной трассы.
— Нам понадобится не просто группа. Нам нужен маленький кворум профессий. Свет, аппаратный разбор, силовой профиль, журнал причинности и тот, кто принимает решение под давлением, когда данные расходятся.
— То есть все мы, — сказала Ника.
— Да.
Контур посмотрел на карту. Север пока висел пустой геометрией. Такое часто обманывало: на экране театр казался чистым, а на деле был набит регламентом, погодой, чужими окнами и задержками, которые убивают быстрее выстрела.
— Что по маршруту? — спросил он.
Ника вывела оптический слой.
— Прямой световой проход на север не годится. Если они уже выращивают там верхний коридор, то все удобные окна у них под присмотром. Нужен заход под аварийную работу, через сектора, где приличный оператор не ждёт комфортной картинки.
Тимур подбросил на стол узкую кассету размером с ладонь.
— Снял из заражённого модуля. Внутри сервисная адресация и тип обхода. Если вытащу не до конца, всё равно получим почерк.
Лукина подняла глаза.
— А платформа?
— Держится, — ответил Контур. — Но тащить её на себе дальше мы не будем. Оставим грубый профиль удержания, людей прикрытия и журнал. Наша задача не охранять рану, а найти руку, которая в неё лезет.
Ветрова смотрела на него несколько секунд.
— Ты уже решил идти на север.
— Я уже вижу, что ждать здесь — значит отдать им старшинство времени.
Ника провела пальцем по карте погоды.
— Если стартовать быстро, в северном секторе нас встретит погодный фронт. Видимость плохая, поправки гуляют, спутниковая геометрия ломкая. Хорошее место для ложного света.
— Потому они его и выбрали, — сказал Контур.
Тимур вскрыл кассету на месте, не дожидаясь разрешения. Внутри сверкнули два сервисных контакта и сжатая матрица допуска.
— Посмотрите на это, — сказал он. — Они даже не скрывали класс входа. Cold Service. Законный профиль для срочного техобслуживания. Через такой профиль можно подойти к чему угодно, если объект уже просел по контролю и сам открывает себе лишний допуск.
— Значит, следующая попытка придёт под маской помощи, — сказала Ветрова.
— Она уже идёт, — ответил Контур.
Он сказал это тихо, но все подняли головы сразу. Не потому, что услышали шаги за дверью. Потому что в этот момент Ника резко изменила световой расклад на коридоре.
— Внешний канал запрашивает проход по медицинскому окну, — сказала она. — Пакет подозрительно чистый.
Контур уже шёл к выходу. По схеме сектора было видно: маршрут заявленной эвакуации не совпадал с тем, куда в обычной ситуации повели бы раненых. Он заходил туда, где стоял WORM и лежали трофейные блоки.
— Никого не впускать, — сказал Контур.
***
Первый человек из группы ещё не вошёл в стык грузового коридора, а Контур уже знал, что это не медики. Оружия не было или скрыто, подписи безупречны, с корректным окном допуска и верной очередью входа. Выдал их маршрут. Настоящая эвакуация шла бы левее, к нижнему сборному узлу, где сейчас были носилки и раненые. Эти шли правее, к WORM и контейнеру Тимура.
— Ника, срежь им свет до ручного подтверждения, — сказал Контур. — Без трассы, без маркеров.
— Уже.
Коридор потух. Остались дежурные аварийные метки. В такой схеме нельзя идти по инерции. Нужно видеть, думать и отвечать на среду, а этого чужая группа явно не планировала.
На внешнем канале пришёл вежливый запрос:
— Платформа, приём. Медицинская эвакуация по окну B-12. Подтвердите проход.
Контур ответил сразу:
— Медицинский сбор у вас неверный. Назовите нижний код маршрута.
На линии возникла пауза длиннее допустимой.
— Повторите запрос, связь плавает.
— Код маршрута, — повторил Контур.
Ответ не пришёл. Вместо этого на схеме Ники три фигуры ускорились и пошли на стык уже не строем помощи, а группой входа.
— Всё, — сказал Тимур. — Маска снята.
Первый удар они нанесли не в людей, а в потолочный сервисный короб, чтобы осыпать отсек пластиком и осколками, сбить обзор и открыть себе боковое окно. Контур успел шагнуть в сторону и увидеть, что двое шли на WORM, третий прикрывал сектор, четвёртый резал проход к карте.
— По целям, — коротко бросил он.
Ника выключила ещё один ряд света. Коридор превратился в рваную шахматную доску аварийных пятен. Для знавших схему коридор оставался проходимым. Чужие почти ослепли.
Тимур опрокинул на бок контейнер с трофейными блоками, превратив его в укрытие. Один из входящих сразу дал по нему короткую очередь, явно рассчитывая добить кассету и WORM одним сектором.
— Они работают по данным, — крикнул Тимур. — Не по нам.
— Потому и живы, — ответил Контур.
Он поймал первого на смене уровня, когда тот, потеряв световую подсказку, пошёл по памяти допуска. Выстрел пришёлся в плечевой стык брони. Человек рухнул без звука, ударился о стенку и заскользил в темноту.
Второй уже почти вышёл на WORM, когда Ветрова сорвала со стола экранированную крышку модуля и ударила ею по его оружию. Выстрел ушёл в потолок. Контур добил движением вбок.
Третий не стал лезть в рукопашную. Он бросил в отсек плоский импульсный пакет, рассчитанный не на убийство, а на короткий вынос журнала. Лукина увидела его раньше остальных.
— Ложись!
Она сама дёрнула на себя силовой экран распределителя и поймала часть импульса на нештатный контур. Щит взвыл, в воздухе запахло горячей медью, аварийные метки на секунду погасли, но WORM не ушёл в ноль.
— Держу! — рявкнула Лукина. — Две секунды, не больше!
Этого хватило. Ника вернула аварийный свет по новому рисунку, и чужой прикрывающий на мгновение остался без привычной геометрии. Тимур, стрелявший редко и только наверняка, снял его через прорезь между контейнером и стойкой.












