Сфера. Код бессмертия
Глава 1
Сергей Лекодов открыл глаза за три секунды до сигнала.
Будильник ещё молчал. В левом углу зрения висели бледные цифры: 05:57:57. Потом 58. Потом 59.
Когда цифры обнулились, ассистент сам отменил сигнал. Значит, нейропрофиль уже снял показания с коры и понял: хозяин проснулся.
Сергей полежал ещё мгновение, не двигаясь. В детстве он считал это умение волшебством. Отец смеялся и называл его «живым хронометром». Позже Сергей понял: организм учится точности, когда за ошибку приходится платить дорого. В доме Алексея Лекодова опоздание стоило лишнего круга по стадиону. В лаборатории «Сферы» – иногда чужой жизни.
Он сел, потёр левое плечо.
Под кожей отозвалось знакомое давление. Тянущий, тупой зуд пониже дельтовидной мышцы – так нейропрофиль напоминал о себе каждое утро, пока рой нейроботов в тканях синхронизировался с общегородской сетью. Днём Сергей научился игнорировать этот чужеродный имплант, но первые минуты после сна всегда принадлежали системе.
Ассистент заговорил прежде, чем он успел встать.
– Сергей Алексеевич, доброе утро. Сразу с хорошей новостью: руководитель службы переносов согласовал ваш недельный отпуск на период обслуживания лабораторий и обновления оборудования. До начала смены – два часа четырнадцать минут. В расписании: процедура по программе «Наследие». Связь с операционной подтверждена.
Голос был ровный, корпоративно-вежливый. В нём не было ни радости, ни тревоги, только правильно расставленные паузы. Сергей моргнул, и перед глазами раскрылась сетка расписания.
Зелёное – подтверждено. Жёлтое – ожидает согласования.
Одна строка горела красным.
Юрий Владимирович Соболев – отсутствует. Причина: болезнь. Замещение: Лекодов С. А.
Сергей перестал тереть плечо.
Соболев не болел. Не так, как болели обычные люди: с отменёнными сменами, закрытым доступом и аккуратной формулировкой в расписании. За три года Сергей видел, как руководитель проекта приходил в лабораторию с температурой, с сорванным голосом, однажды – с отказавшим нейропрофилем. Тогда нейроботы били Соболева по вестибулярному аппарату, и тот, зелёный от тошноты, всё равно подписал три отчёта, прежде чем его увели в медблок.
Сергей вывел подробности.
Причина: острая вестибулярная дисфункция. Прогноз: 48 часов. Замещение назначено согласно регламенту 14-А.
Он перечитал строку дважды. Формально запись выглядела безупречно. Именно эта аккуратность настораживала сильнее всего.
– Подтверждаю принятие смены, – сказал он.
Ассистент мигнул зелёной точкой.
В душевой вода пошла не сразу. Сначала в стене щёлкнули клапаны, потом тонкая тёплая струя ударила в ладонь и ослабла. Городской контур экономил ресурсы по чётным дням; жилой сектор среднего уровня получал ровно столько, сколько положено сотрудникам без статуса. Сергей не жаловался. Корпорация любила тех, кто не жаловался.
Пока вода стекала по шее, он снова вызвал расписание. Отпуск был подтверждён. Неделя, которую он выбивал около месяца: для редкого общения с сестрой между процедурами, для Лины.
Через две недели её имя должно было появиться в таком же списке.
Он закрыл глаза. Перед ним сразу возникла сестра: тонкие запястья, растянутые рукава домашней кофты, блистер с таблетками на краю стола. «Ты правда думаешь, это поможет?» – спросила она тогда.
«Я сам работаю с этим, Лина. Я знаю».
Сергей выключил воду резче, чем хотел.
В комнате зажглось виртуальное окно. Башни Сферограда стояли в предрассветной серости ровными сотами; переходы между ними светились холодными нитями.
Обычно этот вид успокаивал Сергея. Город был доказательством, что хаос можно собрать в систему: жильё, медицина, работа, транспорт, смерть – всё получало протокол.
Сегодня в протоколе появился Соболев.
Сергей надел рабочий комбинезон. Ткань сама подтянулась по плечам, зафиксировала температуру, проверила имплант. Под воротом скользнула тонкая цепочка; прозрачный кристалл ударил по груди и лёг на привычное место.
Отец сделал этот накопитель много лет назад. Сергей снимал его крайне редко, хотя давно мог бы заменить память на что-то современное, корпоративное, считываемое с любого терминала. Но отец терпеть не мог «любые терминалы».
– Данные должны принадлежать тому, кто знает, как их открыть, – говорил он.
Сергей провёл пальцем по грани кристалла и спрятал его под ткань.
Перед выходом он ещё раз посмотрел на красную строку.
Соболев отсутствует. Замещение: Лекодов С. А.
Ассистент напомнил:
– До начала смены – два часа восемь минут. Рекомендуемый маршрут построен. Отклонений в транспортной сети нет.
– А в расписании есть, – тихо сказал Сергей.
Ассистент не ответил. Он умел распознавать команды, тревогу, угрозу здоровью, но иронию в корпоративную прошивку не включили.
Сергей погасил окно. Башни исчезли, оставив вместо города серую стену.
Тишина продержалась меньше секунды. Потом нейропрофиль мягко толкнул его в плечо, подтверждая синхронизацию с сетью «Сферы».
Глава 2
К тому времени, как Сергей вышел из жилого модуля, город уже включил дневной режим.
Прозрачные переходы наполнились светом, но людей было мало: ранняя смена давно ушла, поздняя ещё спала. Сфероград в этот час казался не городом, а системой, запущенной без пользователей. Гексагональные блоки жилья стояли ровными сотами; между ними тянулись мосты, трубы климат-контуров, кабели сервисных дронов. Ни одной лишней линии. Ни одного случайного угла.
В служебных документах город иногда обозначался сухим индексом СГ-04. Сергей воспринимал его как внутреннюю маркировку строительной очереди и никогда не задерживал на нём внимание.
Сергей шёл быстро. Двадцать минут до Башни – если не останавливаться и не смотреть вниз, туда, где под прозрачными уровнями темнел Корень. Сегодня он всё равно посмотрел.
Старый город лежал под новым, как слой кода, который никто не удалил, но все предпочитали не открывать. Там жили те, у кого нейропрофиль не прижился, те, кого система не могла подключить без риска. Двенадцать процентов населения, официально – временная медицинская сложность. Неофициально – ошибка совместимости.
Корень не был полностью автономным. Его жители ремонтировали насосы, сортировали технические отходы, восстанавливали старые аккумуляторы и получали за это воду, пищевые концентраты, лекарства и ограниченные энергетические квоты. «Сфера» терпела нижний город не из милосердия: без этих людей верхние уровни пришлось бы обслуживать дороже и заметнее.
После войны государство передало восстановление Сферограда корпорации по чрезвычайной хартии. Совет директоров получил право управлять жильём, медициной, транспортом и безопасностью. Формально его решения подлежали проверке государственным надзором, однако Сергей за всю жизнь не видел ни одного его представителя. Жители приняли этот договор потому, что «Сфера» первой вернула воду, тепло и больницы. Цена – нейропрофиль, корпоративное гражданство и зависимость любого права от допуска.
Его собственный чип в плече молчал, но после красной строки в расписании это молчание казалось настороженным. Соболев отсутствует. Замещение: Лекодов С. А. Формально – повышение доверия. Фактически – удобная случайность, подготовленная с пугающей аккуратностью.
На подходе к Башне поток людей стал плотнее. Сотрудники в серых и белых комбинезонах входили через разные линии контроля, не поднимая глаз: нейропрофили сами подтверждали личность, допуск, состояние здоровья, наличие долгов перед корпорацией. Перед главным порталом висел рекламный слоган, который Сергей видел тысячу раз:
«Сфера» – архитектура будущего.
Он раньше не замечал, насколько это похоже на предупреждение.
Турникет задержал его на долю секунды. Обычный человек не заметил бы, но Сергей заметил: сканер запросил не только допуск инженера, но и временное замещение по регламенту 14-А. Проверка прошла, створки разошлись.
– Лекодов Сергей Алексеевич, – произнёс охранник-андроид у внутреннего поста. Лицо у него было слишком похожее на человеческое, но паузы между словами выдавали машинный ритм. – Полный доступ на время смены подтверждён.
– Время действия доступа?
Андроид моргнул.
– До восстановления статуса руководителя проекта или до отмены регламента 14-А.
Сергей кивнул и пошёл к лифту.
Кабина подняла его без рывка. На панели этажей мелькали уровни: административные, клинические, исследовательские. Двенадцатый – операционная «Сферы», куда не водили экскурсии и где рекламные ролики про бессмертие превращались в набор команд.
Двери открылись.
Здесь царила мёртвая, хирургическая пустота. Молекулярные фильтры полностью лишили воздух естественных запахов, оставив лишь слабый привкус озона. Белые панели беззвучно поглощали шаги. Голубоватый свет не менялся ни утром, ни ночью. Пол едва вибрировал от квантовых блоков внизу; эту вибрацию нельзя было услышать, но её можно было почувствовать, если знать, куда обращать внимание, – и Сергей знал.
В зале управления его ждали пустые кресла младших операторов и центральная капсула. Без Соболева помещение казалось неправильным. Обычно Юрий Владимирович появлялся раньше всех: ставил на край панели чашку с синтетическим кофе, ругался на новый интерфейс и делал вид, что не замечает, как Сергей уже поправил за ночь половину настроек.
Сегодня чашки не было.
Он сел в капсулу. Спинка сомкнулась вокруг позвоночника, подлокотники подстроились под кисти. Нейропрофиль в плече отозвался коротким теплом. Интерфейс раскрылся плавно, обнажая скрытые механизмы данных.
Сорок восемь панелей заняли свои места. Сергей сам собирал эту схему: критические параметры слева, нейрокарта в глубине, тело-приёмник справа, журналы безопасности на нижней дуге. Стандартная корпоративная оболочка перегружала взгляд визуальными эффектами, а Сергей ценил чистую функциональность, когда ничто не мешает анализу кода.
– Активация рабочей среды, – сказал он.
– Рабочая среда активна, – ответил ассистент. – Процедура по программе «Наследие». Объект: Андрей Владимирович Туманов. Возраст – сорок семь лет. Диагноз: посттравматическая нейродегенерация третьей стадии. Приёмник: андроидное тело модели «Наследие-7». Отклонений нет.
Перед Сергеем возникла карточка пациента.
Фотография Туманова была сделана ещё до болезни: плотное лицо, короткая борода, уверенный взгляд человека, привыкшего отдавать распоряжения. Ниже – недавний медицинский снимок. Тот же человек, но как будто уменьшенный изнутри: провалившиеся щёки, напряжение в уголках губ, глаза, в которых боль стала постоянной привычкой.
Смотреть на эти пары снимков Сергей не любил. В них безжалостно становилось ясно, почему люди подписывают согласие.
«Наследие» обещало вернуть им самих себя – не лучше, не сильнее, не моложе на тридцать лет. Просто тело без поломки. Для богатых существовало «Превосходство»: улучшенные корпуса, ускоренная моторика, кожа без возраста. Но «Наследие» оставалось лицом корпорации. Простое слово для тех, кто боялся умереть и хотел верить, что смерть можно обойти по протоколу.
Через две недели в такой карточке появится Лина.
Сергей провёл пальцами по панели, закрывая фотографию Туманова. Не сейчас.
– Состояние операционной?
– Биологический носитель подключён. Нейроботы активны. Покрытие коры – девяносто девять целых девяносто восемь сотых процента. Приёмник готов. Юридическое согласие подтверждено.
На нижней панели загорелся пакет документов. Подпись Туманова, подпись свидетеля, согласие семьи, отказ от претензий в случае необратимых изменений. Всё аккуратно. Всё законно.
Сергей поставил локти на подлокотники и заставил себя дышать медленнее.
– Начинаю процедуру.
Система приняла команду.
Нейрокарта Туманова раскрылась слева. Она была не похожа на рекламные визуализации, где сознание изображали светящимся деревом. Настоящая карта выглядела грязнее и сложнее: миллионы связей, вспышки, провалы, зоны замедленной активности. Болезнь прошла по мозгу неравномерно, оставив после себя острова тишины. Сергей видел такие карты часто. Каждый раз хотелось верить, что машина успеет снять человека до того, как тишина съест главное.
– Первый этап. Финальный слепок.
Нейроботы вошли в глубокий режим. На панели побежали проценты, частоты, отметки синаптической плотности. Сергей следил не за цифрами отдельно, а за их связью: как меняется шум, где растёт задержка, не проседает ли участок памяти, не конфликтует ли старая травма с компрессией.
Когда-то он спрашивал Соболева, почему система не показывает оператору весь код процедуры. Тот усмехнулся и сказал: «Потому что люди хуже работают, когда думают, что видят Бога изнутри».
Тогда Сергей решил, что это шутка.
– Финальный слепок получен, – сказал ассистент.
– Компрессия.
Модуль сжатия пошёл ровно. Это был его модуль – точнее, та часть, которую ему позволили переписать. Старый код напоминал аварийную конструкцию из заплаток, временных условий и чужих страхов. Сергей убрал лишнее, сократил задержку почти наполовину, снизил потери до величины, за которую отдел качества прислал благодарность без подписи.
Он помнил каждую строку. Каждую зависимость. Каждый костыль, который оставил не потому, что не заметил, а потому что система не позволила трогать соседний слой.
Вот этот соседний слой сейчас и молчал.
– Ассистент, вывести журнал синхронизации между компрессией и передачей.
– Журнал выведен.
На первый взгляд всё было нормально. Компрессия завершалась, приёмник держал режим ожидания. Андроидное тело «Наследие-7» лежало в соседнем боксе, ещё пустое, но уже тёплое: биоподобная кожа, синтетическая кровь, нейросетевой блок, настроенный под будущую карту.
Сергей поймал себя на том, что думает о слове «пустое».
– Передача, – сказал он.
Между двумя картами возник поток данных. Не красивый рекламный луч, а рабочая визуализация: плотные пакеты, контрольные суммы, маршруты, шифрование, повторная проверка. Система двигалась уверенно. Целостность – сто процентов. Синхронизация – в пределах допуска. Потери – ниже порога регистрации.
Туманов умирал не сейчас. По регламенту биологический носитель деактивировался только после подтверждения готовности приёмника и запуска финального механизма перехода. Так объясняли всем: сознание и душа переходят в новый носитель, старое тело выключается, чтобы не удерживать человека между двумя состояниями.
Сергей повторял это пациентам, когда нужно было их успокоить.
Он повторял это Лине.
– Передача завершена, – произнёс ассистент. – Подготовка к активации.
Правая панель дрогнула. Андроидное тело приняло пакет слепка в режим ожидания, без активации личности. Сердечный ритм синтетической системы поднялся до человеческой нормы. Зрачковые реакции готовы. Дыхательный цикл имитирован. Голосовой аппарат прогрет.
Оставалось нажать подтверждение.
Сергей потянулся к панели.
И остановился.
Не потому, что увидел ошибку. Ошибки не было.
Было другое: стерильная, неправдоподобно ровная тишина в месте, где в нормальной процедуре всегда оставался слабый служебный шум. Сергей не умел объяснять это коллегам. Для него код был не только строками. Он имел вес, ритм, внутреннюю интонацию. Хороший код звучал собранно. Плохой – шаркал. Чужой – прятал дыхание.
Сейчас под ровной поверхностью процедуры кто-то дышал.
Глава 3
Сергей убрал руку от панели.
– Пауза подтверждения, – сказал он.
– Пауза не предусмотрена текущим регламентом. До автоматической активации – двадцать секунд.
Вот оно.
Обычная система предложила бы оператору повторить команду или вернуть управление. Эта – сразу начала отсчёт.
Сергей закрыл визуальные слои один за другим. Рекламная чистота интерфейса исчезла, остались сырые таблицы, маршруты памяти, служебные вызовы. Панели потемнели. Голубой свет зала стал резче.
– Показать скрытые процессы. Глубина максимальная.
– Доступ ограничен.
– Режим отладки. Замещение руководителя проекта. Код допуска: 14-А-Лекодов-отладка.
Полсекунды ничего не происходило.
Потом система моргнула.
Сергей почувствовал, как капсула под спиной стала холоднее. Отладка открылась неохотно, словно дверь, которую держали изнутри. Обычные панели погасли. Вместо них поднялся монохромный поток: адреса, вызовы, маски, контрольные суммы. Без графики. Без вежливости. Без защиты для глаз оператора.
Соболев показывал ему этот режим однажды, ночью, когда они отлаживали компрессию после неудачного теста. Тогда он сказал: «Отладка видит больше, чем надо. Запомни: в рабочей процедуре её не включают. Никогда».
Сергей включил.
До автоматической активации – пятнадцать секунд.
Он прошёл по стеку вызовов. Компрессия. Передача. Подтверждение приёмника. Биологический статус. Под заголовком проверки совместимости обнаружилась ветвь, которой не было в стандартной схеме процедуры.
Сергей сначала принял её за след аварийной синхронизации. Потом увидел метку маршрута.
Ветка не поднималась из общего ядра и не открывалась любому руководителю проекта. Она была привязана к временному профилю заместителя — не к должности, а к личному инженерному идентификатору Лекодова.
Три условия совпали разом: статус Соболева оборвался, регламент 14-А активировался, кресло занял Сергей. Кто-то заранее собрал для него узкий диагностический туннель и спрятал его под обычной проверкой совместимости.
SERVICE: CONTINUITY_VERIFICATION
ROUTE OWNER: LKD-SA-14A
SOURCE: TEMPORARY_DIAGNOSTIC_BRANCH
Сергей развернул ветвь до машинных условий. Отладчик собрал цепочку в читаемую строку:
IF host_status == TERMINATED THEN secondary_instance = ACTIVE ELSE HOLD
Сергей прочитал её один раз. Потом ещё, тупо вглядываясь в символы.
Смысл не требовал перевода.
Если биологический носитель мёртв — активировать вторичный экземпляр. Иначе — удерживать.
Сергей раскрыл служебный поджурнал. В нём стояла метка: COPY_INSTANCE_CREATED – за четырнадцать секунд до расчётной деактивации Туманова. Цифровой экземпляр уже существовал, хотя его не выпускали из изолированной среды.
Следующая строка была хуже. Во время проверки копии дали тестовый звуковой сигнал, и она сформировала новый блок памяти с ответом. В ту же секунду живой Туманов в операционной услышал голос врача и отреагировал иначе. Две независимые реакции. Одно прошлое – и уже два разных настоящих. Никакого непрерывного моста между ними не было.
Не «перенести». Не «связать». Не «сохранить непрерывность сознания».
Активировать копию.
– До автоматической активации – десять секунд, – сказал ассистент.
Туманов ещё был жив.
Эта мысль прошла через Сергея с такой силой, что ладони спазмом прижались к краям кресла. В операционной этажом ниже человек лежал под нейросканерами, его мозг дышал электричеством, нейроботы держали финальный слепок. В соседнем боксе ждало тело с его памятью, голосом, привычками, любовью к тем, кого он любил.
Но между ними не было моста.
Был выключатель.
– Отменить автоматическую активацию, – сказал Сергей.
– Команда недоступна. Процедура находится в необратимой фазе.
– Блокировать деактивацию носителя.
– Команда недоступна.
На панели мелькнули закрытые права. Уровень доступа выше временного замещения. Подпись ядра: Кратов.
Сергей вжал затылок в спинку капсулы; пальцы свело так, что ногти впились в ладони. Дыхание перехватило, к горлу подступила тошнота, и ему физически не хватало воздуха.
Кратов. Значит, это не ошибка. Не баг, не старый тестовый модуль, не случайно забытый фрагмент. Это архитектура. Сердце «Наследия».
– Пять секунд.
Лина сидит на краю дивана, с трудом удерживая спину прямой.
«Ты правда думаешь, это поможет?»
«Я знаю, как это работает».
Он не знал.
– Четыре.
Сергей смотрел на строку кода, пока буквы не начали распадаться на отдельные символы. Тысячи процедур. Тысячи подписей. Тысячи семей за стеклом реабилитационных палат, где андроиды открывали глаза и говорили голосами умерших людей: «Я здесь».
Они были здесь.
Их оригиналы – нет.
– Три.
Он попытался войти глубже, найти аварийный обход. Система закрыла доступ. Не грубо, не панически – спокойно. Как запирают дверь перед тем, кто опоздал.
– Два.
– Один.
Биологический статус Туманова сменился на красный.
DEAD.
Через долю секунды правый блок вспыхнул зелёным.
COPY ACTIVE.
В зале управления стало тихо. Не по-настоящему – вентиляторы работали, пол вибрировал, ассистент ждал следующей команды. Но для Сергея всё исчезло, кроме двух слов на панели.
Копия активна.
Он не закричал. Не ударил по консоли. Даже не встал. Первой пришла не ярость, а пустота – аккуратная, стерильная, как воздух в операционной. Сознание отказывалось соединять факты в цепь, потому что цепь вела туда, где Сергей сам стоял рядом с каждым столом, каждой капсулой, каждым пациентом.
Он видел их лица до процедуры.
Он видел их лица после.
И три года называл это спасением.
Пустота сменилась тошнотой. Сергей проглотил её, потому что времени не было. Анти-отладка уже должна была отправить сигнал в безопасность. Любой запрос к скрытому ядру оставлял след. Копирование тем более.
Копирование.
Он опустил руку под ворот комбинезона, вытащил кристалл и подключил его к боковому разъёму капсулы. Накопитель был старым автономным устройством на четырёх терабайтах: без радиомодуля, без стандартной сигнатуры и без удалённого доступа. Отец зашил в него семейный протокол ближнего обмена, привязанный к нейроритму Сергея и Лины. Интерфейс сначала увидел только украшение, затем нейропрофиль подтвердил владельца, и разъём щёлкнул.
– Скопировать полный протокол текущей процедуры, – сказал Сергей. – Включая скрытые модули, журналы отладки и подписи ядра. Формат – полная копия.
– Запрос требует подтверждения руководителя проекта.
– Временное замещение руководителя проекта. Регламент 14-А. Лекодов Сергей Алексеевич.
Пауза.
– Подтверждено. Копирование начато.
Полоса загрузки появилась в нижнем углу. Неприлично маленькая для того, что происходило.
Два целых четыре десятых терабайта.
Сергей смотрел не на проценты, а на журнал безопасности. Первый маркер вспыхнул сразу: нестандартный доступ к ядру. Второй – внешний носитель неизвестного типа. Третий – выгрузка закрытого протокола.
Где-то в глубине Башни это уже увидели.
Но тревога шла через контур ручной верификации: пока процедура числилась успешной, система не имела права остановить временно назначенного руководителя без подтверждения службы безопасности.
10%.
В операционной, наверное, копия Туманова открывала глаза. Или её ещё держали в стабилизационном сне. В отчёте напишут: процедура успешна, перенос завершён, пациент реагирует на имя. Семья заплачет от счастья. Через неделю он даст интервью, если состояние позволит. Скажет, что закрыл глаза больным, а открыл здоровым.
После стабилизации реестр выдаст Туманову свидетельство о переносе личности в новый носитель. Гражданский номер, брак, имущество, долги и должность сохранятся без процедуры наследования. Свидетельство о смерти не оформят: официально человек не умер, а сменил носитель.
И будет говорить правду.
Свою правду копии.
27%.
Сергей сжал зубы. Самая страшная часть была не в том, что копия лгала. Она не лгала. Она помнила жизнь Туманова, его страх, его боль, его согласие. Она искренне считала себя продолжением. И все вокруг хотели в это верить, потому что альтернатива была непереносимой.
45%.
Лина тоже будет верить, если дойдёт до стола. Её копия откроет глаза, улыбнётся ему, скажет «Серёжа» с тем самым наклоном голоса. Возможно, даже попросит не плакать.
А настоящая Лина останется там, где останется каждый биологический носитель после деактивации.
Тело увезут вниз.
Сергей впервые за три года спросил себя: куда именно?
68%.
Он заставил себя работать. Сохранил не только модуль, но и цепочку вызовов, права доступа, подпись Кратова, журнал блокировки команд отмены. Доказательство должно было быть таким, чтобы его нельзя было списать на неверную интерпретацию инженера. Не «я видел». Не «я понял». А файл, который говорит сам.
83%.
На панели мигнуло предупреждение: служба безопасности запрашивает состояние оператора.
Сергей ответил стандартным пакетом: процедура завершена, оператор стабилен, выполняется архивирование журналов. Система приняла. На минуту, может меньше.
95%.
Он уже слышал будущий голос Соболева: «Ты идиот, Лекодов. Гениальный, но идиот. Полный протокол нельзя тащить так грубо».
А потом – другой голос: «Но другого шанса у тебя не было».
100%.
– Копирование завершено, – сказал ассистент. – Данные сохранены на внешний носитель.
Сергей выдернул кристалл, спрятал под комбинезон и отсоединился от капсулы. Спинка отступила. Воздух зала сразу показался холоднее.
На центральной панели висел итоговый статус:
Процедура «Наследие». Андрей Владимирович Туманов. Успешно.
Сергей хотел стереть это слово. Не из отчёта – из языка.
Он поднялся. Ноги слушались, но с задержкой, будто тело ещё ждало команды от системы. Один шаг. Второй. У выхода он остановился и оглянулся.
Сорок восемь панелей снова выглядели спокойно. Чисто. Законно. Машина умела прятать убийство лучше любого человека.
В коридоре охранник-андроид повернул голову.
– Смена завершена, Сергей Алексеевич?
– Процедура завершена, – ответил Сергей.
Фраза вышла едва слышной, но андроид услышал. Его сканеры прошлись по нейропрофилю, по лицу, по частоте дыхания. На секунду Сергей подумал, что его остановят прямо здесь.
– Подтверждено. Хорошего дня.
Хорошего дня.
Он пошёл к лифту. Каждый турникет, каждый пост, каждая камера теперь имели значение. Чип в плече отправлял метки: выход из зала, коридор уровня 12, ожидание лифта. Корпорация писала его маршрут так же спокойно, как писала смерть Туманова в статус «успешно».
В кабине Сергей прислонился к стене и закрыл глаза.
Кристалл лежал под тканью, холодный и тяжёлый. В нём было всего два целых четыре десятых терабайта данных – смешной объём по меркам «Сферы». Но впервые за утро система не знала, что именно он несёт.
Лифт пошёл вниз.
Сергей открыл глаза только на первом этаже.
Двери открылись.
Глава 4
В холле Башни никто не оглянулся.
Световые панели бежали по стенам ровными потоками: котировки, расписания смен, корпоративные новости, рекламные улыбки. Люди в комбинезонах проходили мимо Сергея, не сбавляя шага. Их нейропрофили обменивались с турникетами короткими вспышками доступа, двери открывались сами, лифты принимали пассажиров без вопросов.
Система работала.
От этого становилось невыносимо.
Сергей вышел наружу и только на улице понял, что всё это время сжимал кулак. Кристалл под воротом давил на ключицу. Маленький, прозрачный, невесомый. Внутри – полный протокол процедуры, скрытый модуль, строка, которую он уже не мог развидеть.
IF host_status == TERMINATED THEN secondary_instance = ACTIVE.
Он прошёл через площадь, не помня, как пересёк первый переход. Город включил дневную яркость: прозрачные настилы, белые рёбра зданий, соты жилых блоков, рекламные экраны на каждой свободной поверхности. Сфероград всегда казался ему точным, собранным, по-своему красивым. Теперь в этой точности было что-то страшное.
Под ногами, сквозь прозрачный слой перехода, темнел Корень.
Снизу старый город выглядел как ошибка, которую никто не удалил. Обломки прежних улиц, технические шахты, жилые модули без витрин и виртуальных окон. Там работали те, у кого нейропрофиль не прижился. Раньше Сергей думал о них с неловкой жалостью: люди без доступа, без полноценной связи, без будущего, которое строила «Сфера». Сегодня впервые ему пришло в голову, что у них оставалось хотя бы собственное тело. И, возможно, собственная смерть.
Он остановился у перил. Внизу двигались точки – ремонтные бригады, мусорные платформы, дроны очистки. Город не замечал тех, кто поддерживал его снизу.
Как не замечал тех, кто исчезал на операционных столах.
Война тоже не закончилась в день перемирия. Она просто стала медленнее. Отец погиб сразу – Сергей помнил вспышку только по чужим рассказам, по обрывкам семейных записей и по тому, как Лина каждый раз замолкала, когда слышала слово «излучатель». Ей тогда было шесть. Отец успел закрыть её собой, и все потом говорили: повезло.
Повезло – значит не умерла в тот же день.
Годы спустя у Лины начали неметь пальцы. Потом дрожь перестала проходить. Потом врачи стали говорить тише, чем обычно, и смотреть не на неё, а в протоколы. Отложенная нейродегенерация. «Отсрочка». Слово было обманчиво мягким, как будто речь шла о переносе встречи, а не о смерти, которая просто опаздывала.
Сергей стиснул зубы и пошёл дальше.
Он сам принёс Лине договор. Сам объяснял, почему «Наследие» – не капитуляция, а шанс. Сам говорил: новое тело, чистые ткани, нейросеть без разрушенных связей. Сестра слушала, положив ладонь на край стола, чтобы скрыть дрожь пальцев. Он видел, как ей страшно, и всё равно убеждал. Не потому, что хотел избавиться от её болезни. Потому что не мог вынести мысль, что однажды её дыхание просто остановится, а он будет рядом и ничего не сделает.
Теперь он знал: тем договором он едва не подвёл её к столу.
Над площадью вспыхнул главный экран. Женщина с безупречной кожей обнимала мальчика; рядом улыбался мужчина в новом андроидном теле. Голос за кадром звучал тепло, уверенно, по-домашнему:
– «Наследие». Душа и сознание – навсегда. Жизнь не заканчивается. Она продолжается.
Сергей остановился.
Прохожие обтекали его, кто-то раздражённо задел плечом. Ролик сменился кадром операционной: белый свет, ладони врача, закрытые глаза пациента. Потом – те же глаза уже в другом теле, открытые, счастливые.
Жизнь продолжается.
Нет, подумал Сергей. Что-то продолжается. Копия. Память. Убедительная имитация человека, который только что умер. Но не он сам.
В первый год работы он спрашивал Соболева, куда увозят биологические тела после деактивации. Тогда вопрос казался техническим, неприятной деталью процесса. Юрий Владимирович даже не поднял головы от отчёта: «Нижний уровень. Крематорий. Не отвлекайся, Лекодов».
Семье тело не выдавали. Вместо него вручали свидетельство о переносе и выписку о санитарном завершении биологической фазы. В документах не существовало покойника, которого можно было потребовать для прощания или вскрытия: оставался только прежний носитель, исключённый из гражданского реестра.
Сергей не отвлекался.
До сегодняшнего дня.
Теперь этот ответ звучал подозрительно аккуратно. Крематорий. Нижний уровень. Ничего интересного.
Он прибавил шаг.
Жилой сектор Лины встретил его привычной стерильностью: одинаковые гексагональные двери, ровный свет в стыках панелей, тихое шуршание климат-контроля. Здесь не было лишних запахов, лишних звуков, лишних следов жизни. «Сфера» умела делать жильё удобным так же, как больничную палату: всё под рукой, всё чисто, всё чужое.
Сергей поднялся по прозрачному пандусу и приложил ладонь к панели у двери.
Ничего не произошло.
Он приложил снова. Панель даже не подсветилась.
В левом плече, там, где обычно нейропрофиль отзывался едва заметным теплом, стало пусто. Не больно – хуже. Как будто из тела вырезали связь с миром и оставили аккуратную онемевшую дыру.
– Нейропрофиль заблокирован, – сообщил ассистент. Голос был тем же: ровный, служебный, без интонации. – Доступ к жилому модулю ограничен.
Сергей медленно убрал ладонь.
Значит, они уже знали. Или достаточно подозревали, чтобы отрезать его от города.
– Лина, – он постучал в дверь. Сначала тихо, потом сильнее. – Лина, открой. Это я.
За дверью было молчание. Потом – шорох, осторожные шаги, долгий щелчок механического замка. Лина давно настояла на дублирующем ручном контуре: «Когда корпорация начинает заботиться до липкой гладкости, хочется иметь обычную железяку». Сергей тогда посмеялся. Сейчас понял, что это спасло ему минуту.
Дверь открылась.
Лина стояла, держась за косяк двери, в растянутом домашнем свитере, хотя в модуле было тепло. За последние месяцы болезнь высушила её лицо, сделала скулы резче, шею тоньше. Но глаза остались прежними – внимательными, упрямыми, поразительно живыми для человека, которого протокол уже занёс в очередь на «Наследие».
– Серёжа? – Она сразу увидела его лицо. – Что случилось?
– Пусти.
Она отступила. Сергей вошёл, и дверь закрылась за его спиной.
В модуле пахло лекарствами и горячим пластиком анализатора. На столе лежали планшеты с медицинскими назначениями, пустые блистеры, ингалятор, две кружки – одна недопитая, другая с остывшим чаем. Виртуальное окно показывало парк: дорожки, деревья, людей, которых здесь не было.
На стене работал визуализатор.
Сергей узнал голос раньше, чем лицо.
– …страх был, конечно, – говорил Олег Стрешнев с экрана. – Я не герой. Я боялся, что проснусь не собой. Что потеряю что-то важное. Жену. Детство. Смешные мелочи, которые вроде бы ничего не значат, пока не понимаешь, что из них и состоит жизнь.
Он сидел в студии «Сферы»: новый комбинезон, здоровая кожа, уверенные движения. Неделю назад Сергей пожимал ему руку перед процедурой. Олег тогда пытался шутить, но ладонь у него была холодная и влажная. «Если что, скажи Ирине, что я не сбежал», – сказал он. Сергей ответил: «Ты не сбежишь. Ты вернёшься».
На экране Олег улыбнулся.
– А потом я открыл глаза. И всё было на месте. Я помнил Ирину. Помнил, как мы ругались из-за дурацкой полки в ванной. Помнил, как она смеялась, когда я впервые сжёг ужин. Я был я. Только без боли.
Крупный план. Глаза блестят. Идеально подобранная влажность. Или настоящая.
– Спасибо «Сфере», – сказал Олег. – Спасибо «Наследию». Я вернулся.
– Выключи, – произнёс Сергей.
Лина обернулась.
– Что?
– Пожалуйста.
Она взяла пульт. Экран погас, и тишина стала такой плотной, что слышно было, как в анализаторе щёлкает остывающий корпус.
Сергей прислонился к стене. Ему нужно было сказать всё сразу, но слова не слушались. Любая формулировка казалась либо мёртво-технической, либо безжалостно жестокой.
– Олег не вернулся, – сказал он наконец.
Лина не ответила.
– То, что ты видела, – продолжил Сергей, – это не перенос.
Она медленно опустилась в кресло, придерживая край свитера у груди.
– Объясни.
Это было хуже, чем если бы она заплакала. Лина всегда так делала в больницах: не спрашивала «почему я», не торговалась, не кричала. Просила объяснить.
Сергей сел напротив. Кристалл холодил кожу под воротом.
– Сегодня Соболева не было. Меня поставили на процедуру Туманова. Я открыл режим отладки и увидел модуль, которого не должно существовать. Скрытый. Подменённые заголовки, фальшивые контрольные суммы, анти-отладка.
– Серёжа.
– Система ждёт смерти биологического носителя. Только после этого активирует копию.
Лина моргнула. Один раз. Второй.
– Копию?
– Да.
– Ты уверен?
– Я видел код.
Она отвела взгляд к погасшему экрану.
Сергей заставил себя не заполнять паузу. Он уже много лет верил, что если объяснить достаточно точно, страх станет меньше. Сейчас точность только ранила.
– Значит, – сказала Лина тихо, – человек умирает.
– Да.
– А тот, кто просыпается...
– Помнит всё. Любит тех же людей. Боится того же. Думает, что он продолжился.
– Но ты считаешь, что это не он.
– Это не он.
Она посмотрела на свои руки. Пальцы лежали на подлокотнике неподвижно, как чужие.
– А он сам знает?
Сергей понял, что она говорит не об Олеге. О себе.
– Нет.
– И никогда не узнает?
– Если система работает как задумано – нет.
Лина закрыла глаза. На несколько секунд её лицо стало совсем пустым. Потом она медленно вдохнула, так осторожно, будто воздух мог порезать изнутри.
– Покажи.
Сергей вынул кристалл. Прозрачная грань поймала свет и на мгновение вспыхнула.
– Здесь полный протокол. Я скопировал всё.
– Поэтому тебя заблокировали?
– Да.
– Быстро.
– Они сработали быстрее, чем должны были.
Она протянула руку, но не взяла кристалл. Только коснулась его кончиком пальца.
– Зачем ты пришёл?
– Чтобы ты отказалась.
Лина усмехнулась. Без злости. Скорее от усталости.
– Ты правда думал, что я услышу это и скажу: хорошо, буду спокойно умирать?
– Лина...
– Нет, подожди. – Она подняла глаза. – Ты пришёл с правдой. Я понимаю. Ты не мог иначе. Но ты сейчас говоришь со мной так, будто у меня есть ещё один вариант. А его нет.
– Есть. Мы найдём врача, другой протокол, Корень, подпольные лаборатории...
– За две недели?
Сергей замолчал.
– Я два года просыпаюсь и проверяю, чувствую ли ступни, – сказала Лина. – Иногда чувствую. Иногда нет. Я научилась выбирать кружки по весу, потому что полная выпадает из рук. Я знаю, сколько секунд могу идти без остановки от кровати до кухни. Я знаю, как звучит собственное дыхание, когда лёгкие решают, что им надоело.
Она говорила ровно. Только пальцы на подлокотнике дрожали.
– Ты всё это видел. Просто ты называл это этапами болезни, потому что так легче. А я называю это жизнью, которая сжимается. Каждый день – меньше.
– «Наследие» тебя убьёт.
– Болезнь тоже.
– Но копия – это не ты.
– А для той, другой, это буду я! – горько выдохнула Лина, и её пальцы судорожно, до белых костяшек, сжали край свитера. – Понимаешь ты это или нет?
Сергей поднял голову.
– Что?
– Для тебя это будет не я, потому что ты теперь знаешь правду. Но та, кто откроет глаза в новом теле... она же будет помнить всё. Она будет помнить папу. Маму. Тебя. Она будет помнить, как ты прятал мои детали от конструктора, потому что хотел собрать робота первым.
– Это будут данные.
– А мы с тобой что, не данные тоже? – Лина сказала это тихо, без вызова. – Электричество в голове, химия, память, привычки. Ты сам три года объяснял мне, что личность можно сохранить, если сохранить структуру.
– Потому что я верил в перенос.
– А я верила тебе.
Эти слова ударили сильнее крика.
Сергей опустил взгляд. Кристалл в ладони вдруг стал тяжёлым.
– Прости.
– Я сказала это, чтобы не обвинить. – Лина медленно выдохнула. – Я сказала, потому что это уже случилось. Я подписала не рекламный ролик. Я подписала надежду. Плохую, страшную, неправильную – но надежду. И ты сейчас просишь меня отказаться даже от неё.
– Я прошу тебя не ложиться на стол, где тебя убьют.
– А я прошу тебя не превращать мою смерть в единственное, что осталось от моей жизни.
В комнате снова стало тихо.
За стеной прошёл кто-то из соседей. Дверной замок коротко пискнул в соседнем модуле, потом всё стихло.
Сергей посмотрел на сестру. Раньше он всегда думал, что должен её спасти. Это было просто, математически: есть угроза, есть решение, значит, надо действовать. Но Лина сидела напротив и не выглядела человеком, который ждёт спасателя. Она выглядела человеком, который давно платит за каждый лишний день и имеет право знать цену.
– Я не смогу смотреть, как ты идёшь туда, – сказал он.
– А я не смогу смотреть, как ты сдаёшься сейчас. Не из-за меня.
– Из-за кого тогда?
– Из-за тех, кто ещё думает, что выбирает жизнь. – Лина кивнула на кристалл. – Им нужна правда. Мне тоже нужна, но поздно. Им – ещё нет.
Сергей хотел возразить. Не нашёл чем.
Ассистент заговорил без предупреждения, прямо в левом ухе. После блокировки голос звучал глуше, как через стену, но каждое слово было отчётливым.
– Сергей Алексеевич Лекодов. Служба безопасности «Сферы». На ваш нейропрофиль наложено ограничение в связи с выявленной угрозой информационной безопасности. Представители службы безопасности прибыли по месту вашего нахождения. Проследуйте к выходу для профилактической беседы.
Лина побледнела.
Голос повторил:
– Проследуйте к выходу. Сопротивление не рекомендуется.
Сергей подошёл к виртуальному окну и сменил вид на входную камеру. Парк исчез. Вместо него появилось изображение пандуса. Внизу стояли двое в чёрных комбинезонах. Между ними – андроид службы безопасности. Человеческая поза, человеческая кожа, неподвижность машины.
– Они пришли за тобой, – сказала Лина.
– За кристаллом.
– И за тобой.
Сергей вернулся к столу. Времени оставалось мало: минута, может две. Он посмотрел на кристалл в своей ладони и вдруг понял простую вещь. На нём будут искать. В карманах, под кожей, в нейропрофиле, в маршрутах, во всех местах, которые корпоративная безопасность умеет проверять. Они найдут пустоту – и начнут искать вокруг.
Лина протянула руку.
– Дай.
– Нет.
– Серёжа.
– Если они поймут...
– Они не начнут с меня. Я в активной предпереходной подготовке, а кристалл внесён в список семейных якорей памяти. Первый патруль не имеет права снимать такие вещи или запускать глубокий скан без врача и допуска Главного медика: можно сорвать нейростабилизацию и повредить карту. Тебя заберут сразу, потом вернутся за мной с нужной группой. У нас есть несколько минут.
Он смотрел на неё и ненавидел то, что она права.
– Дай, – повторила Лина.
Сергей расстегнул цепочку. Кристалл лёг ей на ладонь. Пальцы у неё дрожали, и он хотел забрать всё обратно, спрятать, разбить, сжечь, сделать что угодно, лишь бы не оставлять эту тяжесть ей.
Лина уже расстёгивала свою цепочку. Медленно, неловко. Замок не поддавался. Сергей помог. На её ладони оказался второй кристалл, сделанный отцом – такой же прозрачный, только с тонкой царапиной на одной грани.
Сергей провёл большим пальцем по царапине. Он помнил день, когда она появилась: Лина уронила кристалл на камни у старого дома и плакала так, будто разбила не вещь, а память. Отец тогда сказал: «Теперь он точно твой. У вещей тоже должны быть шрамы».
– Поверхностный скан увидит семейный архив, – сказала Лина. – Отец специально сделал протокол скучным: детские записи, фотографии, бытовые метки. Активной сигнатуры нет, радиоканала нет. Чтобы добраться до закрытого слоя, нужен стационарный глубинный контур и нейроритм одного из нас. Здесь у них есть только несколько минут и обычный досмотр.
– Прочитать его могу только я. И ты.
– Значит, пока один из нас жив, данные не потеряны.
– Иногда семейная память – лучшая маскировка, – тихо произнесла Лина.
Сергей надел её кристалл на шею. Пустой – нет, не пустой. Внутри были семейные записи, детские голоса, смех матери, отец у телескопа, их старый дом, всё, что «Сфера» не могла перевести в регламент. Теперь этот кристалл должен был притвориться уликой.
Лина спрятала его кристалл под ворот.
– Если они придут...
– Я скажу, что это память о папе.
– Это правда.
– Самая удобная ложь всегда наполовину правда, – сказала она.
В дверь постучали. Не сильно. Вежливо.
– Сергей Алексеевич Лекодов, – произнёс голос снаружи. – Откройте дверь.
Лина поднялась, опираясь на подлокотник. Сергей хотел поддержать её, но она покачала головой.
– Иди.
– Я вернусь.
– Знаю.
Он смотрел на неё несколько секунд, пытаясь запомнить не болезнь, не впалые щёки, не худые плечи, а взгляд – упрямый, живой, сердитый. Взгляд Лины, которая всё ещё была собой.
– Будь осторожна, – сказал он.
– Это ты у нас специалист по опасным глупостям.
Он открыл дверь.
Двое в чёрном стояли по сторонам прохода. Андроид службы безопасности – между ними, ровно на расстоянии вытянутой руки.
– Сергей Алексеевич Лекодов, – сказал андроид. – Вы должны проследовать с нами для профилактической беседы. Нейропрофиль заблокирован. Сопротивление будет расценено как угроза.
– Я понял.
Сзади щёлкнул замок. Лина закрыла дверь.
Сергей пошёл первым. Чужой кристалл с царапиной лежал у него на груди. Настоящее доказательство осталось за дверью – рядом с человеком, которого корпорация уже успела считать будущим телом.
У выхода андроид жестом предложил повернуть в служебный коридор.
– Прошу.
Сергей сделал шаг и впервые за утро позволил себе не думать о том, что будет через минуту. Только о том, что Лина успела спрятать кристалл.
Глава 5
Служебный коридор вёл напрямую к Башне.
Он шёл между двумя охранниками в чёрном, а впереди двигался андроид службы безопасности. Шаги у людей отдавались в стенах коротким эхом. Шаги андроида были едва слышны.
У поста контроля дежурный человек не поднял головы. Только посмотрел на экран, где имя Сергея, должно быть, уже горело красным, и отвёл взгляд так быстро, будто видел не сотрудника, а техническую неисправность.
Лифт в конце служебного коридора открылся сам.
– Уровень минус семь, – сказал андроид. – Сектор внутренних расследований.
Двери закрылись.
Сергей встал спиной к стене, чтобы видеть всех сразу. Правый охранник был выше, тяжёлый в плечах, с привычкой переносить вес на переднюю ногу. Левый держал руки свободнее, но стоял вплотную к панели аварийной остановки. Андроид не смотрел ни на кого. Ему не нужно было: он наверняка видел всё через внутренние датчики.
Лифт пошёл вниз.
На табло сменялись уровни: У-2, У-3, У-4. Таких этажей в открытых схемах Башни не было. Сергей когда-то считал, что подземные сектора – преувеличение, корпоративные слухи для новичков. Теперь цифры опускались всё ниже, и с каждым уровнем в ушах нарастало давление.
Отец говорил: страх не враг. Страх – сигнал.
Сейчас сигналов было больше, чем он мог обработать.
У-7.
Двери разошлись.
Внизу Башня теряла белизну. Стены здесь были тёмно-серые, без рекламных панелей и глянцевых поверхностей. Воздух пах озоном, металлом и старой пылью, которую не могли окончательно победить фильтры. Пол не вибрировал: квантовые блоки остались выше или были экранированы. Тишина казалась искусственной, собранной из подавленного шума.
– Сюда.
Андроид открыл дверь в конце коридора. Охранники остались снаружи. Сергей вошёл.
Комната казалась нарочито простой, чтобы быть настоящей переговорной: стол, два стула, панель на стене, красный индикатор в потолке. Ни окон, ни декоративных экранов, ни видимых камер. Значит, камеры были встроены лучше.
– Ожидайте, – сказал андроид.
Дверь закрылась.
Сергей сел не сразу. Сначала обошёл стол, оценил расстояние до двери, до стены, до потолка. Бесполезно – но тело требовало карты. Потом он всё-таки опустился на стул, положил ладони на стол и заставил пальцы разжаться.
Он должен выглядеть не виновным. Не пойманным. Не героем сопротивления, каким никогда себя не считал. Просто инженером, который воспользовался доступом шире, чем разрешал регламент.
Инженеры иногда делают глупости из любопытства.
Пусть они в это поверят хотя бы на десять минут.
Дверь открылась примерно через четверть часа. Сергей не смотрел на часы, но считал удары собственного пульса и поправку на дыхание.
Вошли двое.
Женщина первой: около сорока, спокойное лицо, чёрный комбинезон без знаков, планшет в руке. Мужчина за ней: крупнее, молчаливее, с пустыми руками.
Они сели напротив.
– Сергей Алексеевич, – сказала женщина. Голос мягкий, усталый. – Елена Викторовна. Это Андрей Петрович. Мы проведём служебную беседу.
Не «допрос». Не «расследование». Беседа.
– Я понимаю.
– Хорошо. Начнём с процедуры. Сегодня вы исполняли обязанности руководителя проекта «Наследие» по замещению Юрия Владимировича Соболева. Подтверждаете?
– Подтверждаю.
– Процедура по объекту Туманову завершена штатно?
– Да. Андроидное тело активировано. Биологический носитель деактивирован согласно регламенту.
Слова вышли ровно. От этого стало противно.
Елена Викторовна отметила что-то в планшете.
– После завершения процедуры вы активировали режим глубокой отладки. Затем инициировали копирование полного протокола, включая системные модули, на внешний носитель. Эти действия не входят в стандартный регламент оператора. Объясните причину.
Сергей выдержал паузу. Короткую – ровно настолько, чтобы не сорваться на готовый ответ.
– Я регулярно копирую журналы процедур для анализа.
– Журналы, – уточнила она. – Не полный протокол.
– Сегодня у меня был расширенный доступ по замещению.
– И вы решили им воспользоваться?
– Да.
Андрей Петрович впервые посмотрел на него внимательнее.
– Почему именно сегодня?
Вот он, настоящий вопрос.
Сергей слегка пожал плечами.
– Потому что обычно такого доступа у меня нет. Я три года оптимизировал отдельные модули, не видя их полной связки в рабочей процедуре. Это плохо для архитектуры. Если хотите улучшать систему, нужно понимать, как она работает целиком.
– Вы хотели улучшить систему? – спросила Елена Викторовна.
– Это моя работа.
– Ваша работа – выполнять регламент.
– Моя работа – чтобы регламент не убивал людей ошибкой в коде.
Фраза вырвалась чуть резче, чем нужно. Сергей сразу понял это. Елена Викторовна тоже.
Она отложила планшет.
– Вы обнаружили ошибку?
Сергей посмотрел ей в глаза.
– Нет.
– Тогда зачем формулировка про убийство?
– Профессиональная привычка. Для инженера любая ошибка в такой системе потенциально смертельна.
Пауза.
Елена Викторовна снова взяла планшет.
– Проверка показывает, что ваши обычные копии журналов занимали от двадцати одной до тридцати четырёх секунд. Сегодня процесс занял две минуты пятьдесят семь секунд. Объём – два целых четыре десятых терабайта. Носитель был внешний. Где он?
Сергей заранее подготовил ответ. Всё равно горло пересохло.
– В моём рабочем секторе.
– Где именно?
– Верхняя полка, контейнер с личными накопителями. Серый маркированный футляр.
Андрей Петрович поднялся.
– Проверю.
Он вышел, не дожидаясь кивка. Дверь закрылась за ним тихо, ласково.
Елена Викторовна осталась. Теперь в комнате было даже хуже: один собеседник не давил, не повышал голос, не угрожал. Просто сидел напротив, как врач перед пациентом, который ещё не понял диагноз.
– Сергей Алексеевич, – сказала она. – Вы хороший специалист. Это не комплимент, это данные отдела эффективности. Поэтому я скажу прямо: версию с любопытством можно было бы рассмотреть, если бы вы не покинули Башню сразу после копирования.
– У меня согласован отпуск.
– Недельный. С сегодняшнего дня. Удобное совпадение.
– Его согласовал Соболев.
– Юрий Владимирович сегодня болен.
– Поэтому я его и замещал.
Она чуть улыбнулась.
– Видите, как всё складывается? Болезнь руководителя, ваш расширенный доступ, полное копирование, отпуск, выход с территории, визит к сестре.
Сергей почувствовал, как напряглись мышцы спины. Они знали маршрут. Конечно, знали. Вопрос был в том, знали ли, что произошло внутри модуля.
– Моя сестра проходит подготовку к «Наследию», – сказал он. – Я собирался увидеть её до отпуска.
– Трогательно.
Слово было произнесено без насмешки. От этого оно прозвучало хуже.
– Вы её предупредили? – спросила Елена Викторовна.
– О чём?
– О том, что совершили нарушение информационной безопасности.
– Нет.
– Передали ей что-нибудь?
– Нет.
– Носитель?
– Он в рабочем секторе.
Она посмотрела на него ещё несколько секунд, затем вернулась к планшету.
– Хорошо. Пока будем считать это вашей официальной позицией. Именно пока.
Через десять минут она поднялась.
– Оставайтесь здесь до завершения проверки. Если носитель будет найден, часть вопросов снимется. Если нет – появятся новые.
– Я понимаю.
– Надеюсь.
Она вышла.
Дверь закрылась. Замок встал на блокировку с коротким глухим щелчком.
Сергей остался один.
Первые несколько секунд он просто сидел, глядя на собственные руки. Потом медленно выдохнул.
Они не найдут кристалл в рабочем секторе. Не найдут в квартире. Не найдут на маршруте. Тогда вернутся к единственному живому отклонению: к Лине.
Сколько у него есть времени? Пока группа досмотра дойдёт до кабинета, вскроет контейнеры, составит отчёт, передаст наверх. Двадцать минут. Может, меньше.
Он поднялся. После досмотра на нём не осталось ничего полезного: ни инструмента, ни проводника, ни свободной застёжки. Служба безопасности забрала даже тонкие фиксаторы с манжет, оставив только тело, одежду, кристалл, уже проверенный сканером и принятый за старый семейный архив без активной сигнатуры накопителя, и старую привычку смотреть на стены как инженер.
Комната выглядела герметичной. Сергей всё равно встал на стул и поднял руки к потолку. Сервисный люк старого контура «ГлобалИнжТех» был заблокирован программно, но физически петли под слоем свежей краски давно проржавели. Корпорация строила Башню поверх старых блоков и часто экономила на демонтаже, понадеявшись на общую автоматику.
Он упёрся ладонями в край плиты, навалился всем весом, и закрашенный стык с сухим треском лопнул. Панель подалась на несколько сантиметров – достаточно, чтобы просунуть руку внутрь.
За панелью шёл аккуратный жгут проводов. Инструменты были не нужны. Сергей знал: этот распределительный узел до сих пор завязан на аварийную шину довоенного образца. СБ привыкла верить датчикам и журналам доступа, но такие места не любили журналов; они просто продолжали работать, пока кто-нибудь не лез внутрь руками.
Он нащупал толстый кабель заземления и с силой рванул его на себя, выдирая из пазов. Если замкнуть напрямую, дверь уйдёт в тревогу. Но если создать локальную петлю тока на аварийной шине, система обязана уйти в защитную перезагрузку. Окно – три секунды. Потом замок вернётся в блок.
За дверью послышались шаги.
Сергей замер.
Не один человек. Несколько.
Шаги приближались спокойно, без спешки. Значит, тревогу ещё не подняли. Значит, они возвращались не потому, что заметили панель. Пока они ничего не заметили.
Он уже тянул вырванный кабель к аварийному контакту.
Снаружи остановились у двери.
Кто-то приложил идентификатор к считывателю.
Сергей только успел выбрать нужные контакты.
Глава 6
Сергей успел прижать панель старого люка на место за секунду до того, как дверь открылась.
Металл сел криво. Один край остался чуть ниже потолочной линии, но издалека это выглядело как дефект старой вентиляции, а не как след попытки вскрытия. Сергей спрыгнул со стула, едва не задев стол бедром, сел и положил руки перед собой.
Пальцы дрожали. Он сжал их в замок.
В ушах всё ещё стоял тот самый шум – не звук комнаты, не вентиляция, не собственная кровь. Отголосок скрытого модуля. Чужая нота, которую он услышал в «Наследии» и уже не мог развидеть. Код, который говорил простую вещь: человек умирал, копия просыпалась.
Дверь раскрылась без спешки.
В комнату вошёл Кратов.
Не сопровождающие. Не следователь. Не очередной андроид службы безопасности. Сам Кратов – председатель совета директоров «Сферы», человек с портретов, рекламных роликов, вступительных лекций и торжественных трансляций.
Сергей много раз видел его изображение, но живой Кратов оказался опаснее любого плаката.
Он выглядел обычным: высокий, сухой, с аккуратно уложенными седыми волосами и лицом человека, который привык, что мир расступается до того, как он попросит. На вид – около шестидесяти, хотя в «Сфере» возраст давно перестал быть честной характеристикой. Под кожей могли быть выращенные ткани, биофильтры, нанокорректоры, всё что угодно. Только глаза не казались искусственными. Они были внимательными и совершенно тёплыми – от этого становилось хуже.
Кратов сел напротив. Ладони положил на стол. Не торопился.
– Сергей Алексеевич, – произнёс он. – Наконец-то лично.
Сергей молчал.
– Я думал, первым сорвётся Соболев, – продолжил Кратов. – Ошибся. Вы оказались быстрее.
Имя Соболева ударило сильнее, чем Сергей ожидал. Он не позволил себе повернуть голову, не позволил спросить. Только посмотрел на Кратова так, как смотрел на неисправный участок кода: без эмоций, пока не найдёт точку сбоя.
– Вы знаете, зачем я здесь, – сказал Кратов.
– Предполагаю.
– Хорошо. Я не люблю тратить время на спектакли.
Он чуть наклонил голову. Красная лампа на потолке отражалась в его зрачках маленькими тёмными искрами.
– Где накопитель?
Сергей выдержал паузу.
Не затягивать, чтобы это не выглядело как паника. Не отвечать сразу, чтобы не выдать готовую ложь.
– В рабочем секторе. В моём кабинете. На полке с тестовыми носителями.
Кратов улыбнулся.
Не широко. С сожалением.
– Вы умнее этого.
Он не коснулся панели, но стена за его спиной ожила. На серой поверхности появилась цепочка меток: зал управления, коридор двенадцатого уровня, лифт, холл Башни, жилой сектор, модуль Лины.
Каждый шаг Сергея был отмечен временем.
– Служба безопасности уже проверила кабинет, – сказал Кратов. – Проверила вашу квартиру. Проверила маршрут. Проверила утилизаторы, шлюзы, служебные карманы, даже те места, куда люди обычно прячут то, что надеются никогда больше не доставать. Накопителя нет.
Он сделал паузу.
– Квартира вашей сестры тоже была осмотрена. Пока только модуль, вещи на виду и медицинский архив. Первый патруль прибыл раньше медицинской группы и имел право задержать вас, но не отключать её нейростабилизаторы, снимать зарегистрированные якоря памяти или проводить глубокий досмотр без врача и санкции Главного медика. Повреждение карты личности перед Переходом — слишком дорогая ошибка даже для службы безопасности. Группа с расширенным допуском уже в пути. Через восемнадцать минут они будут у неё.
Сергей заставил себя не моргнуть.
Лина. Кристалл на её шее.
Её больные пальцы, когда она застёгивала цепочку.
– Она пациент, – сказал он. – При чём здесь она?
– Все при чём-то, когда речь идёт о закрытом ядре «Наследия».
Кратов наблюдал за ним с хищной сосредоточенностью. Не за словами – за задержкой дыхания, за движением горла, за микроскопическими изменениями лица. Сергей вдруг понял: вопрос был не только о накопителе. Кратов проверял, где болит.
– Я уничтожил его, – сказал Сергей.
– Как именно?
– Сжёг в лабораторном утилизаторе.
– В каком?
– В третьем. За компрессионным блоком.
– Там с утра нет допуска. Обслуживание.
Сергей замолчал.
Кратов убрал голограмму лёгким движением пальцев, словно стирал пыль.
– Плохо, Сергей Алексеевич. Не сама ложь. Лгать в вашем положении естественно. Плохо то, что вы делаете это как человек, который привык иметь дело с машинами. Машина принимает команду, если синтаксис верный. Человек слышит паузы.
Он откинулся на спинку стула.
– Ваш отец лгал лучше.
Вот теперь Сергей поднял взгляд.
Кратов заметил. Конечно заметил.
– Алексей Лекодов был редким инженером. Не самым послушным, зато редким. Мы вместе работали ещё в «ГлобалИнжТех». Он видел связи там, где остальные видели набор деталей. Вы унаследовали это. Ваша привычка «слышать» код – не мистика: отладочный нейроинтерфейс переводит задержки, ошибки синхронизации и нагрузку процессов в звуковые и тактильные паттерны. Большинство операторов отключает этот слой. Вы десять лет учились различать его ритм.
Сергей почувствовал, как внутри поднимается злость, но удержал её. Злость была шумом. А сейчас ему нужен был холод.
– Вы следили за мной, – сказал он.
– Конечно.
Ответ прозвучал так просто, будто речь шла о погоде.
– С момента вступительных экзаменов. Сначала – из любопытства. Потом – из профессионального интереса. Когда вы за две недели переписали модуль компрессии, над которым отдел бился полгода, я понял, что не ошибся.
– Поэтому вы дали мне доступ?
– Я посадил вас в кресло, чтобы процедура не остановилась. Доступ дал регламент. А маршрут к скрытой ветви, как выяснилось, подготовил Соболев.
Сергей не сразу понял.
Кратов продолжил:
– Болезнь Соболева была удобной формулировкой. Юрий Владимирович действительно сейчас не в лучшем состоянии, но сегодня вы оказались в кресле по моему решению. Я хотел, чтобы работа продолжалась. Соболев заранее превратил такой сценарий в ловушку для системы.
Комната стала теснее.
– Он хотел, чтобы я увидел модуль.
– Он хотел, чтобы вы увидели достаточно и пошли дальше него. Я обнаружил закладку только после того, как служба разобрала ваш журнал отладки.
Кратов некоторое время молчал. Потом сказал:
– Соболеву понадобилось три года.
Имя снова повисло между ними.
– Три года, семьсот двенадцать процедур и один срыв в отладочном контуре. Он нашёл край системы, вывел его ближе к поверхности и привязал маршрут к вашему инженерному идентификатору. Вы нашли всё с первого раза не потому, что защита была слабой. Соболев провёл вас через неё.
– Где он?
– Там, куда ведут неудобных людей, когда они достаточно ценны, чтобы не исчезнуть сразу.
Сергей встал бы, если бы не заставил себя остаться сидеть.
– Вы его убили?
– Пока нет.
«Пока» прозвучало хуже любого признания.
Кратов наклонился ближе.
– Не делайте вид, что не понимаете. Вы нашли модуль, скопировали протокол, передали или спрятали носитель, а теперь пытаетесь выиграть несколько часов. Это разумно. Но часов у вас нет.
– Что будет со мной?
– С вами? – Кратов словно удивился, хотя ответ знал заранее. – Вы пройдёте переход.
– Я не подписывал согласия.
– Принудительный служебный переход не требует вашего согласия в случае угрозы критической инфраструктуре. Закрытый протокол биобезопасности. Юристы любят длинные названия, но смысл простой.
Сергей усмехнулся. Сухо, едва слышно.
– Удобная корпорация.
– Эффективная.
– И всё же локальная, – добавил Кратов. – Сфероград обязан отчитываться перед внешним межузловым контуром, но тот видит только то, что мы сами признаём происшествием. Пока узел выдаёт зелёные отчёты, никто сверху не задаёт вопросов.
– Вы называете убийство эффективностью?
Кратов посмотрел на него без раздражения. Даже с интересом.
– Вы всё ещё застряли на слове «убийство». Это понятно. Первое открытие всегда грубо. Мозг защищается моральными ярлыками.
– Люди ложатся на стол живыми. Вы деактивируете их тела. После этого просыпается копия. Какой ярлык вам больше нравится?
– Неполная формулировка.
Кратов поднялся. Медленно прошёл вдоль стены. Его шаги были тихими, обманчиво мягкими.
– Копия – только витрина, Сергей Алексеевич. Удобная, понятная, коммерчески безупречная. Родственники получают того, кого могут обнять. Пациент получает версию себя, которая не боится смерти, потому что уверена: переход состоялся. Общество получает надежду. Стабильность. Рынок. Это важно, но не главное.
Он остановился под красной лампой.
– Главное начинается в момент деактивации.
Сергей не хотел слушать. Но слушал.
– В момент деактивации мозг не гаснет сразу. Он даёт терминальный всплеск – последний слепок распадающейся структуры: память, страх, телесные реакции, неосознанные связи, привычки, всё, что обычный сканер видит как шум. Глубокое картирование читает это как данные. Не душу, Сергей Алексеевич. Материал.
– Вы собираете мёртвых.
Кратов посмотрел на него.
– Жёсткое слово. Но пусть будет так.
Сергей ощутил тошноту. Не образную – настоящую, физическую. Комната качнулась.
– Для чего?
– Чтобы построить то, что отдельный человек построить не способен.
Кратов говорил тише. Без рекламного пафоса. От этого его слова становились страшнее.
– Коллективную память. Нам нужен не бессмертный обыватель, Сергей Алексеевич. Нам нужен его чистый, концентрированный опыт. Опыт не должен сгнивать в земле или растворяться в семейных байках. Он должен работать на систему.
– Вы превращаете людей в сырьё.
– Я оптимизирую человеческий ресурс, – отрезал Кратов. – Смерть неэффективна, чтобы оставлять её природе и тратить терабайты памяти впустую.
Сергей резко поднялся. Стул ударился о стену.
– Вы украли у них смерть. И продали им бессмертие, которого нет.
На этот раз Кратов не улыбнулся.
– Я дал им то, что они способны принять.
Они стояли друг напротив друга через стол. Красная лампа делала кожу Кратова восковой.
– После служебной адаптации, – сказал Кратов, – вы будете помнить то, что понадобится. Остальное уберут. Страх. Неподходящие моральные выводы. Привязанности, мешающие работе. Возможно, оставим вашу чувствительность к коду. Она представляет ценность.
Сергей понял: Кратов не угрожал, а объявлял порядок работ.
– Вы не получите накопитель, – сказал он.
– Получу.
– Не получите.
– Сергей Алексеевич, – Кратов посмотрел на дверь, – у всех людей есть слабые места. У вас их немного, но одно мы знаем точно.
Лина.
Сергей сделал шаг вперёд, но дверь уже открылась. Вошёл андроид службы безопасности и двое охранников. Андроид был в чёрной тактической экипировке; лицо – гладкое, слишком похожее на человеческое, с правильной мимикой и совершенно пустым взглядом.
Кратов повернулся к ним:
– В изолятор. Подготовка к принудительному служебному переходу. Сканирование – полное. Копирование – селективное. Блок рефлексии удалить. Уровень лояльности поднять до служебного минимума.
Он сделал паузу.
– И найдите носитель. Доставить мне лично.
Сергей молчал.
Андроид положил ладонь ему на плечо. Пальцы были тёплыми. Именно это оказалось самым неприятным: машина не должна была быть тёплой.
Кратов направился к выходу, но у двери остановился.
– Да, Сергей Алексеевич. Юрий Владимирович просил передать вам привет.
Он обернулся.
– Он ждёт вас там.
Дверь закрылась.
Сергей ещё секунду смотрел на неё, не двигаясь.
Соболев знал.
Или узнал тогда, когда уже ничего нельзя было отменить.
Или уже не был Соболевым.
– Идёмте, – сказал андроид.
Они вышли в коридор. Андроид шёл впереди, охранники держались сзади вплотную, так что Сергей чувствовал их дыхание. Лифт ждал в конце прохода. Двери раскрылись, как пасть.
– Уровень минус двенадцать, – произнёс андроид. – Сектор изоляции.
Кабина пошла вниз.
Цифры менялись быстро: У-8, У-9, У-10. Каждый уровень отдавался давлением в ушах. Сергей стоял у стены и смотрел на отражение охранников в полированном металле двери.
Если его доведут до изолятора, всё закончится.
Сканирование. Допрос через нейропрофиль. Лина. Кристалл.
Он попытался представить карту нижних уровней, но карта рассыпалась. Он знал Башню сверху: операционные, лаборатории, технические сектора. Нижние этажи были белым пятном. Соболев никогда не показывал полной схемы. Только аварийные протоколы.
Аварийные протоколы.
Сергей прикрыл глаза.
Два раза в год Соболев устраивал учения. Вся команда ворчала, потому что ради них останавливали рабочие смены и заставляли бегать по коридорам, искать кнопки экстренного запирания, запоминать задержки гидравлики, ручные обходы, резервные панели.
«Когда система ляжет, – говорил Соболев, – выживут не самые умные. Выживут те, кто помнит, где кнопка».
Лифт остановился.
Двери открылись.
Коридор сектора изоляции был длинный, белый и прямой, как прорезь в кости. Никаких боковых проходов. Никаких служебных ниш. Только ряд герметичных дверей по обе стороны и глухая стена в самом конце.
Сергей понял это сразу: если он побежит, бежать будет некуда.
Над ближайшей дверью горела узкая строка статуса: ИЗОЛЯТОР С–12. Режим удержания: полный. Объект: Соболев Ю. В.
Значит, Кратов не лгал. Соболев был здесь. Не где-то внизу, не в другой башне, не в легенде для допроса. За одной из этих дверей.
Андроид сделал шаг вперёд.
– Камера С–14, – произнёс он. – Подготовка к принудительному служебному переходу.
Один из охранников коснулся панели у входного шлюза. Сектор ответил коротким зелёным импульсом. Сергей увидел под прозрачной защитной крышкой красную кнопку аварийной блокировки.
Он опустил голову. Плечи расслабил. Шаги сделал короче, будто смирился.
До панели оставалось полтора метра.
Андроид шёл впереди. Охранники держались сзади. Один – у самого плеча, второй – чуть правее, чтобы перекрыть рывок к выходу.
Они ждали побега вперёд.
Сергей рванул в сторону.
Не к концу коридора. К стене.
Плечом он ударил ближайшего охранника под руку, не пытаясь свалить, только сбить баланс. Пальцы сами нашли край пластиковой крышки. Крышка треснула, отлетела. Сергей вдавил кнопку до упора.
Сирена взвыла сразу. Не резким сигналом тревоги, а низким механическим воем – старым, тяжёлым, будто проснулся не компьютер, а сама конструкция здания.
– Блокировка сектора! – крикнул охранник.
Из пазов у входа пошла аварийная створка. Одновременно вдоль всего коридора щёлкнули замки камер: не электронные, не мягкие сервоприводы, а грубая механика, которая врезалась в металл стопорами.
Сергей не успел подумать, что именно он только что закрыл.
Он побежал.
Коридор был один. Прямой. Без дверей, которые можно открыть, без боковых тоннелей, без спасительных поворотов. Белые панели по сторонам мелькали сплошной полосой. За спиной лязгнула створка – часть охраны осталась по ту сторону, но не вся. Сектор не был создан для того, чтобы удерживать своих.
Сергей слышал погоню.
Тяжёлый шаг андроида. Два человеческих ритма. Чужое дыхание, хриплое от бега. Скользкий пол бил по стопам, лёгкие горели, в левом плече мёртвым грузом молчал заблокированный нейропрофиль.
Он пронёсся мимо С–10. С–11. С–12.
Соболев.
На долю секунды Сергей повернул голову. За матовым стеклом ничего не было видно. Только строка статуса, дрожащая от сирены: ИЗОЛЯТОР ЗАБЛОКИРОВАН. МЕХАНИЧЕСКИЙ КОНТУР.
И где-то за этой дверью, если Кратов сказал правду, находился человек, который всё понял раньше него.
Сергей хотел остановиться.
Ноги не послушались. Или послушались с пугающей точностью.
Он бежал дальше.
В конце коридора оказалась стена.
Не аварийный шлюз. Не дверь. Не панель с доступом. Просто глухой композит, гладкий, белый, с тонкой вертикальной полосой старой монтажной трещины почти у пола.
Тупик.
Сергей ударил ладонью по стене, развернулся и встал спиной к ней.
Погоня приближалась.
Он видел, как из белого марева сирены появляется андроид. За ним – охранники. Один держал руку у пояса, второй уже вызывал подкрепление через внутренний канал.
Сергей сжал кулаки. Тело помнило тренировки отца: стойка, дыхание, вес на передней ноге. Бесполезно против андроида. Бесполезно против троих. Но лучше встретить их стоя, чем дать снова положить ладонь на плечо.
– Сергей Лекодов, – сказал андроид. – Прекратите сопротивление.
Сергей усмехнулся. Сам не понял зачем.
В этот момент за стеной что-то щёлкнуло.
Не электронный замок. Тихий, сухой звук старой механики.
Вертикальная трещина у пола дрогнула, разошлась шире. Из стены, которая секунду назад была тупиком, открылась узкая сервисная створка. В темноте за ней мелькнули лица. Чьи-то руки потянулись к Сергею.
– Это он, – сказал кто-то приглушённо. – Лекодов.
– Соболев? – спросил другой голос.
– Камера встала на механику. Не вскроем.
Пауза длилась меньше секунды.
– Забираем этого, – сказал первый. Голос был жёсткий, старший. – Быстро.
Сергей успел только повернуть голову.
Сильная рука схватила его за ворот комбинезона и рывком втянула в темноту. Он ударился плечом о металлический косяк, попытался вывернуться, но к шее уже прижался холодный цилиндр.
– Тихо, – сказал тот же голос у самого уха. – Жить хочешь – не дёргайся.
Разряд прошёл через тело не болью, а пустотой. Нейроботы в крови будто разом ослепли. Ноги исчезли. Руки исчезли. Мир распался на сирену, белый свет коридора и лицо человека в проёме: тёмные волосы, шрам через бровь, усталые глаза.
Где-то совсем рядом андроид ударил в закрывающуюся створку.
Потом темнота сомкнулась.
Спасибо за чтение
Вернуться к книге
