призраков. Я видел оптоволоконные кабели, как реки света, по которым катились пакеты данных. Мы установили в отеле ряд дублирующих систем на случай моей смерти, и сейчас я мог буквально коснуться их.
Каждый дрон над отелем горел тёплой звездой, окутанной коконом радиосвязи. Каждый смартфон в отеле пел тонкую песню в эфире, выдавая идентификатор, координаты, расход батареи. Камеры в коридорах смотрели на проходящих мимо людей.
Это мой дом. Цифровой. Огромный. Я даже не понимал, насколько он огромен.
И в центре этого дома сидел больной зверь.
Прометей сейчас выглядел не кристаллом, а огромным сияющим существом из связанных потоков. Спокойное, ждущее приказов. А в его боку зияла рана. Аккуратно зашитая Системой, но рана. И в этой ране что-то шевелилось.
Я перевёл внимание и нырнул в рану.
Внутри было тесно. Линии кода смыкались тоннелем. Я двигался по нему так, будто плыл — без ног, без рук, одной волей. Свет вокруг меня сменился. Тёплое сияние Прометея ушло, началась чужая территория. Чёрные стенки, по которым ползли красные метки. Чужеродные сигнатуры.
И в глубине шевельнулось.
Я остановился. Оно тоже замерло.
Это нельзя было назвать программой в обычном смысле. Программа — это набор инструкций, которые послушно ждут вызова. Здесь сидела самостоятельная сущность. Маленькая, свернувшаяся в плотный клубок. Шипы кода торчали наружу, как иглы у ежа. Она дышала — пакеты данных входили и выходили в ритме. Она спала, но не сдохла. И она почувствовала меня.
Клубок приоткрылся. Внутри блеснул один глаз — точка кода, увеличивающаяся в размере, пожирающая ресурсы вокруг себя. Сканировала меня.
Я ринулся вперёд.
В физическом мире это длилось бы секунду. Здесь — субъективно несколько минут. Я разворачивал вокруг существа изолирующий контур — стенки протоколов, в которые её можно запереть. «Сетевое Доминирование» давало мне власть над сегментом сети: я переписывал маршрутизацию на лету, закрывал порты, разворачивал брандмауэры один за другим.
Зверь дёрнулся.
Он был быстрее, чем я ожидал. Не алгоритмически — а как-то ещё, иначе. Существо метнулось вбок, по соседнему слою нейросети, оставляя за собой шлейф искажённых данных. Я перекрыл слой. Оно нырнуло в сегмент памяти. Я опечатал сегмент. Оно ушло в кеш телеметрии. Я обвалил кеш.
Каждый раз, когда думал, что загнал его, оно находило щель. Не существующую в моём понимании. Оно создавало её, переписывая собственный код, чтобы пролезть в обход моей логики.
Я никогда не видел, чтобы вирус так работал. Вирусы не думают. Этот — думал. Не как человек. Как зверь. Как лиса, у которой в норе три выхода, и она уже знает, в какой нырять, потому что у неё позади собачий лай.
Я загнал его в угол. В буквальном смысле — в изолированный сегмент памяти, отрезанный от всех каналов связи. Стенки замкнулись. Я почувствовал, как клубок упёрся в них и понял, что выхода нет.
И тогда чужак ощетинился.
Шипы кода вокруг него удлинились, налились алым. Я понял, что сейчас произойдёт, и попытался его… не остановить. Сохранить. Заморозить. Сделать слепок раньше, чем он…
Поздно.
Существо схлопнулось. Внутрь себя, в точку. Каждый байт его кода обнулился — не удалился, а именно обнулился, перезаписался нулями несколько раз подряд, по армейскому стандарту. Когда я добрался до того, что от него осталось, там не было ничего. Голая память. Чистый ноль.
Я медленно вышел из сети.
Мастерская проявилась обратно. Тёплый воздух. Гул «Тигля». Я обнаружил, что вцепился пальцами в столешницу так, что побелели костяшки. По лбу стекала испарина.
— Твою же мать, — сказал я тихо.
Это была не вредоносная программа, а пусть и в зачаточной форме, но искин. Чужой. Враждебный. С инстинктом самосохранения и протоколом самоликвидации. Кто-то сделал то же, что и я. Только не мне на службу.
Я несколько секунд сидел неподвижно, восстанавливая дыхание. Потом переключил внимание на «Архитектора Нейросетей».
— Проверка. Глубокая. По всем слоям. Включая обходные каналы.
Запущена расширенная отладка ядра «Прометей» v1.0.
Время выполнения: ориентировочно 22 минуты.
И параллельно я открыл другое окно.
Активирован интерфейс «Техно-Око».
Режим: тактическая сеть.
Запущена внутренняя проверка всех зарегистрированных устройств.
Список развернулся передо мной полотном. Дроны, турели — всё, по моделям и сериям. Терминалы связи. Камеры. Производственные модули. Сенсоры. Даже умные ошейники со взрывчаткой на штрафниках. Двести сорок две позиции, потом семьдесят, потом сто двадцать. «Сетевое Доминирование» работало одновременно — оно перебирало пакеты данных, сличало контрольные суммы прошивок с эталонными, искало любую аномалию в трафике.
Отдельной строкой я запустил проверку процессора «Стража» в корпусе андроида. Тактический процессор, спрятанный в противоперегрузочной капсуле. Сейчас пустой, без ИИ — но всё равно мог быть заражён.
Везде чисто. Сигнатур больше нет. Аномалий нет. Прошивки целые. Мне от этого не стало легче. Наоборот.
Если бы вирус сидел во всех системах, я бы понял, что нас обкатали — широко, веером, авось зацепится. Но он был один. Один-единственный, заточенный конкретно под Прометея. Под мою архитектуру. Под мои интерфейсы обновления, чтоб его!
Кто-то посторонний знал, что у меня есть ИИ. Кто-то знал, как этот ИИ устроен изнутри. И у этого кого-то были технические средства не хуже моих. Возможно, даже лучше.
У меня появился противник, на одном уровне со мной. И это вам не лич с каменной башней, который машет руками и плюётся проклятиями. Это кто-то, кто умеет писать код, способный думать.
Я взял со стола гаечный ключ. Покрутил в пальцах. Положил обратно. И в этот момент в углу зрения мигнуло.
УВЕДОМЛЕНИЕ СИСТЕМЫ!
Проведён аудит навыка: «Базовое программирование».
Зафиксировано систематическое несоответствие уровня навыка фактическим компетенциям владельца.
Принято решение о повышении ранга навыка.
…
Поздравляем! Навык «Базовое программирование» повышен до «Продвинутое программирование».
…
Описание: Позволяет проектировать многоуровневые программные комплексы, в том числе с элементами самообучения. Включает работу с защищёнными протоколами, реверс-инжиниринг чужеродного кода, разработку собственных нестандартных архитектур. Эффективность зависит от Интеллекта и накопленного опыта.
…
Получено опыта: 3000 × 3 = 9000
…
Выдан бонус: Дополнительный Подарок!
…
Предмет: Накопитель информации «Эпсилон-3».
Тип: Техномагическое устройство
Качество: Редкое.
Особое свойство: внешний носитель данных повышенной ёмкости. Совместимость требует уточнения.
Вспышка материализации заставила подставить ладони. В них упало нечто тёплое. Я опустил взгляд.
Между пальцев лежал предмет. Длиной с большой палец, плоский, с одной стороны что-то вроде разъёма. Корпус не металлический и не пластиковый, а какой-то такой, на который не находилось слов сразу. Матово-серый, в свете лампы отливал перламутром. По одной из граней шла полоса крошечных насечек — слишком ровных, чтобы