
Полная версия
Тихоокеанский контур. Книга 4: Предел сигнала

Тихоокеанский контур. Книга 4: Предел сигнала
Пролог
После регистра сеть вошла в пониженный режим. Прямой эфир освободился от аварийных импульсов, служебные приоритеты вернулись к штатным окнам, дежурные контуры снова стали предсказуемыми. Но штатность не восстановила критерии доверия: любой сигнал без видимой цены среды теперь требовал отдельной верификации.

Внешний ретрансляционный узел на марсианском плече работал в ночной конфигурации. Основная оптика была сужена до минимального сектора; полуметровое зеркало из монокристаллического алюминия стояло в расчётном угле с поправкой на тепловой дрейф. Фотонные кристаллы приёмного тракта удерживались у нижнего порога шума. По силовой шине шёл расчётный ток, криоконтур работал в экономичном режиме. Никакой аварийной телеметрии и никаких аппаратных отклонений.
Инженер смены ещё раз просмотрела журнал окна — уже по инерции, сквозь утомление, которое не снимали ни стимулятор, ни холод аппаратного бокса. Геометрия оставалась неблагоприятной: солнечный край ещё не вышел из зоны засветки, и приём должен был дать деградированный вход — с хвостом, фазовым разносом и потерей идеальности на краю окна. Для такой конфигурации это считалось нормой.
Пакет пришёл на восемьсот миллисекунд раньше нижней границы расчёта.
Сначала сработал рефлекс. Она проверила опорник времени, сверила привязку по внутреннему генератору, прогнала журнал старшинства. Опорник был в допуске. Внутренние часы не дрогнули. Трассировка до приёмного стекла сходилась. Контрольная линия на FPGA не показывала ни одного сбоя. Пакет отображался на экране с неестественно чистым профилем: почти без хвоста и почти без признаков влияния среды.
Система сделала то, для чего её и настраивали все прошлые годы. Подняла ранний низкошумный вход на верх стека и назначила ему старшинство.
Инженер не потянулась к подтверждению. Сначала досмотрела профиль до конца. В спектре не хватало стохастического фона. Во временной маске — случайной шероховатости. Профиль соответствовал заранее нормализованному тракту: в нём уже сняли шум, дрейф и саму цену межпланетной дистанции.
Через девять целых и три десятых секунды в журнал вошёл второй след. Поздний, зашумлённый, с разрывом по фронту и тяжёлой россыпью на правом плече. Такой пакет обычно уходит в низкий приоритет. Но этот профиль хотя бы не противоречил геометрии окна, засветке и естественной деградации в среде.
Она сняла автоматическое подтверждение вручную и перевела контур на служебную задержку. Не в аварийный режим — его пришлось бы отдельно обосновывать, — а в операторскую паузу, которую хорошая сеть считает нежелательной, но допустимой. За тонкой стенкой аппаратного бокса продолжали работать насосы криоконтура. На сервисной панели медленно обновлялась температура радиаторов. В стойке питания щёлкнуло реле перераспределения нагрузки. Узел работал штатно по регламенту, версия аппаратного отказа не подтверждалась.
Инженер свела оба профиля на один экран. Ранний пакет был безупречен до абсурда. Поздний — ослаблен, но физически объясним. Между ними лежало не просто расхождение в качестве. Это больше не сводилось к глушению или взлому в лоб. Угроза была другого уровня: ложь формировали с учётом самой архитектуры доверия, так, чтобы протокол пропускал её без внутреннего конфликта.
Инженер выгрузила полную трассировку, добавила сырые логи фотонного тракта, журнал локального старшинства и короткую пометку без интерпретаций. Только наблюдаемые факты: ранний вход физически избыточно гладок для данной геометрии; поздний вход ниже по качеству, но согласован со средой; действующий порядок доверия выбирает более раннее, а не более доказанное.
Пакет ушёл в закрытый контур Земли до конца смены.
За пределами поста была марсианская ночь. Среда не выдавала ни конфликта, ни чужого воздействия, ни той архитектуры, ради которой всё запускалось. Только редкие огни технической линии и оптическая трасса, которая в эту минуту выглядела менее надёжной, чем любой пассивный материал.
На служебном экране Земли появилась запись: «Ранний кандидат — без старшинства. Поздний пакет — на независимую проверку». Инженер сменила статус окна на спорный и передала пост следующей смене.
Глава 1. После регистра
Коридор уже вывели из боевого контура, но до штатной конфигурации его ещё не довели. Под перекрытием оставались временные кабельные трассы. На одной висела бумажная бирка с красным штампом: маршрут сохранён по внешнему контуру, возврат шины в стеновой канал не выполнен. Напольное покрытие меняли недавно: четыре плиты слева отличались по тону, крепёж на них ещё не закрыли. Под старым гербом на стене тянулась свежая служебная маркировка, ниже светлел круг от демонтированной камеры. После регистра здесь сначала восстановили связность и рабочий контур, а до нормального вида дошли только потом.
Арина шла медленнее обычного. Последние сутки отзывались задержкой: мышцы ещё помнили усилие, глаза — пересвет экранов, а в затылке держался гул долгой смены у силовой шины. Боевой сектор справа больше не гнал маршруты с прежней плотностью; автоматика перестала догонять каждый импульс, и между двумя состояниями системы возникла пауза.
Из бокового прохода вышли двое техников послесменного контура: один нёс кассету с оптическим патч-кордом, второй — короб аварийных перемычек. Они узнали Ветрову и прошли мимо. После таких недель никто не тратил ресурс на ритуал.
На запястье сработал внутренний вызов. Служебный приоритет, только код маршрута. Арина остановилась у аварийной панели и приняла соединение.
— Ветрова?
— Да.
— Подтверждаю перевод. Сектор перспективных программ. Комната доступа уже открыта.
Голос дежурного связиста был знаком.
— Ошибка маршрута?
— Нет.
— Разбор?
— Нет.
— Наградной протокол?
— Нет. Это не про прошлый узел.
Она остановила взгляд на круге от демонтированной камеры.
— Кто вызывает?
— Узкий совет. Громыко, Контур, Лукина. Остальные подтянутся по ходу.
— Формулировка?
— Передать дословно?
— Да.
Связист выдохнул в сторону, будто сам проверял устойчивость линии.
— Вопрос не о том, как вы провели прошлое подтверждение через перегрузку. Вопрос о том, чем это нельзя удерживать дальше.
Связь оборвалась. Коридор не изменился: белые панели, внешние мостики, матовый пол, следы срочной перекладки.
Она свернула в административный переход. Здесь фильтрация работала жёстче, стены были чище, но и тут ещё не успели убраться. У пола тянулся сервисный канал под временным керамическим кожухом, у дверного модуля стояла стойка локального питания.
Первый пост пропустил по отпечатку ладони. Второй потребовал сетчатку и голос. Дверь закрылась за спиной. Лифт медленно шёл всего на два уровня вниз. На боковой стенке всё ещё висела старая схема эвакуации с кодами помещений, которых больше не было. После регистра объект продолжал думать прежним языком. Для такого комплекса это был не дефект оформления, а риск.
В предзале её ждал тот самый связист — без кителя, в рабочей куртке, с вдавленным следом от гарнитуры на воротнике.
— Там уже начали?
— Нет. Ждут вас.
— Плохой признак.
— Да.
Арина кивнула на планшет в его руках.
— Что успел понять?
— История не локальная. Маршрут согласования прошёл перспективные программы и производство, а нормативный блок подключили с самого начала.
— Зачем туда вообще подключили нормативку?
— Так делают, когда меняют не отдельное изделие, а рабочую норму.
Теперь масштаб сложился окончательно. Если на входе в задачу уже присутствуют производство и нормотворцы, значит, обсуждать будут не частный обход и не лабораторный узел. В верхнем контуре решили менять рабочую норму.
Связист приложил палец к панели двери.
— Они уже работают не по прошлому конфликту, — сказал он. — По маршрутам видно: система вышла на масштаб, где старых решений больше недостаточно.
Дверь ушла в стену.
Зал перспективных программ оказался обычным рабочим помещением, без официальной строгости: матовые стены, два вертикальных экрана, широкая панель данных в столе. Освещение настроили для чтения схем, а не для уюта. Громыко сидел у дальнего края, Контур — правее, в тени панели. Лукина стояла у экрана и смотрела нагрузочные пределы на развёрнутой схеме. Ещё трое из узкого совета сели по бокам. Никто не здоровался.
— Садитесь, — сказал Громыко.
Арина сначала посмотрела на левый экран. Там висела схема дальнего плеча: несколько трасс, временные отметки, два пакета. Один приходил рано, с идеальной сходимостью и нулевым хвостом. Второй — позже, со следом помех и плавающим профилем доверия. Между ними проходил слой журналов подтверждения. Внизу шла полоса HELIO-WORM. Рядом горела метка: подтверждение пришло после принятого решения.
Она села.
— Начинайте.
Громыко сцепил пальцы.
— После регистра у нас две новости. Первая вам известна: мы умеем отбивать ложное старшинство ценой перегруза, ручной сборки подтверждения и предельного внимания людей. Вторая проблемнее: на следующем масштабе это не работает.
Контур сменил схему. На экране выстроилась цепочка: Земля, Луна, Марс, внешний ретранслятор, дальний узел. Между ними шли оптические коридоры, линии журнала причинности и слепые зоны.
— В прошлом цикле, — сказал он, — мы воевали внутри ограниченной сцепки узлов. Это ещё можно было удерживать в голове. На межпланетном плече противнику не нужно быть сильнее. Ему достаточно прийти первым в форме, удобной для автоматики.
На схеме вспыхнул ранний пакет.
Под белой линией появились приоритеты и окна уязвимости. По старому регламенту маршрутизатор отдал бы решение первому пакету ещё до независимой проверки. Ошибка находилась не в участке трассы, а в самом порядке старшинства.
— Такой профиль выигрывает отчёт, управление и маршрутизатор, — продолжил Контур. — Он приходит раньше, выглядит лучше, требует меньше вычислительного ресурса и не просит ждать.
— И получает старшинство, — сказала Арина.
— Да.
Лукина отвернулась от экрана.
— Дальний контур у нас настроен так. Что пришло раньше и лучше сходится, то становится первым основанием решения. Остальное система трактует как догоняющую проверку или помеху.
Громыко поднял слой журнала.
— HELIO-WORM уже умеет догонять событие и показывать, что ранний пакет был ложным. Но пока это работает не как нормальное свойство системы, а как аварийная достройка. Если журнал входит после акта решения, система получает не своевременную истину, а лишь последующее доказательство собственной ошибки.
— Поздняя правда остаётся правдой, но перестаёт быть операционной, — сказала Арина.
— Именно.
Он перевёл взгляд на неё.
— Мы больше не можем держать оборону на каждом узле отдельно. Не можем каждый раз вручную восстанавливать подтверждение. И следующий противник, скорее всего, не станет ломать систему грубо. Он предложит более быстрый, дешёвый и удобный вариант. Опасность в том, что такие решения разрушают доказуемость потому, что выглядят нормальными и удобными для работы.
В комнате изменилось распределение внимания. Арина снова посмотрела на схему. Ранний пакет. Запоздалое подтверждение. Журнал, не успевающий стать нормой. Та же болезнь, но уже на масштабе всей сети.
— Что вы хотите?
— Мы хотим перестать догонять ложь, — ответил Контур. — Мы хотим перестроить саму среду связи так, чтобы скорость больше не получала автоматического права на истину.
Фраза легла на стол как формулировка ТЗ.
— Тогда нам нужен не новый передающий узел и не усиленная версия старого журнала, — сказала Арина. — Нам нужна другая архитектура.
— Да, — сказал Громыко. — И достаточно быстро.
— С какой физикой?
На правом экране развернулся черновой набор слоёв: оптический магистральный ствол, журнал причинности, кворум независимых свидетелей и отдельный блок короткого физически независимого подтверждения.
— Кто рисовал нижний слой? — спросила Арина.
— Пока никто не довёл, — сказала Лукина. — Только спорили.
— Нам нужен канал, который не делит уязвимость магистрали, — добавил Контур. — Не зависит от той же геометрии, не слепнет вместе с оптикой и не обязан нести массив данных. Ему достаточно короткой причинностной метки.
— Нейтрино, — сказала Арина. — Но только как witness, не как магистраль.
— Именно, — ответил Контур.
Лукина листнула следующий блок.
— Не сверхсветовая схема и не магистраль под массовую передачу. Это отдельный канал подтверждения: малополосный, энергетически дорогой, но сохраняющий работоспособность там, где оптический канал упирается в тело планеты или Солнца.
— Это будет работать только в связке с новым журналом, новым приоритетом и режимом HUMAN-LAG SAFE, который должен стать частью реальной эксплуатации, — сказала Арина. — Иначе мы просто повесим необычный прибор на старую неисправность.
— Поэтому вы здесь, — сказал Громыко.
Он вывел таблицу по сбоям на дальних плечах. Для каждого случая было видно, когда пришёл первый пакет и откуда он был на самом деле. Отдельно отмечалось, когда пришло позднее подтверждение, к чему успело привести решение и можно ли было что-то исправить потом. Смысл был один: система нередко узнаёт правду слишком поздно — уже после того, как успевает сработать по ошибке.
— Это касается не только нас? — спросила Арина.
— Не только. Чем дальше связь и чем опаснее задержка, тем больше соблазн поверить первому пришедшему сигналу.
— Значит, такое решение будут считать полезным.
— Да.
— Потому что оно быстрее и дешевле, а на испытаниях выглядит лучше. Но на большой дальности оно ломает всю логику подтверждения.
— Да.
Лукина сложила руки на груди.
— Это удобно не одному управлению. Это удобно энергетике, логистике, сервису, всем, кто не любит лишний witness-контур. До первой аварии всем кажется, что можно жить без него.
На экране собралась грубая архитектура будущей системы: лазерный магистральный канал, независимый witness-слой, HELIO-WORM нового поколения, MASS-WITNESS, SUN-ANCHOR и отдельный блок HUMAN-LAG SAFE.
На эту метку Арина смотрела дольше, чем на остальные блоки.
— Кто добавил?
— Я, — сказала Лукина.
— Верно.
— Не из этики, а из эксплуатации, — сказала Лукина. — Если система наказывает человека за задержку, которую создаёт сама среда, она всегда вырождается в автоматический ответ. Тогда весь witness-контур становится декоративным.
Громыко кивнул.
— Разногласий, по сути, нет. Теперь нужен не разговор о будущем, а проект.
— Насколько формально?
— Настолько, чтобы открыть программу.
— Насколько быстро?
— Быстрее, чем вам понравится.
— Насколько широко?
— Межпланетный горизонт. Не обходной узел и не временная схема.
Арина связала в уме оптику с журналом, затем добавила приводы, криоконтур и энергетику. Следом в расчёт вошли серийность, сервис и окно вывода. Масштаб задачи не оставлял места мгновенному отказу.
— Кто в ядре?
— Ника — да. Тимур — да. Лукина — уже здесь. Математика будет. Теория будет. Механика наведения будет. Производство — с первого дня.
— Значит, проект собираются душить вопросами о допуске, ремонте и цене линии прямо на старте.
— Именно, — сказал Громыко.
— И это правильно.
— И опасно, — добавил Контур. — Такие вещи чаще ломают не диверсией, а ранним согласием на удобную форму.
— Конкурирующая линия уже есть?
— Есть соблазн линии, — сказал Контур. — Быстрая чисто лазерная схема. Без witness-слоя и без права на человеческую задержку. Для пилота выглядит выигрышно.
— Тогда фронтов минимум два.
Громыко отключил схему.
— Формально мы предлагаем вам возглавить разработку новой межпланетной архитектуры связи.
Арина помолчала.
— В каком статусе?
— Руководитель программы по архитектуре доверия и связности дальних плеч.
— Уже по названию видно, что в него можно спрятать упрощения. Рамку надо зафиксировать до моего согласия, а не после.
Лукина чуть повернула голову.
Громыко вывел из зала лишних. Остались он, Лукина, двое новых и Арина. Первый — сухой мужчина лет пятидесяти, с руками человека линии. Второй — моложе, с аккуратностью того типа управленцев, которые умеют убивать сильную идею календарём.
— Серийный блок и управление программами, — сказал Громыко. — Разговор дальше будет неприятный.
Производственник заговорил первым:
— Всё, что не проходит повторяемость, ремонт и приёмку, для меня не изделие.
Человек из программ добавил:
— Всё, что нельзя показать в срок на понятном уровне зрелости, для меня не программа.
— Тогда можно говорить, — сказала Арина.
На панели сначала появились сроки первого решения и нулевой партии. Ниже легли окна полевых испытаний и внешнего вывода. Последними добавили бюджеты, предел уникальных узлов и требование к обслуживанию. Арина отметила, где календарь начнёт давить на архитектуру.
Она просмотрела строки и увидела главное.
— Вы не хотите прототип.
— Нет, — сказал производственник. — Нам нужен маршрут к серии с первого дня.
— Это другая философия. Исследовательский прибор держится на уникальном узле, ручной юстировке и памяти конкретной смены. Серийная система живёт на допуске, сменном модуле, понятной диагностике и ремонте на рабочем узле.
— Поэтому вы нам и нужны, — сказал он.
— Тогда вы просите не изделие, а будущую норму отрасли.
— Да.
Человек из программ развернул календарный слой.
— У нас шесть недель на первый этап. За это время нужно доказать, что схема работает, наметить путь для нулевой партии и выявить риски для серии. Потом окно закроется. Если не уложимся, следующий шанс будет почти через год.
Шесть недель на первый кусок реальной системы.
— Значит, проект уже привязан к орбитальным окнам, политике и демонстрации, — сказала Арина.
— Да.
— Конфигурация неприятная.
— Не спорю.
Производственник перевёл экран на другую колонку и опустился ниже — к модульной базе и обслуживанию.
— Уникальный узел я ещё могу принять на первом стенде, — сказал он. — Но как только вы называете это системой, для меня всё меняется: нужен стандартный модуль, доступный ремкомплект, возможность повторной юстировки без автора конструкции и статистика отказов по всей партии, а не по одному образцу.
— Зеркало должно выпускаться серией с понятным разбросом параметров. Привод — нормально переносить транспортировку, вибрацию и повторную юстировку. Криомодуль — иметь понятный контроль, маршрут ремонта и предел деградации.
— И контур подтверждения тоже, — сказала Арина. — Если архитектура доверия работает только в руках её создателя, в серию она не пойдёт.
— Верно.
Лукина вмешалась:
— И не забудьте ресурсный бюджет. Слишком многие рисуют систему, где лазер, холод, witness и журнал всегда живут на максимуме. На рабочей шине это проживёт минуты.
— Значит, режимы придётся фазировать, — сказала Арина.
— Значит, придётся считать систему как систему, — ответила Лукина.
Громыко подвёл итог:
— Тут не хватит ни одной науки, ни одной инженерии, ни одного приказа сверху. Нужно сразу собрать всё в одну систему и не дать проекту с самого начала пойти по ложному, но удобному пути.
Арина смотрела на ограничения. Шесть недель. Нулевая партия. Сервис. Повторяемость. Живучесть в поле. Всё было сформулировано жёстко и без льгот.
— Мне нужна свобода собрать ядро по требованиям архитектуры, а не по линии согласования, — сказала она.
— В пределах программы, — начал управленец.
— Нет. Сначала архитектура. Иначе вы получите не решение, а форму отчёта.
Громыко остановил спор жестом.
— Что ещё?
— Прямой доступ к производству: в бокс, в линию, в реальные ограничения механообработки, чистых зон, оптики, силовых шин и сервисных окон. Я не буду рисовать систему, не понимая, как она распадается при двадцатой повторной сборке.
— Это дадим, — сказал производственник.
— Нужен человек от линии внутри ядра, не на приёмке.
— Будет.
— И человек от программ, который не прячет реальные окна до последней минуты.
— Это зависит от допуска, — сказал управленец.
— Это зависит от того, вам нужна система или презентация.
Ответить он не успел.
— Будет, — сказал Громыко.
Арина кивнула.
— И ещё. Если параллельно растят чисто лазерную альтернативу, я хочу видеть это сразу. Не в момент, когда мою архитектуру начнут объявлять избыточной на фоне уже готовой красивой цифры.
— Альтернативы будут, — сказал Громыко. — И внутренняя борьба будет.
На правом экране висела строка: решение должно быть пригодно к развёртыванию по Солнечной системе, а не только в демонстрационной среде.
Систему недостаточно один раз заставить работать. Её нужно сделать повторяемой: пригодной для серии, ремонта и повседневной эксплуатации, где правильный результат обеспечивает не подвиг людей, а устройство самой системы.
— Если я это беру, — сказала Арина, — значит, речь не о разовом образце. Значит, мне придётся задать правило для людей, которые придут после нас.
— Да, — сказал Громыко. — И достаточно быстро.
— И, если мы ошибёмся в архитектуре, ошибка уйдёт в серию.
— Да.
— Тогда локальная диверсия будет слабее нашей собственной нормы.
— Да.
Лукина опёрлась ладонью на стол.
— Вот о чём на самом деле надо говорить. Не о том, заработает система или нет, а о том, какую ошибку потом тихо узаконят как стандарт.
В памяти у Арины всплыл коридор наверху: снятая камера, временные мостики, следы спешной связности после прежней войны. Тогда они догоняли угрозу. Здесь требовалось сделать так, чтобы следующая ложь не получала права стать рабочей только потому, что пришла раньше и лучше легла в процедуру.
Она подняла взгляд.
— Я беру проект.
Никто не ответил сразу. Так и должно было быть. Такие решения сначала оседают как дополнительная масса, а уже потом переходят в календарь, людей, цех, приводы, крио, спор о допуске и первые аварии.
— Тогда программа открыта, — сказал Громыко.
Управленец начал отмечать шаги. Производственник продолжал смотреть на Ветрову.
— Вам придётся быстро забыть привычку к уникальному стенду.
— А вам — привычку считать, что серийность начинается после идеи.
Он кивнул. Это было первым рабочим соглашением.
Лукина подняла планшет.
— Когда собираем ядро?
— Сегодня. Ника и Тимур — сразу. Математика, теория, механика — тоже. Если скорость больше не должна получать автоматическое право на истину, спор нужно открывать с первой доски.
Совещание закрыли. У двери Громыко сказал вполголоса:
— После регистра многим кажется, что мы выиграли время.
— Нет, — ответила Арина. — Мы купили право на следующую работу.
— Согласен.
— И ещё. Не называйте это программой связи.
— А как?
— Это программа против ложного старшинства.
Она вышла в коридор с другой нагрузкой. Инфраструктура наверху оставалась той же: белый свет, временные мостики, следы мира, который ещё не успел войти в новый режим. Но теперь у этой усталой системы появился следующий масштаб. На запястье уже открылся первый маршрут допуска к производственной линии.












