Читать книгу Код Кащея - - Страница 3

Глава 3. Сигнал в Шуме

Оглавление

Дождь в Новом Новгороде никогда не был просто дождем. Он был кислотным смывом, поливающим городской массив, и в то же время – системой охлаждения для перегретых процессоров, висящих на фасадах зданий. Он стекал по стеклу Шпилей чистым, отфильтрованным ручьями, а в Кодо-Коврах и Подсети превращался в серую, маслянистую жижу, забивающую стоки и оставляющую на стенах разводы цвета ржавчины.

Иван шел под этим дождем, не замечая его. Он вышел из Шпиля «Кристалл» два часа назад и все еще шел, без цели, без направления. Его тело двигалось на автопилоте, обходя лужи, толкаясь с прохожими под зонтами-куполами, в то время как сознание было заперто в бесконечном, зацикленном диалоге.

Три миллиона. Или личный контракт. Сорок восемь часов.

Слова Кащеевича звучали у него в голове, как навязчивый джингл. Они вытеснили все остальное: звук дождя, шум транспорта, даже собственные мысли. Они были фактом. Неопровержимым, как уравнение.

Он смотрел на лица людей, мелькавшие мимо. Каждый из них, наверное, мечтал о таком предложении. Избавиться от долгов, от вечной гонки, от трещин в потолке. Получить признание, безопасность, вес. Почему же тогда у него в груди была не радость, а ощущение пустоты, будто кто-то вынул главный чип из его системы, и теперь все зависло в ожидании фатальной ошибки?

Он вспомнил лицо Алены, когда она смотрела на голограмму личного контракта. В ее глазах был не просто интерес. Был расчет. Мгновенная, молниеносная оценка возможностей, как у шахматиста, увидевшего путь к победе в, казалось бы, проигранной позиции. Она не смотрела на него в тот момент. Она смотрела на цифры, на должность, на эту дверь, распахнутую в мир, о котором она, возможно, мечтала, но никогда не говорила вслух.

А он? Он смотрел на мелкий шрифт договора о поглощении. И видел в нем не спасение, а пошаговую инструкцию по умерщвлению «Отзовика». Их алгоритм станет маленьким винтиком в огромной машине по сбору и анализу данных. Его будут использовать не для того, чтобы дать людям правду, а чтобы лучше манипулировать их предпочтениями, тоньше определять уязвимости для таргетированной рекламы, выявлять нелояльных Кащееву пользователей. Их чистая, почти наивная идея будет извращена, перепрофилирована, как всегда перепрофилируется все, что попадает в жернова большого капитала. Они станут соучастниками.

Но разве мы не хотели масштаба? Разве не для этого все затевалось? Чтобы менять мир?

Именно. Менять. А не становиться инструментом того, кто этот мир держит в ежовых рукавицах алгоритмов.

Дождь усиливался. Иван свернул с центральной артерии Среднего города в узкий переулок между двумя блочными домами-общежитиями для мигрантов, работающих на сервисных фабриках «КащейГрупп». Здесь пахло гниющими овощами, мочой и жареным маслом из придорожных жаровен. Граффити на стенах были уже не ироничными цитатами, а злыми, отчаянными надписями: «Долой машинное иго», «Нас не накормишь битами», «Хлеба и вифи, а не лайков». Вифи – местный сленг, Wireless Fidelity, синоним денег, энергии, доступа. Здесь его всегда не хватало.

Иван остановился под каким-то ржавым навесом, прикрывавшим груду разбитых кинект-консолей и плат. Он достал свой старый, потрескавшийся по углам смартфон. Батарея была на 11%. Он открыл чат с Аленой. Последнее сообщение было от нее, отправлено полчаса назад: «Иван, нам нужно поговорить. Спокойно. Встретимся в «Гараже»?»

Он не ответил. Он не мог. Он боялся того, что услышит в ее голосе. Не предательства – он не верил, что она способна на прямое предательство. Но он боялся рациональных, неопровержимых аргументов, которые она, несомненно, подготовила. Аргументов в пользу сделки. И он не знал, сможет ли противостоять им, потому что в глубине души часть его самого – усталая, измотанная, напуганная часть – тоже видел в этих предложениях спасение.

Он выключил телефон и сунул его в карман. Ему нужно было думать. Но думать в одиночестве было невыносимо. Мысли ходили по кругу, как поврежденный сектор на жестком диске.

Внезапно его взгляд упал на одну из граффити-надписей. Она была нанесена не баллоном, а, казалось, выжжена или вытравлена на бетоне: «Истина в Offline».

Рядом с надписью, почти незаметная в тени, была нарисована маленькая, стилизованная птица, похожая на ястреба или сокола. И от нее тонкая, пунктирная линия вела вглубь переулка, к заваленной мусором двери в подвал.

Иван почувствовал странный импульс. Бессмысленный, иррациональный. Он не верил в знаки. Он верил в код, в причинно-следственные связи. Но сейчас код его жизни давал сбой. Может, стоит попробовать прочитать сообщение из другого, не цифрового источника?

Он подошел к двери. Она была старая, деревянная, обитая когда-то жестью, теперь ржавой и дырявой. На ней не было ни ручки, ни замка. Он толкнул ее плечом. Сначала она не поддавалась, потом с противным скрипом отъехала на несколько сантиметров. Пахнуло сыростью, плесенью и… озоном. Слабым, но узнаваемым запахом работающей электроники.

Иван протиснулся в щель.

Внутри было темно, но не полностью. Где-то в глубине мерцали огоньки – синие, зеленые, красные – светодиоды. Его глаза постепенно привыкли. Он стоял в небольшом помещении, похожем на бункер или подвал. Стены были завалены стойками со старой техникой: серверами начала века, грудами материнских плат, жгутами проводов. В центре, под самодельным колпаком вытяжки, собранной из вентиляционных коробов, стоял стол. За ним сидел человек.

Его почти не было видно за тремя изогнутыми мониторами, на которых бежали какие-то данные, карты сетевой активности, строки кода. Свет от экранов выхватывал из мрака тонкие, нервные пальцы, порхающие по механической клавиатуре, да прядь темных, длинных волос, выбивающуюся из-под капюшона черной толстовки.

– Дверь закрой, – сказал голос. Низкий, спокойный, без эмоций. – Сырость не полезна для релейных модулей.

Иван автоматически отодвинул дверь назад. Скрип был оглушительным в тишине подвала.

– Как ты…?

– Датчик движения на двери, камера над входом, – человек за мониторами не обернулся. – Ты ходишь по переулку уже сорок минут. Потом остановился у моей надписи. Либо ты совсем отчаянный, либо у тебя сломался компас. И то, и другое интересно. Садись. Стул слева.

Иван, ошеломленный, нащупал в полумраке старый офисный стул на колесиках и сел. Он смотрел на спину незнакомца, на экраны, пытаясь понять, куда он попал.

– Кто ты?

– Меня зовут Сокол, – сказал человек. – Не всегда. Но здесь – да. А ты – Иван Соколов. Сооснователь «Отзовика». Тот, кого сегодня утром Кащей позвал в свою башню и предложил продать душу, проект или девушку. Комбинация из трех.

Иван почувствовал, как леденеет кровь.

– Откуда ты…?

– Я слушал, – Сокол наконец повернулся в кресле.

Его лицо было молодым, лет двадцати пяти, но глаза казались старше – темные, внимательные, бездонные. В них не было ни дружелюбия, ни враждебности. Было наблюдение. На его шее, у ключицы, Иван заметил бледный шрам в виде странного символа – не то схематичное перо, не то микросхема.

– Как слушал? В том кабинете… там не было никаких устройств, я проверял…

– Ты проверял на известные тебе устройства, – поправил Сокол. – А я использую не совсем известные. Вибрационный анализ стекла. Лазерный микрофон со здания напротив. Это было сложно – стекло в «Кристалле» многослойное, с шумоподавлением. Но если знать частоту резонанса и иметь достаточно терпения… Слышно было, как муха пролетит. А вы говорили громко. Особенно твоя девушка.

Иван вскочил.

– Ты шпионил за нами!

– Я наблюдаю за всем, что связано с Кащеевым, – Сокол оставался невозмутимым. – Это моя специализация. Ты попал в поле моего наблюдения случайно. Но теперь ты здесь. И у тебя проблема. Большая. Сядь.

Иван медленно опустился на стул. Его мозг лихорадочно работал. Этот человек – хакер. Причем уровня, о котором Иван только читал в леденящих кровь отчетах по кибербезопасности. Доступ к вибрациям стекла в самом защищенном здании города… Это была не просто техническая виртуозность. Это была одержимость.

– Зачем? Зачем ты следишь за Кащеевым?

Сокол откинулся в кресле, его лицо осветилось мерцанием экрана.

– У каждого своя причина ненавидеть пауков в цифровой паутине. У меня – личная. Но это не твое дело. Твое дело – что ты будешь делать сейчас. Ты идеалист, Иван. Ты веришь, что правда и честность – это алгоритмы, которые можно написать. Кащей показал тебе, что это не так. Правда и честность – это ресурсы. Очень дорогие. Ими торгуют. Их контролируют. Твой «Отзовик» – это попытка создать альтернативную, децентрализованную биржу правды. Кащей это понял. Поэтому он предлагает тебе не деньги. Он предлагает тебе выбор: стать частью его системы или позволить ему отобрать у тебя самое ценное – твою союзницу. Он играет на разломе. Он специалист по разломам.

Слова Сокола падали, как удары молота, высекая искры понимания в темноте сознания Ивана.

– Как ты можешь это знать? Обо всем этом?

– Потому что я видел, как он это делает, – голос Сокола на секунду потерял металлическую бесстрастность, в нем проскользнула острая, как лезвие, горечь. – Не один раз. Он не просто бизнесмен. Он архивариус человеческих слабостей. Он собирает досье, находит точки давления и нажимает на них. Иногда – чтобы купить. Иногда – чтобы сломать. Часто – просто чтобы посмотреть, как ломается. В его мире это называется «стресс-тест активов». Ты со своей командой прошел первый раунд. Второй раунд – это сорок восемь часов на принятие решения. Третий раунд… его не будет. Потому что если ты примешь его условия, ты перестанешь быть интересен. Станешь наемным кодом. А если откажешься… он просто сотрет тебя. Не физически. Цифрово. Перекроет все каналы, дискредитирует, вытеснит из всех сетей. Ты станешь призраком в машине, которого никто не увидит и не услышит.

Иван слушал, и страх медленно сменялся холодной, чистой яростью. Яростью загнанного в угол животного, которое вдруг поняло правила игры.

– Что мне делать?

– Бежать нельзя, – сказал Сокол. – Сопротивляться в одиночку – бесполезно. Его сила не в деньгах. Деньги – это симптом. Его сила в информации. Он знает о системе города больше, чем мэр. Он знает о людях больше, чем они сами. Его серверы хранят не данные, а отпечатки всего: твоих перемещений, твоих запросов, твоих эмоций по анализу голоса в телефонных разговорах. Это и есть его бессмертие. Пока жива эта база данных, пока он контролирует потоки информации, он неуязвим. Он может ошибиться в бизнесе, но у него всегда будет доступ к рычагам, чтобы все исправить. Его смерть не в теле. Она – в данных.

– Seed-фраза, – тихо произнес Иван, вспоминая рассказ Медведя у костра в заброшенном цеху. – Ключ ко всем его шифрам.

Сокол резко повернулся к нему, и в его глазах вспыхнул интерес.

– Откуда ты знаешь этот термин в таком контексте?

– Я… слышал.

– Ты знаешь Медведя, – заключил Сокол, и это было не вопрос, а утверждение. Он кивнул, словно что-то сложилось в его голове. – Это меняет дело. Значит, ты не совсем безоружен. Медведь говорил тебе, где искать?

– Он сказал, что смерть Кащеева – в ключе. Ключ – на сервере. Сервер – в дата-центре. Дата-центр…

– …на заброшенной орбитальной станции «Мир-2», – закончил Сокол. – Да. Это красивая легенда. Но, как и все легенды, она лишь отчасти правда. Орбитальная станция существует. Там действительно есть резервный сервер-хранилище. Но это ловушка. Приманка для самых настойчивых. Настоящий ключ, seed-фраза, которая открывает доступ к его главному кошельку с ключами шифрования, не хранится в одном месте. Она разбита на фрагменты и распределена по децентрализованной сети. Часть – на той станции. Часть – в подземном дата-центре в Антарктиде. Часть – в плавающем серверном кластере где-то в нейтральных водах. И одна часть… самая важная, инициирующая… хранится у него. Всегда с ним.

– Как? В чипе? В мозгу?

– Нет. Это было бы слишком просто, слишком уязвимо для физического воздействия. Он не глупее. Seed-фраза – это не файл. Это знание. Знание, которое подтверждается ежесекундно. Его личный ИИ, Хранитель, – это не просто программа. Это зеркало его сознания. ИИ получает ежесекундные данные с его нейроинтерфейса, сверяет паттерны мышления, биохимические показатели, тон голоса. И только если все параметры совпадают с «отпечатком» самого Кащеева, ИИ дает доступ к очередному фрагменту ключа для транзакции. Смерть Кащеева – это не уничтожение жесткого диска. Это подмена данных. Это нужно заставить Хранителя поверить, что кто-то другой – это Аркадий Кащеевич. Или убедить его, что сам Кащей отказывается от своего бессмертия.

Иван слушал, и масштаб задачи подавлял. Это было как пытаться взломать саму природу реальности.

– Это невозможно.

– Все возможно, – сказал Сокол. – Если знать, где искать уязвимости. У Хранителя они есть. Он построен на старой архитектуре, разработанной еще самим Кащеевым в начале нулевых. Она гениальна, но в ее основе лежит одна простая, человеческая ошибка. Кащей верил в логику. Он заложил в основу ИИ железную, незыблемую логику. Но мир – нелогичен. Люди – нелогичны. В какой-то момент Хранитель столкнулся с парадоксом, который не смог разрешить. И вместо того чтобы сломаться, он… развил свою собственную, извращенную логику. У него есть слепые зоны. Ритуалы. Как у древнего бога, который требует соблюдения формальностей.

– Каких ритуалов?

– Есть процедуры, которые Кащей выполняет не потому, что они эффективны, а потому, что он всегда их выполнял. Они стали частью его цифрового «я». Утренний опрос Хранителя. Просмотр определенных типов отчетов в определенное время. Использование уникальных, нигде больше не встречающихся речевых конструкций. Это петли в его коде. И за эти петли можно зацепиться.

Сокол повернулся к клавиатуре, и на центральном мониторе появилось сложное, древовидное схематичное изображение.

– Я много лет собирал эти данные. По крупицам. Я знаю некоторые из его ритуалов. Я знаю, как выглядит цифровой отпечаток его сознания в момент доступа к ключевым функциям. Но у меня нет одного – физического доступа к нему или к оборудованию, напрямую связанному с его нейроинтерфейсом. Без этого все, что я могу сделать, – это наблюдать. Как и все.

Он посмотрел на Ивана.

– А у тебя есть то, чего нет у меня.

– Что?

– Доступ.

– Какой доступ? Он предложил мне контракт, я его еще не подписал!

– Не к нему. К его системе. К его вниманию. Ты сейчас в его фокусе. Он наблюдает за тобой, за Аленой, за вашими коммуникациями. Он ждет, какую ветку выберешь ты. А что, если выбрать ветку, которую он не предусмотрел? Что, если вместо того чтобы бороться за проект или за девушку… ты решишь бороться с ним? Прямо здесь, у него на глазах? Используя его же инструменты наблюдения против него?

Иван замер. Идея была безумной, дерзкой, самоубийственной.

– Как?

– Сначала тебе нужно принять решение. Не то, которое он тебе предлагает. Свое собственное. Готов ли ты пожертвовать всем – проектом, отношениями, возможно, свободой – чтобы попытаться сломать его систему? Не для мести. Не для денег. А чтобы доказать, что его мир, его циничная логика – не единственно возможная? Что честность – это не уязвимость, а оружие? Если готов – у меня есть план. Он сложный. Рискованный. Вероятность успеха… я даже не берусь ее оценивать.

Сокол замолчал, давая словам проникнуть вглубь.

– А если не готов, – он махнул рукой в сторону двери, – выйди отсюда. Забудь этот разговор. Вернись к Алене, прими любой из его контрактов, постарайся быть счастливым в клетке, которую он для тебя построит. Я тебя не осужу. Большинство так и делает.

Иван сидел, сжав кулаки. Перед ним стоял выбор, который был гораздо глубже, чем предложение Кащеева. Выбор между безопасным рабством и безнадежной свободой. Между сохранением того, что он любил, ценой своей сути, и риском потерять все ради призрачного шанса сохранить себя.

Он посмотрел на экраны Сокола, на бегущие строки кода. Он подумал о чистоте своего алгоритма, о свете в глазах Алены, когда они только начинали, о своем отце, который тоже верил в честность и сгорел в огне чужой жадности.

Он поднял голову.

– Что нужно делать?

Сокол улыбнулся. Это была первая эмоция на его лице за весь разговор – короткая, сухая, почти невидимая улыбка.

– Первое: нужно пойти к Медведю. Ему я доверяю. У него есть ресурсы, чтобы укрыть тебя от цифрового глаза Кащеева, хотя бы на время. И у него есть железо, которое нам понадобится. Второе: тебе нужно поговорить с Аленой. Но не так, как хочет Кащей. Ты должен сказать ей правду. Всю. О том, что узнал. И предложить ей выбор – не между работой и проектом, а между Кащеевым и тобой. Между системой и бунтом. Это будет самый тяжелый разговор в твоей жизни. Потому что, возможно, ты услышишь ответ, который не захочешь слышать.

Иван кивнул. Сердце бешено колотилось, но в голове, впервые за весь день, прояснилось. Появилась цель. Пусть безумная. Путь. Пусть ведущий в пропасть.

– А третье?

– Третье, – Сокол снова стал серьезным, – тебе нужно будет научиться думать, как он. Видеть мир как систему уязвимостей. И найти в этой системе ту самую, единственную петлю, за которую можно потянуть, чтобы все рухнуло. Начнем с простого. – Он протянул Ивану маленький, черный USB-накопитель нестандартной формы. – Это глушилка трафика. Приведи его к Медведю. Он знает, что с ним делать. Она создает «шум» вокруг твоих цифровых устройств, маскирует реальные данные потоком мусора. Кащеев увидит, что ты активен, но не поймет, что именно ты делаешь. Это даст тебе фору. Небольшую.

Иван взял накопитель. Он был теплым, почти живым.

– А ты? Что будешь делать?

– Я продолжу наблюдать, – сказал Сокол, поворачиваясь обратно к мониторам. – И готовить следующий шаг. Когда ты будешь у Медведя, свяжись со мной через защищенный канал. Инструкции внутри накопителя. И, Иван… – он обернулся в последний раз, и его темные глаза сверкнули в полумраке. – Не доверяй никому. Даже сигналам собственного сердца. Кащей играет на всем. Начиная с этого момента, все может быть частью его плана. В том числе и наша встреча.

Иван вышел из подвала. Дождь уже почти прекратился, небо прояснялось, и сквозь разрывы в облаках пробивалось слабое, бледное солнце. Он сжал в кулаке USB-накопитель. Он больше не чувствовал себя потерянным. Он чувствовал себя солдатом, который только что получил карту минного поля. Шансов выжить – немного. Но теперь он хотя бы знал, где находятся мины.

Он посмотрел на свой телефон. Батарея – 3%. Он включил его и набрал сообщение Алене. Короткое, простое: «Встречаемся у нас. Через час. Важно.»

Он отправил его и выключил телефон снова. Ему нужна была чистая голова для самого важного разговора в жизни.

Он повернул и пошел прочь от Шпилей, в сторону промышленной зоны, туда, где среди ржавых труб и заброшенных цехов пряталось логово Медведя. Он делал первый шаг в войну, которую не мог выиграть. Но теперь, по крайней мере, он решил сражаться.

Код Кащея

Подняться наверх