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