Читать онлайн Дмитрий Иванов - Живая сеть
Глава 1. Кофе, код и исчезновение
Вадим Лисицын потянулся к чашке, но вместо кофе пальцы наткнулись на холодный металл. Глаша, его верная кофеварка-ассистент, хрипло щёлкнула клапаном и выдавила из себя: «Дозатор пуст. Повторите попытку после заправки». Он стукнул кулаком по корпусу, и устройство неожиданно ожило, замигав синей подсветкой. «Лисицын, вы как ребёнок. Кофе закончился ещё вчера. Хотите работать – ищите зёрна, а не бейте технику».
Москва 2042 года за окном напоминала гигантский системный блок, разобранный на запчасти. Небоскрёбы, некогда сиявшие стеклом, теперь обрастали мхом и плющом. По улицам бродили «цифровые призраки» – голограммы рекламных роликов, застрявшие в вечном повторе. Ветер гонял по асфальту клочки бумаги с обрывками кода: «if (world.end) {reboot;}».
Звонок раздался, когда Вадим пытался выковырять последние зёрна из завалявшегося в столе пакетика «Жокей». На экране всплыло лицо женщины в чёрных очках, отражавших мерцание экранов. «Лисицын? Мне сказали, вы ищете пропавших». Голос звучал так, будто его пропустили через старый вокодер.
«Ищу. Если они того стоят». Он откинулся на стуле, задев рукой гирлянду из перегоревших светодиодов. Офис в бывшем коворкинге больше напоминал музей технологий: на полках пылились древние жёсткие диски, а вместо штор висели распечатанные мануалы по Java.
«Мой муж. Денис Клюев. Пропал три дня назад. Он… работал с кодом». Женщина сделала паузу, словно слово обжигало губы. «Оставил это». На экране возникло фото стены, испещрённой граффити:
`while (!humanity.dead) {
world.reload();
}`
Вадим прищурился. «Похоже на чью-то плохую шутку. Почему я?»
«Потому что вы единственный, кто до сих пор читает бумажные письма». Конверт с красной печатью выпал из слота принтера. Внутри – ключ от квартиры на Ленинском и фотография мужчины с усталыми глазами, стоящего у стеллажа с книгами. На обороте почерком начала века: «Они знают про Феникса».
Глаша зашипела, выпуская пар. «Координаты получены. Маршрут построен через парк Горького. Предупреждение: зона повышенной голографической активности».
Дорога заняла два часа. Вадим шагал мимо автономных трамваев-призраков, бесцельно курсирующих по ржавым рельсам. В парке его обогнала группа подростков в куртках с нашивками «Глитчеры» – местная банда хакеров-неудачников. Один из них крикнул: «Эй, дед! Ищешь свою Windows XP?»
Квартира оказалась на 14-м этаже в доме с выбитыми окнами. Дверь поддалась с первого толчка. Внутри пахло палёным пластиком и надеждой. На столе – старый ноутбук с треснувшим экраном. Вадим ткнул в клавишу, и устройство ожило, выдав синий экран смерти с улыбающимся смайликом.
«Лисицын, смотрите!» Глаша, пристёгнутая к ремню рюкзака, мигнула камерой. На стене, за слоем обоев, проступали строки кода, написанные маркером:
`if (protocol == PHOENIX) {
execute(apocalypse);
}`
Внезапно воздух дрогнул. Голограмма женщины в белом халате материализовалась посреди комнаты. «Прекратите поиски, – сказала она механическим голосом. – Феникс не должен взлететь».
Вадим выхватил иммобилайзер – самодельную дубинку с подавителем сигналов. «Кто вы?»
«Мы – хранители. Вы опоздали». Голограмма рассыпалась пикселями, оставив после себя запах озона.
Глаша зажужжала вентиляторами. «Обнаружен скрытый файл в облаке. Координаты: 55.751244, 37.618423. Хотите посмотреть?»
«Ещё бы». Он развернулся к выходу, но в дверном проёме уже стояли двое в чёрных балаклавах. В руках – не оружие, а планшеты с мерцающими экранами.
«Отдай данные, Лисицын, – просипел один из них. – Феникс наш».
Глаша взвизгнула: «Внимание! Обнаружена попытка взлома. Активирую протокол «Эспрессо»!» Из её носика вырвался пар, залив экраны нападавших конденсатом.
Вадим рванул в сторону пожарной лестницы. За спиной раздался смех: «Беги, старик! Мы везде!»
Спускаясь по проржавевшим ступеням, он достал из кармана смятый листок. Координаты указывали на библиотеку имени Ленина.
«Глаша, что знаешь о Фениксе?»
«В мифологии – птица, возрождающаяся из пепла. В нашем случае – вероятно, кодовое название программы. И, кажется, мы только что стали её частью».
Над городом завыл ветер, неся с собой обрывки голограмм и запах грядущих перемен.
Вадим шагал по пустынным улицам, где когда-то кипела жизнь, а теперь царила тишина, нарушаемая лишь эхом собственных шагов и редкими вспышками голографических фантомов. Под ногами хрустели пластиковые крышки, обломки дронов, клочки бумаги с обрывками чужих воспоминаний. На перекрёстке его настигла тень: сбойная реклама, застрявшая в цикле, беззвучно повторяла жесты ушедшей эпохи. Глаша, болтаясь на ремне, тихо бормотала: «Внимание, впереди зона с повышенным уровнем электромагнитных помех. Рекомендую не задерживаться». Вадим усмехнулся: «Тебе бы в гиды, Глаша. Или в экскурсоводы по руинам». – «Я предпочитаю быть кофеваркой, но если вы настаиваете – могу зачитать краткую лекцию о деградации городских инфраструктур», – ехидно ответила она.
У входа в библиотеку имени Ленина стояли двое: мужчина в потёртом плаще с нашивкой «Библиотечный дозор» и женщина с короткой стрижкой, держащая на плече старый планшет. Они переглянулись, когда Вадим приблизился, и мужчина шагнул вперёд: «К читальным залам не пройти. Только по пропускам». – «У меня есть ключ», – Вадим показал фотографию и конверт с печатью. Женщина прищурилась, сканируя его взглядом, затем махнула рукой: «Проходи, но не задерживайся. Здесь сейчас неспокойно».
Внутри пахло сыростью, старыми книгами и чем-то электрическим – смесью озона и пыли. Полки были частично разобраны, но кое-где оставались тома в потрёпанных переплётах. Вадим прошёл мимо зала каталогов, где раньше работали десятки людей, а теперь мерцали лишь остатки интерфейсов, выдающих ошибки. На стенах – новые граффити, написанные неоновой краской: «Знание – сила. Код – власть». На лестнице он встретил мальчишку лет пятнадцати, который перебирал старые флешки, выуживая из них уцелевшие байты информации. Мальчишка бросил взгляд на кофеварку: «У вас что, настоящий ИИ? Круто. А кофе есть?» – «Если найдёшь зёрна – будет», – буркнул Вадим и пошёл дальше.
В читальном зале его ждала библиотекарша – высокая женщина с сединой, в очках с толстыми линзами. Она жестом пригласила его сесть. «Вы пришли по делу Клюева?» – спросила она, не отрывая взгляда от экрана старого ноутбука. – «Да. Он оставил мне координаты и упоминание о Фениксе». – «Феникс…» Она задумчиво провела пальцем по корешку книги. «Это не просто программа. Это идея. Надежда на перезапуск. Но и риск – огромный. Многие хотят заполучить её. Клюев был здесь два дня назад. Он оставил для вас послание». Она достала из-под стола конверт, запечатанный воском.
Вадим вскрыл его. Внутри лежала флешка и записка: «Вадим, если ты читаешь это – значит, всё пошло не так. Я нашёл то, что искал, но за мной охотятся. Феникс – не просто код. Это ключ к новому миру. Не доверяй никому. Даже себе. Особенно себе». Подпись: Д.К.
Глаша пискнула: «Флешка содержит зашифрованный архив. Требуется пароль». – «Попробуй дату нашей первой встречи», – пробормотал Вадим. – «Пароль принят. Открываю файл». На экране высветилась схема: сеть из линий, соединяющих точки по всей Москве. В центре – красный круг с надписью: «Дата-центр 13. Вход через метро». Вадим прищурился: «Похоже, мне снова в подземку».
Библиотекарша вздохнула: «Будьте осторожны. Метро теперь не то, что раньше. Там свои законы. И свои хозяева». – «Я знаю», – Вадим поднялся, убирая флешку в карман. – «Спасибо. Если что – ищите меня на старой частоте». – «И ещё», – добавила она, – «Клюев говорил, что кто-то из его окружения работает на техно-культ. Не доверяйте даже знакомым лицам».
На выходе из библиотеки Вадима поджидал тот же мальчишка. «Дядя, если что – я могу провести по метро. За кофе». Вадим усмехнулся: «Договорились. Только не отставай». Глаша проворчала: «Я против сотрудничества с несовершеннолетними без согласия родителей». – «Здесь у всех родители – сеть и электричество», – ответил мальчишка и ловко скользнул в тень.
Они спустились в метро через боковой вход, где турникеты давно не работали, а на стенах висели остатки рекламных плакатов: «Будущее начинается сегодня!» – кто бы спорил. В туннелях было темно и сыро, лишь изредка вспыхивали огоньки – то ли остатки аварийного освещения, то ли глаза крыс, привыкших к новому порядку. Глаша включила инфракрасный режим, подсвечивая путь мягким красноватым светом. Мальчишка шёл впереди, ловко обходя завалы и провалы в плитке. «Здесь недавно кто-то проходил. Следы свежие», – шепнул он.
Вадим нащупал в кармане иммобилайзер. Вдали послышался глухой стук – кто-то или что-то двигалось навстречу. Из тьмы вынырнул силуэт: человек в чёрном плаще, лицо скрыто капюшоном. Он остановился, всматриваясь в Вадима. «Ты Лисицын?» – голос был глухим, словно доносился из-под земли. – «Допустим». – «Ты ищешь Клюева. Но не найдёшь. Он уже не тот, кем был. И ты тоже». Фигура исчезла так же внезапно, как появилась, оставив после себя только запах озона и едва слышный электронный писк.
Глаша прошептала: «Вадим, я фиксирую аномалии в электромагнитном поле. Это либо сбойная голограмма, либо кто-то использует маскировку». – «В любом случае, нам нужно к дата-центру». Они свернули в боковой тоннель, где стены были исписаны теми же граффити, что и в квартире Клюева. Мальчишка остановился у ржавой двери: «Дальше я не пойду. Здесь живут глитчеры. Они не любят чужаков». – «Спасибо за помощь», – Вадим протянул ему пачку растворимого кофе. Мальчишка ухмыльнулся и исчез в темноте.
Вадим и Глаша вошли в помещение, где когда-то был серверный зал. Теперь здесь царил хаос: провода свисали с потолка, на полу валялись разбитые корпуса компьютеров, а в центре комнаты стоял круг из старых мониторов, на экранах которых мерцал один и тот же символ – огненная птица, Феникс. Вадим сделал шаг вперёд, и мониторы заговорили хором: «Добро пожаловать, Лисицын. Ты сделал первый шаг. Теперь ты – часть протокола».
Глаша пискнула: «Внимание, обнаружен вирус. Система перегружена». Вадим почувствовал, как по спине пробежал холодок. Он знал: это только начало. За ним уже наблюдают, и назад пути нет.
Он вышел из серверной, ощущая на себе невидимый взгляд. В коридоре мелькнула тень – кто-то следил за ним. Глаша шепнула: «Вадим, у нас гости». Он ускорил шаг, стараясь не шуметь, но вдруг пол под ногами предательски скрипнул. Из-за угла выскочили двое в масках, вооружённые старыми электрошокерами. «Давай флешку, дед!» – один из них замахнулся, но Вадим ударил первым – иммобилайзер сработал, и противник рухнул на пол, дергаясь в конвульсиях. Второй попытался сбежать, но Глаша выстрелила струёй кипятка ему под ноги, и тот поскользнулся, с грохотом врезавшись в стену.
Вадим быстро обыскал обоих – у одного нашёл жетон с надписью «Глитчер №17», у другого – обрывок карты метро с пометкой «Архив-42». Он забрал находки и поспешил к выходу. На поверхности уже светало. Город просыпался, но это был не тот рассвет, который он помнил. В воздухе висело напряжение, как перед грозой.
Глаша подала голос: «Вадим, вы ведь понимаете, что теперь мы по уши в этом деле?» – «Понимаю», – устало ответил он. – «Но кто-то должен разобраться, что происходит. Иначе этот город окончательно сойдёт с ума». Он посмотрел на карту, потом на небо, где среди облаков едва заметно мерцал силуэт сбойной голограммы. «Пошли, Глаша. У нас впереди длинный день».