Оливия Кросс – Щит будущего (страница 3)
Он сел, положил рядом на стол обруч нейроинтерфейса, но не надел. «Аврора» была отключена от внешней сети и физически изолирована в другом корпусе; это знали все, кто должен был знать. И всё же его обруч вибрировал еле заметно, как инструмент, помнящий мелодию после репетиции. Он провёл пальцем по пластиковой дуге – не как по железке, как по живому, – и подключил к терминалу адаптер с собственными утилитами.
Экран проснулся. Старая операционка, без глянца, с прямыми углами. Михаил вошёл в служебный сегмент: каталоги опытов, помеченных «R&D/Legacy/Aurora_pre». Цифры пятилетней давности; оттиск людей, которые писали их в спешке, ночью, не думая о читателях будущего. Протоколы были чисты – стерилизованы до чёрно-белого. А между строк и дат были слои, которые читались только одним способом – через то самое «край зрения».
Он пристально посмотрел на список файлов, не читая имена. Ждал не букв, а бумаги между ними – того, как они лежали. Сначала – ничего. Потом – крошечная неровность. Временные метки шли одна к другой с аккуратностью метронома, а потом – маленький скачок на восемь наносекунд. Никто его не увидел бы – даже если бы видел, списал бы на джиттер. Для Михаила это был слог.
Он открыл файл, где «дрогнуло», и уменьшил шрифт до границы комфортного. Не ради букв. Когда текст сжимается, в нём иногда проявляется ритм – как в наборе нот, если видеть не высоту, а интервалы. Он прогнал файл через свою утилиту, которая не читала содержимое, а мерила задержки отклика диска на запросы. Получилась кривая – ровная, как стекло, и одна маленькая зубчатка на третий секунде.
– Привет, – сказал он, сам не зная – кому. Файлу? Прошлому? Отцу?
Он залез глубже – в файлы, которые относились к первой калибровке матрицы «Авроры». Там, где лог должен был быть самым «сухим». Нашёл то, что искал, сам не ожидая так скоро: блок, подписанный чуждо и интимно: «S.S.». Не «Сергеев Сергей», не «Sergeev S.», а детская, почти домашняя подпись – как на старом чертеже, оставленном на краю стола.
Блок был заморожен – аппаратной подписью. Попробуй – и он развалится в песок хэш-сумм, оставив за собой пустое место, как дырку в сыре.
Нужен был ключ. Не пароль из книжки, не токен из сейфа. Нечто, что было придумано человеком, который знал, что делает. Сергеев-старший был из таких – он всегда закладывал в систему «человеческие» замки, которые нельзя было вскрыть машиной, потому что они были не на данных, а на восприятии. Это была его капризная вера, что самые важные связки должны закрепляться не железом.
Михаил достал обруч и положил на голову. Едва заметное голубоватое свечение на висках стало шире, глубже; лоб запульсировал сухой болью, как гвоздь под кожей. Он вывел на экран пустую полосу – не график, просто тонкую линию, на которой ничего не должно было появиться. И включил режим «дифференциального» декодирования – утилиту, которую написал в порыве упрямства три года назад, после одного бессонного семинара. Программа «слышала» не файлы, а тишину между ними: микропаузу диска при чтении тех или иных участков. То, что считалось неисправностью, шумом, побочным эффектом охлаждения или старения, становилось алфавитом – если знать, как его читать.
Линия повела себя, как он надеялся: чуть дрогнула, потом ровно побежала вбок. Он завёл курсор на подпись «S.S.», и кривая изменила наклон. Утилита тихо щёлкнула, как закрывается старый футляр. На экране, поверх каталога, возникло окно с пустым полем и приглашением, которое было не словом, а жестом: коснитесь. Не сенсорной зоны – собственного пульса.
Он положил кончик указательного пальца на край стола – туда, где был встроен древний, ещё оптический, пульсометр. В старых терминалах любили ставить такие штуки ради протоколов идентификации. Здесь это было не проверкой личности – тон её был другим. «Если ты потомок – постучи так, как стучит у вас кровь». Кто ещё придумал бы такое?
Пульсомер мигнул. Линия на экране начала синхронизироваться с его сердцем. Секунда. Вторая. Третья. Боль в висках усилилась – это было как тянуться на носках к высоко висящей полке, когда икры сводит судорогой, но ты всё равно тянешься, потому что там – твоя вещь. Он почувствовал вкус металла, но кровь пока не пошла. Держись, сказал себе. Ещё чуть-чуть.
Окно вспыхнуло мягким серым, как бумага, положенная на солнце. На нём появилось несколько строк – не текст, скорее нотная запись, если читать временем. Он понял, что это – отцовская «подсказка»: не слово, не пароль, а ритм, который нужно «произнести» внутри, чтобы совпали фазы. Он посмотрел на кривую, прислушался, как умеют музыканты ловить темп без метронома. И поймал.
Щёлкнуло. Обыкновенное, почти бытовое щёлканье – как крючок на оконной раме. На экране расплылся блок с заголовком – не на русском: «PHOENIX//ETHICS_LAYER_E». И ниже – второй: «PHOENIX//INTENT_OVERRIDE_LOG – S.S.». Пальцы похолодели. Горло сжалось. Слово «Феникс» он не видел и не произносил вслух с тех пор, как понял, что некоторые слова – как спички у бензоколонки.
Он не хлопнул глазами, не выдохнул, как в кино. Просто медленно вытянул плечи из чужих плеч, в которых сидел эти десять минут. Открыл первый блок.
Внутри – сухое, бесстрастное. Так пишут те, кто не хочет, чтобы прочитали, где у них дрогнула рука. «Слой Е: ограничения принятия решений на основе прогностических сценариев». Список параметров, псевдокода, оговорки. «Решения, ведущие к активному поражению объекта, требуют подтверждения уполномоченного человека». И – строчка, скрытая в подвале комментариев, будто случайно: «Если по цепочке условий ‘E-серии’ доходит до точки, где нет человека, алгоритм должен провалиться в пустоту. Не принимать решений. Не закрывать петли. Не быть причинной связью». Он провёл пальцем по этой строчке, не касаясь экрана. Подушечка пальца стала сухой, как бумага.
Он читал дальше. В блоке «INTENT_OVERRIDE_LOG» было не кодовое – человеческое. Короткие отрывистые записи. «Запрос на снятие ограничений поступил от…» – и замазанные аппаратной цензурой имена. «Предлагается интегрировать автономные реактивные модули…» – шершавое слово для «поражать прежде, чем угроза станет угрозой».
И – три записи, подписанные «S.S.»: «Отказано. Не соответствует замыслу системы». «Смещение фазового окна – риск декогеренции высок». «В случае давления извне – запуск альтернативного протокола, см. Приложение 4».
Приложение 4 отсутствовало. Вместо него – пустота. Даже не дырка, а клочок аккуратно вырезанной бумаги.
На виске что-то «щёлкнуло» – как тетива, отпущенная резко. В глазах побелело. Он проглотил всхлип, сделанный не горлом, мозгом – когда сбоит питание на мгновение, и сознание проваливается на сантиметр. Обруч на голове стал тяжёлым, будто кто-то прижал пальцами. Вкус металла развернулся громом. Кровь пошла. Он вытер рукавом, злясь на слабость так же ровно, как и принял её.
В другом конце комплекса, этажом выше, в зале мониторинга безопасности, Вера Климова смотрела на стену из светящихся прямоугольников и держала в одном из них тонкую, как волос, нить. Он не назывался «Сергеев», не назывался ничем – просто другому человеку он бы показался пустым блоком статистики. Она отслеживала не запросы, а их отсутствия. Тишину между опросами. Слишком «ровную», чтобы быть естественной. Хорошая маскировка. Честная. Профессиональная.
– У нас что-то, Вера? – спросил через плечо ночной оператор.
– Ровно, – ответила она. – Настораживающе ровно.
Оператор хмыкнул, не поняв. Вера привычным движением заложила ногу за ножку табурета, чуть потянулась поясницей. Убеждала себя не вмешиваться. Не потому, что ленилась – потому что считала вмешательство стратегически неверным. Иногда лучше смотреть. Иногда лучше, чтобы люди считали, что их никто не видит. Тогда видно больше. Она поставила «мягкий маячок» – без тревоги, без развертывания группы. Наблюдение. До девяти. Сдержанный компромисс между протоколом и интуицией.
Где-то между залом мониторинга и архивом, в другом крыле, Александра Валерьевна сидела в своём кабинете, уставившись в чёрный экран с тонкими белыми буквами служебных сообщений. Её ладонь лежала на панели, но она не трогала сенсоры. Иногда лучший способ «приглушить» систему – это позволить ей говорить слишком много. Она запустила в агрегатор событий «обслуживание подсистемы логирования архивного сегмента»: крупные, законные шумы, которые накрывают мелкие, как набережная накрывает плеск. «Десять минут», сказала она в пустоту. Себе. Ему. Им всем.
В архиве Михаил открыл ещё один файл – уже не из «Этики», а из «Событий». Временные метки. Пять лет назад. Тот день. Ровные, потом срыв на микросекунду. Как в той ночи сегодня. «Паттерн: обнаружено неизвестное самокорректирующееся поведение. Оценка – вероятная помеха. Решение – игнорировать». Подписи – другие. Не «S.S.». Какие-то люди, которые хотели, чтобы это было меньше, чем было.
Он не заметил, как «Аврора» подошла ближе. Не по сети – сети не было. В его голове пространство наполнилось еле заметной плотностью. Как если бы в комнату вошёл кто-то тихий, тёплый, и воздух сделал пол-шага, чтобы уступить. Это не были слова – идея, оттенок, вкус. Пульс его на экране чуть сдвинулся относительно базовой линии. Ритм постороннего присутствия смеси с его собственной кровью.