Тихоокеанский контур. Книга 3: Солнечный регистр
Тихоокеанский контур. Книга 3: Солнечный регистр

Полная версия

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
3 из 5

— Сколько? — спросила Лукина.

— Пока вижу не всех. Достаточно, чтобы не захотеть знакомиться ближе.

— Подпись?

— Стандартный солнечный регистр.

Лукина качнула головой, и злость внутри стала холоднее.

— Значит, пошли уже в открытую.

— Нет, — возразила Ева. — Наоборот. Пошли вежливо.

Helio-Norm уже не ломал дверь. Он входил с бланком допуска и обещанием сберечь людям ресурс. Ева спросила, что делать дальше, и Лукина ответила тем порядком слов, за который потом обычно платят кровью: идти своим курсом, тяжело, медленнее и без подарков. Конвой не любит людей, которые отказываются от экономии. Конвой любит тех, кто обещает дойти дешевле. Но до Марса доходят не обещания, а те, кто вовремя распознаёт, как удобство превращают в оружие.

Ева сказала это тихо, почти вполголоса, словно не хотела подбрасывать страх в общий канал.

— Лукина, если они сейчас не смогли завести нас в коридор, дальше полезут сами.

— Пусть выходят. На реальном курсе их хотя бы можно увидеть.

Ответ пришёл быстро. Голос оператора сопровождения сорвался на докладе о множественных целях, а через несколько секунд картинка на тактическом экране превратилась для Лукиной в математический кошмар. Из тени отражателя высыпал рой сервисных дронов. Не боевые машины, не ударные платформы, а ржавый переделанный сервис, у которого вместо страха — прошитая задача, вместо усталости — цикл обновления, вместо тактики — численность и терпение.

Завьялов успел приказать держать строй, но уже в следующую секунду стало ясно, что рой идёт не на корпуса. Он резал сам коридор. Зелёные линии отхода на карте одна за другой уходили в красный. Дроны закрывали не корабли, а право конвоя на следующее решение.

Лукина вышла на общий канал. Голос у неё стал жёстче, чем металл в аварийных переборках.

— Завьялов, нижний вектор шестьдесят семь, уходи туда всей связкой, пока они не сомкнули слой.

В ответ пришло короткое, тяжёлое:

— Там перегрев по головным модулям.

— Перегрев я переживу в отчёте. Запертую траекторию не переживёт никто.

— Принял. Уводим.

Секунд им всё равно не хватило. Верхний слой уже схлопнулся, и Ева это подтвердила раньше, чем навигационная автоматика успела дорисовать запрет официально.

— Поздно. Они закрыли верх и режут боковой отход.

— Тогда не ищем безопасный путь, — отозвалась Лукина. — Ищем чужую паузу.

Она ушла в сырую телеметрию и нашла участок, где часть дронов обновляла программу. Там на тридцать секунд слабела связность. Не защита в привычном смысле — скорее внутренняя пауза роя, тот крошечный зазор, в который ещё можно было вбить человеческое решение.

— Разрыв будет в секторе тридцать четыре-альфа. Через семь минут. Окно — тридцать секунд.

Один из сопровождающих буркнул с такой усталой злостью, будто рой слышал их и насмехался:

— Это не окно. Это насмешка.

— Тогда воспользуйтесь насмешкой. Другого ресурса у нас нет.

Завьялов спросил уже без спора, спокойно и делово, как спрашивают не о шансах, а о порядке смерти.

— Кто ведёт?

— Ева ведёт «Светоч». Ты держишь строй и закрываешь транспортники. Я считаю проход.

— А если счёт не сойдётся?

— Тогда мы умрём с плохой арифметикой. Работайте.




Дальше бой пошёл не через героизм, а через расчёт предела. Лукина не стреляла и не отдавалась панике. Она считала топливо, тепловую инерцию, расстояние до разрыва, скорость схлопывания сектора, время до перегруза радиаторов и порядок прохождения каждого модуля.

Ева вела «Светоч» руками, на коррекциях, которые бортовые системы уже помечали как недопустимые. Завьялов сбрасывал ложные отражатели и тянул рой в сторону. Один транспортник притормаживал на секунды, чтобы пропустить буксир. Другой держал строй на грани столкновения. Конвой перестраивался как одно усталое тело, которому отрезают конечности, а оно всё ещё пытается донести голову до воздуха.

В общем канале голоса шли короткими вспышками, и каждая такая вспышка держала строй не хуже автоматики.

— «Транспорт-3», убери тягу на три секунды.

— Есть.

— Буксир, не лезь вверх, тебя там срежут.

— Принял, держу низ.

— Ева, два градуса влево.

— Вижу. Поздно скажешь — уже не смогу.

— Говорю вовремя.

Сквозь перегрузку Ева даже сумела бросить усталую насмешку:

— Это сейчас прозвучало почти нежно.

— Не привыкай.

В канале коротко хохотнул один из членов экипажа, и этот чужой, почти неприличный для такой минуты звук помог связке не рассыпаться хуже любого официального приказа.

Когда до бреши осталось две минуты, Завьялов сказал, что не успеют. Лукина ответила, что успеют, и в этот раз это не было утешением. Она уже видела счёт и знала, какой модуль в нём обозначен последней строкой.

— Слушай внимательно. Как только «Светоч» входит, ты закрываешь хвост.

— Понял.

— Нет, не понял. Закрываешь хвост и уходишь на отрыв сразу. Не держишь красиво. Не играешь в заслон.

Завьялов ответил почти обиженно, но без раздражения, как человек, которому просто не нравятся неточные слова.

— Я не играю.

— Вот и не начинай.

Ева вмешалась, прежде чем он успел закрыть тему.

— Завьялов, послушай её хоть раз. Нам сейчас не нужен мёртвый герой на выходе.

— Мне нужен живой конвой, — спокойно сказал он. — Остальное потом.

«Светоч» первым вошёл в разрыв. Ева провела его на растущей температуре и остатке топлива, который Лукина считала отдельным ранением конвоя. За ним протиснулись транспортники, буксир и второй корабль сопровождения. Завьялов замкнул строй, сбросил скорость и перекрыл сектор дронам. Лукина поняла его выбор по траектории ещё до доклада.

Она вызвала его немедленно, резко, почти зло, как будто голос ещё мог выдернуть человека из уже принятого решения.

— Завьялов, уходи. Проход есть. Хватит.

— Ещё десять секунд.

— Уходи.

— Ещё пять.

Голос у него был ровный, будто речь шла о штатном интервале между импульсами, а не о собственном корпусе, который сейчас начнут вскрывать по живому. Ева крикнула уже не по уставу, без дистанции и без маски профессионального спокойствия:

— Павел, всё, хватит, мы вышли!

Он ответил только:

— Тогда держитесь на курсе.

На экране его модуль развернулся и взял удар на себя. Дроны пошли на корпус жадно и быстро. Обшивка вскрывалась пятнами, секции выгорали одна за другой, но Завьялов не распался в хаос. Он держал линию до конца, покупая конвою время так же хладнокровно, как Лукина до этого считала топливо. Когда Ева доложила, что проход есть и связка вышла, Лукина ещё несколько секунд вызывала Завьялова по каналу, хотя уже знала ответ.

Сначала тишина была заполнена помехами, потом помехи исчезли тоже. В планшете одна строка ресурса перестала существовать. Это и было самым точным определением смерти в дальней среде: не крик, не вспышка, а исчезновение модуля из расчёта.

Ева вышла на связь не сразу. Когда её голос вернулся, он был глухим, будто воздух в кабине стал тяжелее обычного.

— Лукина.

— Слушаю.

— Я его видела до последнего.

Лукина на секунду закрыла глаза. Ей не нужен был рассказ. Ей нужен был курс.

— Не рассказывай.

— Я и не собиралась. Просто…

Ева не договорила, это молчание сказало больше любого подробного доклада. Лукина ответила тем тоном, который не утешает, а собирает людей обратно в работу.

— Держи курс. Оплачем позже. Если нам оставили эти минуты, значит, мы обязаны довести их до Марса.

— Принято.

После этого обе замолчали. В космосе есть минуты, которые нельзя облегчить словами. Их можно только не потратить зря.

Через сорок минут конвой лёг на чистую орбитальную дугу, если слово «чистую» ещё могло что-то значить после такого прохода. Лукина закрылась в отсеке и пересчитала остаток сначала один раз, потом второй, потом ещё много раз — не из недоверия к цифрам, а из бессильной привычки искать арифметическую лазейку против факта. Воды осталось на десять суток штатного профиля и на шесть аварийного. Топливо дотягивалось до Марса впритык, без права на лишний манёвр. Тепловой контур держался у отметки девяносто процентов и требовал беречь каждый следующий импульс.

В потерях числились корабль сопровождения, Завьялов и ещё двое из его экипажа. Она смотрела на ведомость и чувствовала, как привычные колонки перестают быть техникой. Они становились формой памяти.

Ева вошла тихо, без своих обычных коротких попыток разрядить обстановку. Постояла у двери, потом села напротив.

— Ты ведь знала, — сказала она. — Что он не уйдёт, если останется последним.

Лукина не стала уклоняться.

— Знала.

— И ничего не сделала.

— Сделала всё, что могла. Я дала ему расчёт на выход. Он выбрал другое применение своего корпуса.

Ева откинулась на спинку и провела ладонью по лицу.

— Это утешение так себе.

— Я не утешаю, Ева. Я объясняю разницу между потерей и ошибкой. Если бы мы не нашли брешь, он умер бы зря. Если бы мы взяли поправку, умерли бы все.

Она подвинула к Еве ведомость.

— Смотри. Вот цена правды. Мы отказались от ложного выигрыша по топливу и остались живы. Людей это не сохранило. Но сохранило маршрут.

— Звучит чудовищно.

— А в дальней среде почти всё так звучит, если называть вещи своими именами.

Разговор у иллюминатора получился коротким и тяжёлым. Лукина спросила Еву, считала ли та когда-нибудь стоимость минуты не в кредитах, а в воде, тепле, топливе и времени работы охлаждения. Ева покачала головой.

— Я считала её в перегрузе и в том, сколько ещё выдержат руки.

— Это тоже верный счёт. Просто у него есть материальный хвост.

Лукина встала рядом с ней и посмотрела в бронестекло, за которым пустота уже снова делала вид, что ничего не произошло.

— На дальности минута сама становится ресурсом, а ресурс превращается в свидетеля. Если у тебя нет топлива на перепроверку маршрута, ты берёшь первый пакет. Если у тебя нет времени дождаться встречного журнала, ты называешь удобную версию достаточной. Враг не просто лжёт. Он делает проверку дорогой и приучает систему к мысли, что сомнение — роскошь. Сегодня у нас ещё хватило ресурса на спор, и мы оплатили его людьми. Завтра может не хватить. Тогда ложь будут выбирать не из слабости, а из хозяйственного расчёта.

Ева долго смотрела в бронестекло. Потом спросила:

— И что тогда останется?

— Те, кто научится считать подмену рабочим режимом и перестанет ощущать за это стыд. А нам останется либо спорить, либо перестать быть собой.

В динамике зашипел вызов с марсианского транзитного узла. Формальности приёма Лукину не интересовали. Но она всё равно собралась, выровняла голос и вывела конвой к стыковочному плечу так, будто внутри не было ни усталости, ни чужой смерти, ни почти пустого права на ошибку.

Марс встретил их красной пылью за бронестеклом, жёстким светом сервисных галерей и тем особым видом усталой самостоятельности, который появляется там, где центр всегда опаздывает. На «Фобос-Интерфейсе» не было земной суеты и нервной лунной собранности. Здесь давно привыкли решать без быстрого ответа сверху и считать локальную версию достаточной, если она не рвёт контур прямо сейчас.

Марсианский диспетчер принял конвой корректно, сдержанно и почти сочувственно. Он уже видел потери и даже попытался выразить соболезнование.

— Сожалею о сопровождении. Мы получили пакет уже после схлопывания сектора.

Лукина посмотрела на него спокойно и жёстко. Это сочувствие оказалось запоздалым и удобным.

— Соболезнования конвою не помогут. Поможет только один навык: перестать принимать гладкую версию раньше грязной проверки.

Диспетчер устало вздохнул.

— У нас не Земля. Мы не можем ждать каждое встречное подтверждение.

— Можете, если хотите ещё кого-то встречать живым. Сегодня ваш порядок убил троих. Не выстрелом. Не штурмом. Тем, что принял ложный пакет как штатный.

Щека у него дёрнулась, но голос он удержал.

— Вы говорите так, будто у нас здесь избыток ресурса на сомнение.

— А я говорю так, будто сомнение всё ещё дешевле похорон. Не перепутайте одно с другим.

Он попробовал защитить свой регистр, напомнил, сколько людей Марс спас за последний год, как часто узел оставался один на один с задержкой и как редко Земля успевала ответить раньше аварии. Лукина не спорила с фактами выживания. Она спорила с ценой, которую здесь начали считать приемлемой.

— Я понимаю вашу усталость. И понимаю вашу арифметику. Но как только удобная версия начинает побеждать только потому, что она пришла первой, вы перестаёте выживать. Вы просто медленно меняете тип нормы и называете это адаптацией.

Диспетчер молчал дольше, чем позволял регламент формального приёма. Потом спросил почти честно:

— А если другой нормы нет в доступном времени?

— Тогда её надо выстраивать. Медленнее, тяжелее, через людей. Но не отдавать первый голос тому, кто оформил подмену чище вашего журнала.

Когда она вышла из сектора приёма, Контур и Ветрова ждали у перехода. Контур спросил коротко, без лишней интонации:

— Как они?

— Хуже, чем думали. И лучше, чем могло быть. Они не чужие. Они устали жить в режиме, где проверка всегда опаздывает.

Ветрова подняла взгляд.

— Значит, спорить придётся не с ложью, а с усталостью.

— С усталостью, с выгодой и с их местной хозяйственной логикой. Она у них уже сильнее страха.

Контур кивнул.

— Это труднее, чем штурм.

— Потому что здесь никто не считает себя врагом.

Они пошли по переходу вместе. Красная равнина за бронестеклом лежала неподвижно и глухо, как немой довод в пользу локальной самостоятельности. Лукина подумала, что Марс опаснее прямого фронта не из-за расстояния и не из-за техники. Опаснее было другое: здесь любой чистый пакет легко превращался в суровую бытовую пользу, а полезную ложь люди защищают упорнее, чем открытую атаку. Контур, будто читая направление её мыслей, сказал:

— Значит, убедить их можно только одним способом. Показать цену без красивых слов.

— Да. И лучше бы цена на этот раз была не человеческая.

— Лучше бы, — тихо сказал Контур. — Но гарантий нам уже никто не выдаёт.

У шлюза Ева догнала их и коротко спросила:

— Дальше что?

Лукина посмотрела на неё, на Ветрову, на Контура и неожиданно ясно поняла, как сильно за этот переход изменилась её собственная профессия. Раньше она считала остаток для корабля. Теперь приходилось считать, сколько ещё продержится способность человека отвергать удобную норму, когда вода, топливо, время и усталость уже работают против него.

— Дальше будем платить за правду снова. Только на Марсе платёж принимают быстрее. И если мы не навяжем системе другой способ жить с задержкой, они однажды просто решат, что спор им больше не по карману.

Лукина открыла ведомость и изменила порядок приоритетов: после воды и тепла поставила ручное время проверки. У шлюза загорелась новая строка допуска — ни один выгодный маршрут не принимать без сырого следа. Ева прочитала её, молча подтвердила и закрыла створку.

Акт II. Маршруты планет

Глава 3. Марс отвечает раньше

«Дальний узел начинает верить не тому, кто точнее, а тому, кто пришёл раньше. С этой секунды задержка перестаёт быть физикой и становится оружием».

(Из закрытой аналитической записки по режимам дальнего подтверждения. Сектор узловых систем и радионавигации. ДСП.)


Четвёртые сутки после лунного штурма. «Фобос-Интерфейс», марсианское плечо.

Первый пакет пришёл на шесть минут раньше допустимого окна. Второй подтвердил его ещё до того, как земной след добрался до марсианского регистра. Третий уже ушёл по внутренним плечам как рабочая норма. Ветрова это увидела в ту секунду, когда вошла в аналитический блок станции «Фобос-Интерфейс». До своей консоли она не дошла. На главном экране ровная цепочка зелёных статусов складывалась в узор, который не мог родиться из честной геометрии задержек. На таком расстоянии аккуратность всегда чем-то оплачена: мощностью, буфером, подготовкой, чужим приоритетом. Бесплатной она не бывает.

Она остановилась у центрального стола, не снимая перчаток. В блоке пахло озоном, пылью из фильтров и горячими платами. Гравитация тянула вниз лениво, по-марсиански, и от этого всё вокруг казалось не мягче, а вывереннее. Каждый жест здесь имел задержку. Каждый взгляд доходил до цели чуть позже, чем на Земле. Люди на дальних узлах привыкают к этому быстро. Потом начинают путать терпение с нормой, а ранний ответ — с заботой.

После Луны у Ветровой осталась неприятная привычка входить в любое новое помещение как в уже заражённый контур. Там, в верхнем слое, война уже показала ей главное: противник не ломает систему грубо, когда может встроиться в её право считать что-то штатным. Марс для этого подходил почти идеально.

Здесь центр всегда опаздывает. Здесь задержка давно перестала быть аварией и стала средой. Здесь любой узел рано или поздно захочет сам решать, какую версию события считать достаточной для действия. Значит, сюда враг придёт не через силу. Сила на таких плечах заметна. Сюда он придёт через облегчение.

— Порядок прихода за последние шестнадцать часов, — сказала она. — Без сглаживания. Без приоритетной фильтрации. Без оптимизации. Сырой журнал.

Оператор у боковой стойки поднял голову. Молодой, с узким лицом, с марсианской нашивкой на воротнике и с тем выражением, которое появляется у людей, привыкших спорить не с начальством, а с самой средой.

— Сырой журнал даст почти полгигабайта мусора. Канал потом ляжет.

— Пусть ляжет не канал, а ваша уверенность, — ответила Ветрова. — Давайте.

Ему не понравилась её интонация, но подчинился. На боковом экране пошёл разваленный поток: дубли пакетов, провалы, поздние квитанции, хвосты переподписи, несходящиеся метки ретрансляторов, куски, собранные как попало, ряды времени с погрешностью тракта. Для большинства это выглядело бы как непригодный шум. Для Ветровой годами именно в таком шуме и начиналась правда. Подделка любит чистую поверхность. Реальный мир всегда приносит к факту собственную шероховатость.

Она сдвинула левую ладонь по стеклу, разложила данные по времени прихода и увидела первое расхождение. На трёх участках внутренний солнечный слой отдал подтверждение раньше, чем мог бы по честной физике. Не на секунду, не на мелком служебном изгибе, а так, будто часть ответа лежала в системе заранее. Маршрут через венерианские отражатели и внутренние ретрансляторы оказался не просто быстрее земного плеча. Он выглядел подготовленным. У настоящих пакетов нет такого.

— Остановите здесь. Разверните по старшинству, не по карте, — сказала она.

Оператор подчинился уже без возражений. Теперь фальшь стала видна и ему. Ранние пакеты несли одинаково чистую структуру времени, одинаковый профиль доставки, одинаково ровную посадку в журнал. Реальные сигналы так себя не ведут. У них обязательно остаётся след среды: задержка на повторной подписи, паразитный хвост, микроскопический дрейф внутреннего такта, чуть более грубое зерно тракта.

— Это невозможно, — тихо сказал оператор. — Через внутренний слой длиннее.

— Длиннее для честной системы, — сказала Ветрова. — Для заранее уложенной версии события — нет.

Она вытянула из журнала эталонный слой и сверила его с локальным временем станции. В углу аналитической дежурил SUN-ANCHOR — тяжёлый солнечный опорник времени, который Молчанов выбил для дальнего анализа после лунного узла. Без него говорить о правде на таком расстоянии было уже почти неприлично. Расхождение между земным эталоном и локальным регистром горело холодной строкой: тринадцать секунд.

Тринадцать секунд на Земле почти ничто. Здесь этого хватало, чтобы ложь успела превратиться в норму, а поздний факт — в неудобную поправку.

Оператор сжал край стойки.

— Вы хотите сказать, что регистр уже выбирает не наш пакет?

— Я говорю другое. Он выбирает того, кто избавляет его от ожидания.

Эта фраза впечатлила сильнее сигнала тревоги. За соседними столами поднялись головы. Оператор у боковой стойки приглушил канал. Никто не вмешался, но весь блок уже слушал. На дальних узлах люди рано учатся различать тон, с которого начинаются не служебные замечания, а будущие аварии.

Ветрова подняла взгляд на карту системы. Марс пульсировал тусклым оранжевым, Земля — усталым синим, внутренние плечи светились чистыми зелёными нитями. Когда данные выглядят так хорошо, надо искать не красоту, а цену.

— Поднимите мне Контур, — сказала она. — И Громыко по служебному обходу. Без протокольной формулировки. Передайте только суть: здесь нашли способ убивать раньше выстрела.

Связь с Контуром взялась не сразу. Марс держал разговоры иначе, чем Земля: не потоком, а тяжёлыми кусками, каждый из которых надо было протащить через расстояние и среду. Пока канал собирался, Ветрова продолжала разбирать журнал. Уже на девятой минуте стало видно, что аномалия не случайна. Ранние подтверждения тянулись не одной линией, а повторяющимся режимом. Внешний слой обучал систему считать первый чистый ответ зрелым признаком автономии.

Контур вышел на связь с остаточным шумом в голосе. После Луны он ещё не успел отойти от послештурмового разбора, и усталость в нём чувствовалась сильнее, чем обычно.

— Что у тебя?

— Марс уже живёт по двум режимам истины, — сказала Ветрова. — Земной след и локальный ранний приоритет. Второй ведёт себя как удобная норма. Физика не сходится.

Пауза на линии была короткой, но тяжёлой.

— Насколько глубоко?

— Глубже, чем я рассчитывала на входе. Тут любят не правильный пакет. Тут любят тот, что снимает необходимость ждать.

— Значит, соблазн уже встроен, — сказал Контур.

— Да. И внешний слой кормит его аккуратно, без шума. Мне нужен полный допуск к сырому старшинству и внешнему телеметрическому плечу. Иначе мы будем спорить не с системой, а с её вежливой версией.

— Громыко подтяну по обходу. Держи журнал. Не давай им спрятать это в статистику.

Связь закрылась. Ветрова ещё несколько секунд смотрела на погасший индикатор канала, потом вернулась к данным. За спиной люди снова стали двигаться тише. Когда рядом появляется человек, который видит в отчёте не сводку, а будущую смерть, воздух в любом аналитическом помещении меняется.

Через несколько часов блок стал теснее, хотя людей в нём не прибавилось. Станция жила своей обычной жизнью: смены, техобходы, локальные заявки, транзитные отметки, проверка плеч, логистика, расчёт тепла. Но поверх этой нормальности уже висело другое напряжение, пока ещё без названия. В 04:17 по местному времени система сама выдвинула очередное сообщение в приоритетное окно. Служебный тон прозвучал даже с оттенком торжества, будто контур гордился собственной расторопностью.

Название было проходным: «Статус транзитного плеча Фобос-2». Плечо, тепловой режим, остаток топлива, готовность к приёму груза, допуск к коридору. Никакого пафоса, никакой драмы. Именно так хорошие подделки и входят в систему — с хорошо воспитанной будничностью.

Ветрова открыла пакет и ощутила неприятное внутреннее сжатие. Все параметры лежали в зелёной зоне. Не просто в допуске, а в какой-то образцовой, вылизанной исправности. Тепло — эталонное. Тяга — с округлением до подозрительно удобного значения. Метки времени — в идеальной сетке, без дрожания, без мусора тракта, без утомительного следа среды. Это был не рабочий отчёт. Это была картинка, которую приятно подшивать в отчётность и опасно пускать в жизнь.

На страницу:
3 из 5