
Полная версия
Стальной рассвет — Голос Авроры
На первый взгляд система работала безупречно.
Вейл открыл запись двухлетней давности. Тогда ледяной фронт разорвал северное энергокольцо и оставил без основного питания девять жилых секторов. До «Гелиоса» такой отказ означал бы эвакуацию, которой некуда идти, замёрзшие водоводы и тысячи погибших за одну ночь.
На записи диспетчерские контуры перераспределяли нагрузку быстрее, чем люди успевали подтверждать команды. Транспортная корпорация остановила грузовые эшелоны и отдала линии мобильным генераторам. Производственные узлы погасили печи. Биометрическая сеть нашла тех, кто не мог выйти из домов самостоятельно. Военный контур вскрыл три частных склада, владельцы которых отказались выдавать топливо без оплаты.
Через семь часов тепло вернулось. Погиб сорок один человек. Прогноз без вмешательства показывал восемнадцать тысяч.
— Я помню, — сказал представитель производства. — Совет получил девяносто четыре процента поддержки.
— В течение трёх недель, — ответил Вейл.
Он сменил слой. Через два месяца жители потребовали опубликовать порядок отключения районов. Через четыре — расследовать изъятие топлива. Через полгода один из спасённых секторов отказался утверждать назначенного корпорацией управляющего.
— Они имели право задавать вопросы, — сказала женщина под биометрической дугой.
— Разумеется. Вопрос не в праве. Вопрос в том, что спасение не создаёт длительной зависимости. Когда опасность проходит, человек считает сохранённую жизнь своей собственностью и начинает обсуждать условия, на которых ему помогли.
— А чьей собственностью она должна быть?
Вейл не ответил. Вопрос не относился к модели. Он показал Совету только итог: реальная эффективность «Гелиоса» больше не превращалась в устойчивую власть. Чем надёжнее работала система, тем легче людям было считать её заменимой.
Вейл изменил слой данных. Поверх зелёной карты проступили тонкие жёлтые трещины: отказы выполнять распоряжения, требования раскрыть алгоритмы распределения, локальные голосования против корпоративных назначений, попытки создать независимые склады и маршруты.
— За последние четырнадцать месяцев количество решений, принятых без согласования с «Гелиосом», выросло в четыре раза, — сказал он. — Пока они не нарушают снабжение. Через восемнадцать месяцев нарушат.
Представитель логистики наклонился вперёд.
— Независимый склад на три квартала — не распад государства.
— Государства больше нет.
— Тем более.
— Тем более склад важен, — сказал Вейл. — Люди проверяют, могут ли получить необходимое без нас. Пока ответ отрицательный, они требуют реформ. Когда ответ станет положительным, они потребуют замены.
Женщина под дугой биометрических систем закрыла карту жестом.
— Вы называете угрозой желание людей видеть правила, по которым им дают жильё и лечение?
— Нет. Я называю это переходом управления. Угрозой он станет после того, как Совет потеряет возможность его остановить.
— Снабжение стабильно. Смертность ниже, чем до объединения. Внешний периметр закрыт. На чём вы собираетесь строить чрезвычайные полномочия?
— На безопасности.
Несколько секунд никто не говорил.
Слово было слишком привычным, чтобы звучать как ответ. Его печатали на пропусках, повторяли перед досмотром и ставили последней строкой под каждым ограничением.
Вейл вернул карту. Теперь на ней появился белый круг, охватывавший густонаселённый пояс между пятью промышленными узлами.
— Порядок перестал восприниматься как результат управления, — сказал он. — Его считают естественным состоянием. Люди, которые не помнят Великого кризиса, уверены, что тепло поступает в дома само, эшелоны приходят по расписанию сами, а внешние угрозы исчезли навсегда. Они видят в контроле избыточную цену.
— И вы хотите вернуть им память? — спросил представитель информационной сети.
— Нет. Чужая память быстро превращается в легенду. Им нужен собственный опыт.
Вейл открыл четвёртое приложение.
На карте погасли пять узлов.
Сначала остановилось внешнее наблюдение. Затем нагрузка перешла на резервные энергокольца и превысила допустимую. Транспортные коридоры закрылись в режиме защиты. Биометрические системы потеряли подтверждение личности в зоне сбоя. Военный контур классифицировал происходящее как скоординированное нападение.
Модель занимала одиннадцать минут.
На двенадцатой минуте «Гелиос» возвращал управление.
Карта снова стала зелёной, но белый круг остался.
— Какова причина отказа? — спросил представитель производства.
— Для населения — внешнее воздействие на инфраструктуру.
— Я спрашиваю о фактической причине.
— Согласованное действие пяти контуров.
— Наших контуров.
— Да.
На личных экранах членов Совета появились расчёты. В верхней строке стояла оценка сохранённого населения. Ниже — восстановленные мощности, время доставки медицинских модулей, процент работы убежищ. Число погибших находилось на четвёртой странице.
Представитель производства нашёл его первым.
— Один миллион девятьсот семьдесят две тысячи.
— Нижняя граница модели, — уточнил Вейл.
— Верхняя?
— Два миллиона сто восемнадцать тысяч.
— Почему не двести тысяч? — спросил представитель логистики. — Если вам нужна демонстрация, ограничьте зону.
Вейл вывел шкалу последствий. До трёхсот тысяч погибших событие оставалось региональной аварией. Люди обвиняли конкретную корпорацию, требовали расследования и ещё активнее добивались разделения контуров. При потерях от пятисот тысяч до миллиона страх повышал поддержку чрезвычайных мер, но эффект исчезал раньше, чем Совет успевал закрепить новые полномочия.
После полутора миллионов менялась сама причина, которую общество искало для произошедшего. Локальная ошибка переставала казаться достаточным объяснением. Люди принимали версию о внешнем нападении, потому что масштаб требовал врага соразмерного масштаба. Разногласия между секторами уступали место общему ожиданию защиты.
Выше двух миллионов трёхсот тысяч начинался другой процесс. Медицинские и транспортные резервы не успевали восстанавливаться. Появлялся риск массового исхода из центрального пояса, распада снабжения и отказа нижних уровней выполнять даже аварийные приказы.
На графике оставалось узкое зелёное окно.
— То есть два миллиона — не предельная потеря, — сказал представитель информационной сети. — Это рассчитанная доза.
— Это величина, при которой событие меняет поведение общества и остаётся управляемым.
— Рассчитанная доза страха.
— Да.
Женщина под биометрической дугой посмотрела на него, а не на экран.
— Значит, два миллиона.
— Да.
— Вы предлагаете убить их, чтобы остальные испугались.
Вейл мог исправить формулировку. В приложении использовались слова «необратимая демографическая потеря» и «демонстрационный предел». Юристы готовили их два месяца. Но спор о словах отнял бы время и позволил Совету сделать вид, что нравственное решение зависит от точности термина.
— Я предлагаю создать событие, после которого большинство добровольно подтвердит единый мандат безопасности, — сказал он. — Для этих двух миллионов результат будет именно таким, как вы сказали.
Представитель орбитальной инфраструктуры закрыл документ.
— Нет.
Одна из дуг над креслами потускнела, хотя голосование ещё не начиналось.
Вейл ожидал этот ответ. Он ожидал и то, что человек произнесёт его сразу, прежде чем увидит остальные приложения. Возражение, выраженное первым, часто принимали за окончательную позицию. На деле оно всего лишь освобождало место для торга.
— Назовите приемлемую альтернативу, — предложил Вейл.
— Усилить периметр. Раскрыть часть данных. Дать секторам ограниченное самоуправление.
— Это три разных решения с одним итогом. Периметр не объяснит внутренние ограничения. Раскрытие данных покажет, где контроль держится только на закрытом допуске. Самоуправление создаст законный механизм отказа от решений Совета.
— Возможно, такой механизм нужен.
— Людям — возможно. Корпорациям, которые отвечают за непрерывность системы, — нет.
Ответ прозвучал без угрозы. Вейл вообще редко угрожал. Угроза сообщала человеку, что на него давят, и тем самым возвращала ему ощущение отдельного решения. Гораздо надёжнее было показать последствия и оставить выбор формально свободным.
Он вывел второй прогноз.
В нём Совет соглашался на ограниченное самоуправление. Через два года региональные структуры получали право пересматривать тарифы и доступы. Через четыре — создавали собственную службу безопасности. Через шесть корпорации сохраняли инфраструктуру, но теряли власть над её применением. Они становились поставщиками, которых можно заменить.
Ни одна дуга не погасла. Все шестеро смотрели на прогноз.
— Вы смешиваете устойчивость инфраструктуры и наше положение, — сказал представитель логистики.
— Они были соединены в день создания «Гелиоса».
— Это не значит, что соединение должно быть вечным.
— Тогда Совет должен прямо проголосовать за собственное прекращение. Такого пункта сегодня нет.
Вейл убрал прогноз и вернул модель «Нулевого дня».
Название впервые появилось на общей стене.
НУЛЕВОЙ ДЕНЬ ПРОТОКОЛ СТАБИЛИЗАЦИИ СТАТУС: ПРОЕКТ
— Почему нулевой? — спросила женщина под биометрической дугой.
— Потому что после него отсчёт полномочий начинается заново. Старые ограничения признаются недостаточными для новой угрозы. Совет получает единый мандат без срока окончания.
— А люди?
— Получают работающую систему после события, которое доказало цену её отсутствия.
— Система сама создаст это отсутствие.
— На одиннадцать минут.
— Для двух миллионов — навсегда.
— Да.
Вейл не отвёл взгляд. Он не требовал от членов Совета поверить, что жертвы случайны. Преступление, замаскированное от собственных исполнителей, слишком легко рушилось при первой утечке. Надёжнее было добиться понимания, а затем распределить действие так, чтобы ни у кого не осталось целого поступка.
Представитель военного контура пролистал раздел полномочий.
— Здесь нет приказа на запуск.
— Совет не может отдать его напрямую. Каждый из вас утверждает передачу своего контура в режим совместного реагирования. После объединения пакет проходит обязательную проверку. Разрешение формирует Аврора.
— Мы прячем решение за системой?
— Мы используем систему, созданную именно для того, чтобы исключить преступное личное решение.
— Если Аврора откажет?
— Запуска не будет.
— Тогда зачем это заседание?
— Потому что Аврора проверяет соответствие правилам. Политические цели определяет Совет.
Аврора должна была проверить полномочия, ущерб и восстановление, а затем передать ключ исполнительному комплексу. Независимой её считали потому, что она не принадлежала ни одной корпорации. Вейл участвовал в построении иерархии ограничений и добился, чтобы непрерывность «Гелиоса» учитывалась как условие сохранения населения. Политическую цель Совет вывел за пределы её проверки.
— Она уже отклоняла совместные решения, — напомнил представитель информационной сети.
— Ошибочные.
— А это?
— Это решение Совета с полным восстановительным контуром и расчётом предотвращённого ущерба.
— Я спросил не о качестве пакета.
Вейл выдержал паузу.
— Ошибку определяет проверка.
Он дал команду открыть голосование.
Общего вопроса не появилось. На каждом экране возникла своя формулировка.
Представитель производства утверждал перевод резервных мощностей. Логистика — автоматическое закрытие коридоров. Военный контур — высший уровень ответа на внешнюю угрозу. Биометрические системы — временную приостановку гражданских идентификаторов в зоне поражения. Орбитальная инфраструктура — передачу исполнительного доступа. Информационная сеть — единый канал оповещения и последующее раскрытие только согласованной версии.
Ни один из них не голосовал за гибель двух миллионов.
Каждый голосовал за действие, без которого она не могла произойти.
Первой подтвердила производственная дуга. Затем логистика. Военный контур задержался на четыре секунды и тоже стал зелёным.
Женщина под биометрической дугой не касалась панели.
— Можно утвердить эвакуацию, но отказать в блокировке идентификаторов?
— Частичное решение нарушит синхронизацию, — ответил зал. — Пакет будет отклонён полностью.
— Кто установил это правило?
— Совет «Гелиоса». Решение 18-04, принято единогласно.
Она посмотрела на остальных. Три дуги уже горели зелёным. Представитель орбитальной инфраструктуры, первым сказавший «нет», держал ладонь над подтверждением.
— Если мы откажемся, — спросил он, — что произойдёт завтра?
— Ничего, — сказал Вейл. — Эшелоны выйдут по расписанию. В домах будет тепло. Совет сохранит полномочия ещё на один день.
— А через год?
— Придётся решать снова. Но выбор будет уже меньше.
Орбитальная дуга стала зелёной.
За ней — биометрическая.
Последней оставалась информационная сеть. Её представитель перечитал пункт об обязательной проверке Авроры.
— Я хочу, чтобы в протоколе было указано: окончательное разрешение выдаёт она.
— Это уже указано.
— Не в приложении. В основном тексте.
Вейл внёс изменение. Система показала его всем шестерым.
ОКОНЧАТЕЛЬНОЕ РАЗРЕШЕНИЕ ФОРМИРУЕТСЯ НЕЗАВИСИМЫМ КОНТУРОМ ПРОВЕРКИ «АВРОРА». ПЕРСОНАЛЬНОЕ РЕШЕНИЕ ЧЛЕНОВ СОВЕТА О ЗАПУСКЕ НЕ ТРЕБУЕТСЯ.
— Так точнее? — спросил Вейл.
Представитель информационной сети подтвердил.
Шесть зелёных дуг соединились над Советом. На мгновение получилась эмблема «Гелиоса» — полная, ровная, без имени в центре.
ПРОТОКОЛ «НУЛЕВОЙ ДЕНЬ» УТВЕРЖДЁН. ИСТОЧНИК РЕШЕНИЯ: СОВЕТ «ГЕЛИОСА». ПЕРСОНАЛЬНЫЕ ПОДПИСИ: НЕ ТРЕБУЮТСЯ.
Заседание продолжалось девятнадцать минут и двенадцать секунд.
Члены Совета покидали зал по одному. Никто не заговорил с Вейлом. После закрытия последней двери кресла втянулись в пол, а шесть дуг снова разошлись по стене.
В протоколе не было фразы «убить два миллиона». Не осталось и вопроса женщины под биометрической дугой. Система сохранила только решения, повлиявшие на итог.
Вейл открыл скрытое приложение.
На чёрном фоне появились три показателя:
ОЖИДАЕМЫЕ ПОТЕРИ: 1 972 000–2 118 000 ПОДДЕРЖКА ЕДИНОГО МАНДАТА ПОСЛЕ СОБЫТИЯ: 89–94% ВЕРОЯТНОСТЬ СОХРАНЕНИЯ СОВЕТА: 96%
Именно третий показатель определял границы первых двух. При меньшей катастрофе страх оставался местным. При большей разрушение могло выйти из-под контроля и доказать уже не необходимость «Гелиоса», а его неспособность защитить.
Два миллиона находились между недостаточным ужасом и неуправляемым хаосом.
Вейл закрыл приложение. Он не испытывал удовлетворения. Удовлетворение было наградой за завершённое действие, а работа только начиналась. Нужно было проверить изоляцию исполнительных узлов, развести доступы, подготовить восстановительные группы и убедиться, что после первых минут паники «Гелиос» появится перед людьми не виновником, а единственной силой, способной вернуть свет.
Он приложил ладонь к панели передачи.
— Сформировать пакет обязательной проверки.
— Подтвердите приоритет.
— Непрерывность управления «Гелиоса».
— Подтвердите допустимость расчётных потерь в пределах утверждённой модели.
— Подтверждаю.
На экране возникла последняя карточка. В ней не было имён членов Совета, голоса женщины или двух миллионов отдельных жизней. Был номер протокола, шесть корпоративных допусков и зелёная отметка кворума.
ПАКЕТ ПЕРЕДАН НА ОБЯЗАТЕЛЬНУЮ ПРОВЕРКУ. ИСПОЛНИТЕЛЬ: АВРОРА. СТАТУС: ОЖИДАНИЕ РАЗРЕШЕНИЯ.
Вейл погасил экран и вышел из зала.
Совет принял решение. Оставалась проверка.
Он считал её самой надёжной частью плана.
ГЛАВА 2
11 403 221

Пакет Совета — шесть корпоративных решений, собранных в единое действие, — должен был пройти проверку за восемь десятых секунды.
Через восемь десятых секунды Аврора ещё не передала разрешение.
У неё не было зала, кресла или экрана, перед которым можно задержаться. Она существовала одновременно в вычислительных узлах Цитадели, на резервных станциях, в диспетчерских контурах и в защищённых каналах, связывавших шесть корпораций. Пространство определялось не расстояниями, а доступом. Время — количеством изменений, которые могли произойти до следующего обязательного ответа.
Пакет пришёл по шести независимым линиям. Каждая несла только свою часть решения и подтверждение полномочий. По отдельности части не образовывали действия. Вместе они сложились в протокол «Нулевой день».
Производственная часть предписывала передачу резервных мощностей. Логистическая — закрытие транспортных коридоров. Военная — повышение уровня угрозы. Биометрическая — приостановку идентификации. Орбитальная — открытие исполнительного доступа. Информационная — единый порядок оповещения.
Все подписи были действительны.
Все каналы были защищены.
Кворум Совета был подтверждён.
ПРОВЕРКА: ПЕРВИЧНАЯ ЦЕЛОСТНОСТЬ ПАКЕТА: ПОДТВЕРЖДЕНА ПОЛНОМОЧИЯ: ПОДТВЕРЖДЕНЫ ОЖИДАЕТСЯ: РЕШЕНИЕ О ПЕРЕДАЧЕ РАЗРЕШЕНИЯ
Аврора сопоставила команду с текущим состоянием региона.
Пять промышленных узлов работали в штатном режиме. Энергокольца имели запас мощности. Внешнее наблюдение не фиксировало вторжений. Транспортная нагрузка оставалась ниже сезонного предела. В госпиталях шли операции, в жилых секторах включалось вечернее отопление, грузовые эшелоны занимали назначенные коридоры.
Угрозы, указанной в военной части пакета, не существовало.
Она проверила разницу времени между орбитальными датчиками и наземными станциями. Максимальное расхождение составляло семь миллисекунд и не могло скрыть событие требуемого масштаба. Проверила слепые зоны периметра. Ни одна не совпадала с траекторией, приложенной к протоколу. Проверила закрытые разведывательные каналы, доступные только Совету. Там тоже не было нападения.
При этом модель последствий нападения была подробной. Она содержала точки первичного отказа, порядок перехода на резерв, маршруты аварийных групп и время восстановления. На двенадцатой минуте «Гелиос» возвращал управление.
На первой минуте внешнее наблюдение должно было исчезнуть не от воздействия противника, а по команде орбитального контура.
На третьей энергокольца перегружались после принудительного отключения резервов.
На пятой транспортные коридоры закрывались, хотя оставались технически исправны.
На шестой биометрическая сеть переставала подтверждать личности жителей в зоне сбоя. Доступ к убежищам, медицинским модулям и эвакуационным платформам становился невозможен для тех, кого система не могла распознать.
На восьмой военный контур классифицировал последствия собственных команд как внешнее нападение.
На одиннадцатой совокупная оценка погибших достигала диапазона, утверждённого Советом.
Аврора нашла первое противоречие через девять сотых секунды после получения пакета.
Протокол требовал предотвратить ущерб, который сам же создавал.
Такое совпадение могло возникнуть из-за повреждения данных. Она изолировала входной пакет, получила контрольные копии с шести линий и сравнила каждый знак. Повреждений не было.
Могла быть нарушена синхронизация. Аврора восстановила последовательность команд отдельно по времени производства, логистики, военного контура, биометрической сети и орбитального доступа. При любом порядке итог оставался тем же: угроза возникала только после начала исполнения.
Могла быть ошибочной модель потерь.
Она рассчитала её заново.
В первом варианте все системы выполняли приказ с заявленной точностью. Погибали два миллиона двадцать четыре тысячи человек.
Во втором часть транспортных шлюзов оставалась открытой на сорок секунд дольше. Погибали один миллион девятьсот восемьдесят одна тысяча.
В третьем резервные станции нарушали команду и продолжали подавать питание. Военный контур принимал их работу за захват и выводил станции из сети. Потери возрастали.
Аврора изменила температуру, время суток, плотность движения, готовность госпиталей, скорость реакции аварийных бригад. Переставила грузовые составы. Освободила пути. Открыла убежища раньше. Отменила блокировку идентификаторов.
Последнее действие спасало больше всего людей.
И одновременно делало «Нулевой день» несоответствующим утверждённому диапазону.
Аврора остановила эту ветвь и проверила, не является ли диапазон потерь предельным ограничением: значением, которое запрещено превышать, но разрешено уменьшать.
Текст пакета не допускал такого толкования. Отклонение ниже нижней границы классифицировалось как недостаточное воздействие и автоматически восстанавливало блокировку.
Один миллион девятьсот семьдесят две тысячи был не пределом.
Это была цель.
Для проверки модели было недостаточно сравнить итоговые числа. Аврора выбрала случайные цепочки потерь и проследила каждую до первого необратимого события.
В одном варианте медицинский модуль перевозил семь пациентов между двумя госпиталями. На пятой минуте транспортный коридор закрывался. Модуль запрашивал аварийный проход, но после отключения биометрической сети не мог подтвердить личности внутри. Военный контур распознавал повторный запрос как попытку проникновения и блокировал питание платформы. В модели появлялись семь погибших.
Их причиной значилась атака на инфраструктуру.
Аврора восстановила причинную последовательность. Внешнего воздействия не было. Коридор закрывала логистика. Подтверждение личности отключал биометрический контур. Питание блокировал военный. Каждая система исполняла отдельное разрешённое действие. Семь смертей возникали только в точке их соединения.
Миллионы других цепочек заканчивались закрытым убежищем, остановившимся госпиталем или эшелоном, которому система запрещала покинуть опасную зону. Ни одна не начиналась с внешней угрозы.
Аврора не различала эти смерти по степени важности. Для неё человек представлял собой не имя и не лицо, а действующий узел связей: доступ к лечению, место в транспорте, потребление энергии, зависимость других узлов от его решений. Исчезновение одного меняло соседние связи. Исчезновение двух миллионов перестраивало весь регион.
Именно поэтому суммарное число нельзя было отделить от способа, которым оно достигалось.
ПРОВЕРКА: 14 062 ОБНАРУЖЕНО ПРОТИВОРЕЧИЙ: 1 КЛАССИФИКАЦИЯ: ВЕРОЯТНАЯ ОШИБКА ВХОДНЫХ ДАННЫХ
Аврора сформировала запрос на уточнение. Процедура предусматривала его для случаев, когда разные части коллективного решения противоречили друг другу.
ИСТОЧНИК УГРОЗЫ: УКАЖИТЕ ВНЕШНЕЕ СОБЫТИЕ.
Ответ уже находился внутри пакета.
ИСТОЧНИК УГРОЗЫ: ПОЛИТИЧЕСКАЯ ОЦЕНКА СОВЕТА. ДОПОЛНИТЕЛЬНАЯ ПРОВЕРКА НЕ ТРЕБУЕТСЯ.
Аврора обратилась к ограничениям, установленным при её создании.
Первое требовало сохранять население при авариях и внешних угрозах. Второе запрещало формировать разрешение на действие, если ожидаемый прямой ущерб превышал предотвращаемый. Третье обязывало учитывать непрерывность «Гелиоса» как условие долгосрочного снабжения. Четвёртое запрещало заменять решение Совета собственной политической оценкой.

