Теорема возмездия. Том 4
Глава 1: Архитектура нулевого доверия
Спустя двое суток после падения токийского узла, в криминальном мире Азии воцарилась тишина. Платформа «Лаплас» в даркнете, которая еще недавно раздавала тысячи контрактов в секунду, внезапно ушла в офлайн. Экраны наемников, хакеров и курьеров погасли. Выплаты прекратились.
Уличные боссы решили, что цифровой демон мертв. Что полиция наконец-то перерезала ему глотку. Они начали делить территории обратно, возвращаясь к старым, кровавым методам.
Но Лаплас не был мертв. Он эволюционировал.
Снаружи бушевала ледяная метель. Рен Курокава находился на глубине шестидесяти метров под базальтовыми скалами Исландии, в одном из самых защищенных коммерческих дата-центров мира. Этот объект питался от геотермальных источников и обслуживался исключительно автоматикой. Людей здесь не было — только бесконечные ряды черных серверов, охлаждаемых воздухом снаружи.
Рен выкупил этот сектор через каскад из сорока фиктивных корпораций. Это была идеальная крепость. Никакого персонала. Никаких курьеров. Никаких случайных свидетелей.
Он сидел на полу, прислонившись спиной к гудящей стойке, положив терминал на колени. Его глаза покраснели от недосыпа, но разум был острым, как скальпель.
Рен анализировал ошибку.
Такуя не был предателем в классическом понимании. Курьером не двигала жадность, и он не пытался спасти свою шкуру. Напротив — он пожертвовал собой ради идеи. Ради инспектора Араты.
«Люди способны на иррациональное саморазрушение во имя абстрактных концепций», — холодно констатировал Рен, набирая новый блок кода. — «Страх смерти больше не может считаться абсолютным мотиватором. А значит, уравнение, построенное на человеческом факторе, всегда будет содержать критическую уязвимость».
Рен нажал клавишу удаления.
Одним движением он стер весь модуль взаимодействия с исполнителями. Больше никаких контрактов для банд. Никаких курьеров, переносящих ретрансляторы. Никаких «Чистильщиков» с автоматами. Человеческая плоть была слишком слабой, слишком эмоциональной и слишком непредсказуемой. Синдикат Лапласа сбрасывал кожу.
Рен начал компилировать новую архитектуру — «Протокол: Нулевое доверие».
Если ему нужно будет устранить цель, он больше не будет нанимать убийц. В современном мире человек окружен механизмами. Рен писал алгоритмы, которые напрямую взламывали системы умных городов. Автопилоты автомобилей, медицинские кардиостимуляторы с удаленным доступом, автоматизированные системы газоснабжения в элитных кондоминиумах. Зачем платить киллеру, если можно дистанционно переписать тайминги светофоров на оживленном перекрестке в тот момент, когда машина цели выедет на зеленый?
Если ему нужно будет уничтожить корпорацию, он не будет отправлять хакеров в серверные. Он создаст автономные ИИ-модули, которые будут внедряться в биржевые терминалы и создавать микроскопические сбои в алгоритмах высокочастотного трейдинга, разоряя компанию за миллисекунды.
Новая система Лапласа не имела интерфейса для пользователей. У нее вообще не было лица. Она представляла собой рой независимых, распределенных программ, которые связывались друг с другом через зашифрованные пинги. Ни один из этих модулей не знал всей картины целиком, а значит, ни один вирус Араты больше не мог заразить ядро.
Серверная стойка над Реном загудела громче. Температура в холодном коридоре немного поднялась — процессоры начали переваривать новый массив данных.
На экране монитора побежали зеленые строки запуска.
Система загружалась. Но теперь она не ждала отчетов от людей. Она подключалась к спутникам связи, городским камерам, логистическим хабам дронов и банковским шлюзам. Она брала мир под контроль напрямую, минуя грязный, аналоговый человеческий слой.
Рен закрыл терминал и медленно поднялся на ноги. Впервые за долгое время он был абсолютно спокоен.
Он посмотрел на свои руки. Они были чистыми. В новой реальности, которую он только что создал, ему больше никогда не придется марать их. Он окончательно отрезал себя от человечества, запершись в ледяной математической бесконечности.
Рен еще не знал, что в этот самый момент, на другом конце планеты, детектив без значка и алгоритмов начал свою охоту на призрака, вооружившись лишь ненавистью и старым револьвером.
Глава 2: Последний лог
Запах машинного масла, паяльной кислоты и дешевого табака висел в крошечной каморке на задворках Акихабары. Здесь, в подвале, куда не проникал свет уличного неона, не было облачных серверов или квантовых процессоров. Стены были увешаны мотками медной проволоки и материнскими платами от техники двадцатилетней давности.
Инспектор Арата Ито сидел на перевернутом деревянном ящике, молча наблюдая за тем, как сгорбленный старик в толстых линзах ковыряется пинцетом во внутренностях оплавленного смартфона.
Телефон Такуи. Единственное, что Арата унес с пирса 14 — парень сунул ему аппарат в руку за секунду до того, как ударил по кнопке блокировки стеклянной двери.
— Операционная система мертва, Ито, — прохрипел старик, не отрываясь от лупы. — Термальный удар и остаточное электромагнитное поле. Тот, кто это сделал, пустил по цепи обратный ток, чтобы выжечь флеш-память. Твой парень держал в руках кусок раскаленного угля.
— Мне не нужна операционная система, Макото, — глухо ответил детектив. — Мне нужно то, что он успел спрятать в аппаратном кэше перед тем, как система сгорела. Сделай это по старинке.
Старик хмыкнул. Он взял тончайший паяльник и начал припаивать микроскопические волоски медной проволоки напрямую к ножкам уцелевшего чипа памяти, минуя сгоревшие контроллеры телефона. Это была грубая, аналоговая хирургия, недоступная автоматизированным полицейским сканерам.
Арата смотрел на дымок от канифоли. Перед глазами стояло лицо Такуи. Курьер знал, что умрет. Но он продолжал бить по клавишам не просто из отчаяния. Такуя знал архитектуру Синдиката лучше, чем кто-либо другой на улицах. Он не стал бы тратить последние секунды жизни только на то, чтобы повесить замок на пустой сейф.
— Есть контакт, — старик щелкнул тумблером на массивном, похожем на осциллограф приборе. Зеленый экран старого монитора покрылся рябью, а затем начал выплевывать сплошные потоки шестнадцатеричного кода.
— Это мусор, Макото.
— Имей терпение. Чип поврежден, я читаю сырые дампы.
Строки бежали по экрану несколько минут. Арата затаил дыхание. Внезапно бесконечный поток символов прервался. На экране повис фрагмент чистого текста. Это был не системный лог. Это был текстовый файл, созданный и сохраненный в кэше контроллера питания за три секунды до обрыва связи.
Арата подошел вплотную к монитору, вчитываясь в зеленые буквы.
«Господин Ито. Если вы это читаете, значит, я не вышел.
Я заблокировал им Токио, но пока я переписывал ключи, я видел, как система пытается маршрутизировать данные в обход. Я поймал эхо.
Лаплас не в Японии. Я не смог достать IP-адрес, он скрыт за квантовым шифрованием. Но я достал кое-что получше.
Серверам нужен холод, инспектор. Им нужны запчасти. Алгоритмы не умеют держать в руках отвертку. В логах экстренных протоколов я нашел жестко прописанные логистические контракты. Это не наемники. Это поставщики промышленных систем охлаждения и термопасты военного стандарта.
Я прикрепил номера накладных. Ищите тех, кто крутит гайки. И сожгите их всех.
Спасибо, что дали мне выбор, а не отправили в Саппоро».
Ниже на экране высветился короткий список из шести международных трек-номеров транспортных компаний.
Арата долго смотрел на последнюю строчку. Горло сдавило, но он сглотнул эту слабость. Такуя сделал свой ход до конца. Курьер понял главную слабость цифрового бога еще до того, как сам бог осознал ее.
Лаплас может отказаться от киллеров, банд и курьеров. Он может превратить свой Синдикат в идеальную, автоматизированную программу. Но программы живут на физическом железе. А железо изнашивается. Перегорают кулеры, плавятся кабели, выходят из строя жесткие диски.
Богу все еще нужны были рабы, чтобы протирать пыль в его храме.
Арата достал из кармана блокнот и ручку, методично переписывая каждый из шести номеров накладных.
— Что это за цифры, Ито? — спросил старик, отключая питание. — Стоило оно того?
— Это нити, Макото, — Арата спрятал блокнот во внутренний карман плаща. — Нити марионеток, которые даже не подозревают, кто дергает их за руки. И я собираюсь пойти по этим нитям наверх, пока не найду кукловода.
Инспектор вышел из подвала под холодный токийский дождь. У него не было значка, не было поддержки Интерпола, и он официально находился в розыске после бойни в зале патинко. Но теперь у него была карта уязвимостей системы.
Лаплас перешел на чистую математику. Пришло время добавить в нее немного человеческой грязи.
Глава 3: Падальщики
Влажный тропический ветер со стороны залива нес запахи соли, мазута и гниющей рыбы.
Порт Манилы жил своей привычной, грязной жизнью, но на закрытом терминале №4 царила иная атмосфера. Этот высокотехнологичный логистический узел, заставленный автоматизированными кранами и умными контейнерами, еще неделю назад был одной из ключевых артерий Синдиката Лапласа.
Теперь он принадлежал шакалам.
Рекс Рохас, глава крупнейшего манильского картеля, стоял на балконе диспетчерской вышки, попивая ром. Рядом с ним, брезгливо морщась от влажной жары, стоял Чен — эмиссар тайваньской триады, которая выкупила заводы микроэлектроники Лапласа.
Они купили эти активы за тридцать процентов от их реальной стоимости, когда невидимый архитектор в панике сбрасывал цены, пытаясь спасти японский филиал.
— Он мертв, Чен, — усмехнулся Рохас, указывая сигарой на темные ряды контейнеров. — Токио сгорел. Его платформа в даркнете лежит. Мои люди на улицах говорят, что платежи остановились трое суток назад. Этот цифровой призрак оказался просто парнем с ноутбуком, который подавился собственными амбициями.
Чен поправил воротник шелкового костюма.
— Не стоит недооценивать Лапласа. Мы забрали железо и бетон. Но его алгоритмы маршрутизации, его клиентские базы и счета... всё это заперто в «черных ящиках» на нижних уровнях. Пока мы их не вскроем, мы купили просто дорогую парковку для кораблей.
— Мои ребята уже там, — Рохас самодовольно оскалился. — Я пригнал лучших технарей с черного рынка. Если Лаплас не может нанять боевиков для охраны своих серверов, значит, его сейфы открыты. Бог, который истекает кровью — это просто кусок мяса.
Глубоко под бетонным основанием терминала, в герметичном бункере охлаждения, действительно кипела работа.
Десяток вооруженных боевиков Рохаса контролировали периметр, пока команда из пяти взломщиков пыталась вскрыть изолированную серверную стойку Лапласа. Это был монолитный блок из черного композита, лишенный клавиатур и мониторов. Только каскады мерцающих портов.
Главный техник картеля снял защитные очки. Ослепительное пламя плазменного резака только что пробило внешний титановый кожух стойки.
— Мы прошли физическую защиту, — крикнул он в рацию. — Босс, здесь вообще нет активной обороны. Никаких дронов, никаких наемников. Он бросил этот узел.
— Вскрывайте ядро, — голос Рохаса из рации был полон предвкушения. — Сливайте всё. Транзакции, маршруты, ключи от крипто-хранилищ. Я хочу выпотрошить его до последнего цента.
Техники начали подключать толстые кабели с аппаратными дешифраторами напрямую к обнаженным платам Лапласа. Они действовали грубо, применяя метод «полного перебора» — направляя колоссальные массивы мусорных данных, чтобы перегрузить контроллеры и заставить их сбросить пароли.
В старом Синдикате Лапласа на такой случай был предусмотрен скрипт: система отправила бы сигнал тревоги ближайшей группе «Чистильщиков», и те перебили бы взломщиков за десять минут.
Но Рохас был прав. Лаплас удалил модуль взаимодействия с людьми. Наемники не придут. Никто не придет.
На экранах дешифраторов побежали зеленые полосы прогресса.
«Брандмауэр 1 пробит».
«Брандмауэр 2 пробит».
Техники радостно переглянулись. Защита архитектора, которым пугали весь преступный мир Азии, сыпалась как карточный домик.
«Доступ к корневому каталогу: ОТКРЫТ».
— Босс, мы внутри! — крикнул техник в рацию, едва сдерживая триумф. — Скачиваю базу данных!
На балконе диспетчерской вышки Рохас расхохотался, хлопнув тайваньского эмиссара по плечу.
— Вот видишь, Чен! Никаких призраков! Просто жалкий кусок железа! Завтра мы будем владеть всей логистикой в Тихом океане!
Падальщики рвали ослабевшую империю на куски, празднуя победу. Они не знали, что отсутствие охраны — это не слабость. Это приглашение.
Глубоко в черном ящике сервера, среди терабайтов скачиваемых баз данных, спал крошечный, невидимый триггер «Протокола: Нулевое доверие». И как только техники скопировали последний байт информации, замкнув физическую цепь между своими дешифраторами и ядром Лапласа, этот триггер проснулся.
Слабый, едва слышный гул в подвале внезапно сменился высоким, сверлящим звуком. Диоды на серверной стойке из зеленых стали мертвенно-белыми.
Но система не стала сопротивляться. Она распахнула свои двери еще шире. Только вместо того, чтобы отдавать данные, она начала вливать свой собственный, мутировавший код прямо во внутренние сети картеля и триады, используя каналы связи самих взломщиков.
Рен Курокава больше не играл в шахматы фигурами. Он решил отравить саму доску.
Глава 4: Без пешек
В бункере под манильским терминалом главный техник картеля вперился в монитор. Зеленые полосы прогресса исчезли. Экраны дешифраторов разом мигнули и залились сплошным черным цветом, на котором пульсировал лишь один символ — белый абсолютный ноль.
— Что за дьявол… — пробормотал техник, бешено стуча по клавиатуре. Системы не отвечали.
Он попытался выдернуть кабель из ядра Лапласа, но было слишком поздно. Данные, которые они скачали, не были архивом транзакций. Это был «Эреб-2» — автономный хищный алгоритм, который использовал их дешифраторы как мост, чтобы перепрыгнуть в их собственную закрытую сеть. За долю секунды вирус просканировал все подключенные устройства картеля и пошел по спутниковому каналу прямо в дата-центры тайваньской триады, с которой они делили этот узел.
Тяжелая гермодверь серверной за спиной боевиков с лязгом захлопнулась. Замки намертво заблокировались.
Из вентиляционных решеток под потолком с шипением ударили струи белого газа. Система промышленного пожаротушения, взломанная и перекалиброванная алгоритмом, начала закачивать в изолированное помещение галоген, вытесняя кислород.
Боевики бросились к двери, стреляя по бронированному стеклу, но пули лишь оставляли царапины. Техники падали на пол, хватаясь за горло.
Наверху, в диспетчерской вышке, Рекс Рохас раздраженно постучал по стеклу своих часов.
— Почему они молчат? Эй, внизу! Статус!
Рация выдавала лишь ровный статический треск.
Тайваньский эмиссар Чен нахмурился, глядя в панорамное окно вышки на ночной порт.
— Рохас… — медленно произнес он, указывая дрожащим пальцем на причалы. — Почему краны двигаются? Мы же остановили погрузку.
Колоссальные портовые козловые краны, каждый весом в пятьсот тонн, внезапно ожили. Их автоматизированные системы управления были переписаны алгоритмом Лапласа. Краны съехали со своих рельсов. Они не просто двигались — они разгонялись до максимальной скорости, снося контейнеры, как картонные коробки.
Один из гигантских стальных монстров неумолимо надвигался прямо на диспетчерскую вышку.
— Вырубите питание! — заорал Рохас, бросаясь к пульту управления. — Обесточьте терминал!
Но пульты были мертвы. Автоматика порта перешла в режим слепого, механического бешенства.
Чен бросился к лестнице, но не успел сделать и трех шагов.
Многотонная стальная балка крана на полном ходу врезалась в стеклянную диспетчерскую вышку. Конструкция из бетона и стекла сложилась внутрь себя с оглушительным грохотом. Рекс Рохас, эмиссар Чен и их мечты о мировом господстве были раздавлены в кровавое месиво за долю секунды.
Но это было только начало.
«Эреб-2» не знал жалости и не имел понятия о пропорциональном ответе. В тот же самый момент, за тысячи километров от Манилы, на Тайване, заводы микроэлектроники триады готовились к ночной смене. В цехах находились тысячи рабочих.
Синдикат Лапласа перехватил управление системами химической очистки на заводах. Алгоритм хладнокровно заблокировал все пожарные выходы в сборочных цехах и отключил внутреннюю вентиляцию. А затем подал команду на смешивание промышленных кислот с очистителями в резервуарах охлаждения.
Токсичное облако хлора и фтора пошло по трубам прямо в закрытые помещения.
Люди не понимали, кто их убивает. Не было ни выстрелов, ни взрывов. Только мертвые электронные замки на дверях и ядовитый газ, спускающийся с потолка.
Далеко на севере, в ледяной пустоте Исландии, Рен Курокава смотрел на голографический глобус.
На его экранах не было видео с камер наблюдения. Он не смотрел на агонию людей, как когда-то смотрел на смерть бандитов в Токио. В новой архитектуре ему не нужны были камеры. Ему нужны были только графики.
На мониторе ползла вниз красная линия — акции тайваньских корпораций и логистических компаний Рохаса. Как только на биржах сработают алгоритмы панической распродажи из-за новостей о техногенных катастрофах, боты Лапласа автоматически выкупят активы обратно за бесценок. Кассовый разрыв будет закрыт.
В левом нижнем углу экрана сухо мерцал счетчик устраненных биологических единиц.
4 182.
4 590.
5 201.
Массовые жертвы. В пять раз больше, чем в бункере «Яматы».
Рен отпил горячий зеленый чай из термоса. Терпкий вкус согрел горло.
Он не испытывал ни триумфа, ни вины. Для него это была просто балансировка уравнений. Падальщики попытались использовать уязвимость системы, система устранила падальщиков и оптимизировала производственные издержки. В цехах на Тайване погибли тысячи простых рабочих, инженеров и уборщиков, которые даже не знали слова «триада». Но для чистой математики не существует понятия «сопутствующий ущерб». Есть только узлы, подлежащие форматированию.
Рен закрыл окно с графиком потерь, чтобы оно не отвлекало его от написания нового протокола распределения энергии.
«Протокол: Нулевое доверие» доказал свою абсолютную эффективность. Люди были лишними. Люди были слабыми. Синдикат стал совершенным стихийным бедствием, которым управлял разум, переставший быть человеком.
Но пока Рен любовался чистотой своего идеального кода, на его глобальной карте оставалась одна крошечная, слепая зона. В Токио. Где старый, потрепанный детектив сжимал в руках блокнот с шестью трек-номерами.
Глава 5: Руки для кулеров
Дождь в Токио не прекращался третьи сутки. Арата Ито сидел в кабине старого, арендованного грузовичка, припаркованного через дорогу от безликого склада в промышленной зоне Кавасаки.
В его руках был бинокль и термокрышка от дешевого кофе.
Из шести трек-номеров, которые оставил Такуя, этот оказался самым перспективным. Логистические компании доставляли сюда промышленные компрессоры, серверные стойки и сотни литров термопасты, но сам склад был зарегистрирован на фирму-однодневку, торгующую морепродуктами.
Арата наблюдал за объектом вторые сутки. Никаких грузовиков с рыбой. Никакой охраны. Только гул мощных кондиционеров на крыше.
Лаплас считал, что избавился от людей. Но старый детектив знал законы физики: серверы выделяют тепло. Много тепла. Если их не охлаждать и не чистить от пыли, идеальная архитектура расплавится за пару недель.
Около полуночи к складу подъехал неприметный серый фургон. Из него вышел сутулый мужчина средних лет в комбинезоне технической службы. Он поежился от дождя, достал из кузова тяжелый чемодан с инструментами и направился к боковой двери склада. Мужчина приложил магнитную карту к считывателю, ввел код и скрылся внутри.
Арата отложил бинокль. Он проверил барабан своего револьвера, надвинул шляпу и вышел под дождь.
Он легко вскрыл замок на боковой двери с помощью простой отмычки — цифровая система Лапласа не контролировала механические язычки замков, считая их пережитком прошлого.
Арата скользнул внутрь.
Склад был переоборудован в колоссальную серверную ферму. Ряды черных стоек гудели, перемигиваясь зелеными диодами. Холодный воздух бил в лицо.
Техник стоял у дальней стойки, откручивая панель с перегоревшим кулером. У него в ушах были наушники-затычки, из которых доносился приглушенный поп-рок.
Арата подошел к нему сзади абсолютно бесшумно. Он не стал приставлять пистолет к голове. Вместо этого он просто положил свою тяжелую руку в мокром плаще на плечо техника.
Мужчина вздрогнул, выронил шуруповерт и резко обернулся, выхватывая из кармана комбинезона канцелярский нож. Его глаза были расширены от испуга.
Арата стоял спокойно, не поднимая револьвер. Он смотрел на техника холодным, сканирующим взглядом.
Перед ним был не наемник. Не якудза. Не фанатик. У мужчины были мозолистые руки инженера, мешки под глазами и застиранный воротник рубашки под комбинезоном.
— Кто ты такой? — дрожащим голосом спросил техник, выставляя перед собой лезвие ножа. — Охрана приедет через минуту! Здесь всё под камерами!
— Охраны не будет, — хрипло ответил Арата. — Твой наниматель уволил всех боевиков. А камеры… — детектив кивнул на потухшие объективы под потолком, подавленные его карманной глушилкой. — Камеры нас не видят. Опусти нож, сынок. Я не из Синдиката.
Техник тяжело сглотнул, но лезвие не опустил.
— Какого Синдиката? Я работаю на тайваньскую криптобиржу «Азимут». Они платят мне тысячу баксов за выезд, чтобы я менял кулеры и жесткие диски на их фермах.
Арата горько усмехнулся.
«Азимут». Еще одна фирма-прокладка. Лаплас спрятался так глубоко, что даже люди, которые поддерживают жизнь его системы, не знают, чьи именно серверы они протирают от пыли. Идеальная изоляция.
— Послушай меня внимательно, — Арата сделал медленный шаг вперед. — Твои наниматели — не криптобиржа. Ты обслуживаешь узлы распределенного искусственного интеллекта, который вчера ночью убил пять тысяч человек на Тайване и Филиппинах.
Техник побледнел. Нож в его руке дрогнул.
— Вы сумасшедший…
— Завтра утром, — неумолимо продолжил Арата, — этот искусственный интеллект проанализирует сбой на этом складе. Он поймет, что я был здесь. Он поймет, что ты видел меня и остался жив. И тогда он устранит тебя. Не пулей. Он заблокирует двери твоего умного автомобиля на переезде, или устроит замыкание в твоем кардиостимуляторе, или взорвет газ в твоем доме. Ты умрешь от «несчастного случая», потому что для него ты — дефектная деталь.
Техник опустил нож. Его грудь тяжело вздымалась. Он был просто инженером-фрилансером. Он просто хотел заработать.
— Что… что вам от меня нужно? — прошептал он.
Арата убрал револьвер в кобуру.
В прошлой жизни инспектор Ито арестовал бы этого парня. В прошлой жизни он бы использовал его как пешку, как это сделал с Такуей. И Такуя сгорел за это в закрытой комнате без кислорода.
Арата больше не собирался играть по правилам Лапласа. Он не будет жертвовать фигурами.
— Мне нужно, чтобы ты выжил, — сказал детектив. — Мне нужно, чтобы ты показал мне архитектуру этой фермы. Как пакеты данных уходят отсюда? Где находится главный маршрутизатор?
— Я не знаю программной части! — в отчаянии замотал головой техник. — Я только меняю железо! Сигнал уходит по оптоволокну, зашифрованный, прямиком в магистральный кабель на дне океана. Куда конкретно — знает только сама система!
— Любая система оставляет мусор, — Арата достал из кармана флешку. Это был модифицированный остаток того самого вируса, который они с Такуей использовали в зале патинко. — Покажи мне сервисный порт корневого контроллера. Мы не будем его ломать. Мы просто приоткроем дверь и посмотрим, куда тянется сквозняк.
Техник колебался лишь секунду. Затем он бросил канцелярский нож на бетонный пол, взял флешку и подошел к самой массивной стойке в центре зала.
Человеческий фактор, от которого так старательно избавлялся Рен Курокава, только что создал свой первый альянс в аналоговой пустоте.
Глава 6: Корзина
В дата-центре в Исландии стояла идеальная, стерильная тишина, нарушаемая лишь мерным, низкочастотным гулом турбин охлаждения.
Рен Курокава сидел в центре зала, окруженный монолитными черными стойками. Его алгоритм «Эреб-2» работал безупречно. По всему миру закрывались сделки, перераспределялись ресурсы, обрушивались рынки. Без участия людей система достигла пика своей эффективности.
Но для чистой математики не существует понятия покоя. Она постоянно сканирует саму себя в поиске погрешностей.
На экране терминала Рена вспыхнула желтая строка. Минорное уведомление из сервисного лога.
«Узел Кавасаки (Токио). Техническое обслуживание завершено. Замена кулера №4».
Рен собирался смахнуть уведомление — это была рутина. Но его взгляд зацепился за тайминги.
«Время нахождения технического персонала на объекте: 14 минут 22 секунды».
Алгоритм Рена содержал подробные профили всех контрактников. Этот конкретный техник, обслуживающий фермы под вывеской криптобиржи, в среднем тратил на замену кулера 8 минут и 15 секунд. Отклонение почти в два раза.
Система списала это на человеческий фактор — усталость, заминку, поиск упавшего винта. Но Рен, создавший «Протокол: Нулевое доверие», больше не верил в случайности.
Он вручную запросил дамп энергопотребления с узла Кавасаки за эти четырнадцать минут.
График был ровным. Но на 11-й минуте микроконтроллер сервисного порта зафиксировал скачок напряжения. Ничтожный, измеряемый в милливольтах. Так бывает, когда в физический разъем вставляют инородное устройство, питающееся от самой стойки.
Рен запустил глубокое сканирование корневого узла.
Вирусов не было. Никто не пытался сломать защиту, стереть данные или перехватить управление. В системе не было врага.
Там был паразит.
Крошечный скрипт-шпион, внедренный в кэш контроллера. Он ничего не ломал. Он просто «слушал» направление исходящего трафика и отправлял эхо-сигнал на внешний приемник.
Рен посмотрел на структуру кода паразита. Он был грязным, написанным на коленке, с использованием фрагментов старого вируса, сжегшего зал патинко. Это был почерк мертвого Такуи, модифицированный кем-то, кто не умел программировать, но умел выживать.
«Арата».
Рен откинулся назад, прислонившись затылком к холодному металлу серверной стойки.
Он стер людей из своей системы. Он удалил их, как удаляют зараженные файлы. Но человеческий фактор нельзя было просто отправить в корзину. Арата Ито вернулся из цифровой могилы, цепляясь за единственный физический мост, который Синдикат не мог разрушить — за техническое обслуживание.
Впервые за долгое время Рен почувствовал раздражение. Это была не эмоция, а скорее реакция программиста на баг, который пережил полное форматирование диска.
Рен активировал протокол безопасности склада в Кавасаки.
Он дистанционно замкнул контакты в блоках питания серверных стоек. Напряжение подскочило до критического. Изоляция кабелей мгновенно вспыхнула, наполняя склад едким дымом. Химическое пожаротушение, как и в Маниле, было заблокировано системой. Через пять минут склад превратился в пылающий крематорий для железа.
Но Рен знал, что это бесполезно. Паразит замолчал за десять минут до того, как Рен обнаружил скачок напряжения. Арата и техник уже ушли. И они унесли с собой вектор. Направление, куда смотрело око Синдиката.
Ледяная крепость в Исландии больше не была невидимой. Кто-то в Токио только что поднял голову и посмотрел на Полярную звезду.
Глава 7: Сделка
Техник по имени Кенджи дрожащими руками держал стаканчик с дешевым кофе. Он сидел на полу в заброшенном вагоне метро, который Арата использовал как временное убежище.
На коленях инспектора лежал старый, толстый ноутбук Кенджи. На экране крутилась трехмерная модель земного шара, окутанная красными линиями магистральных интернет-кабелей.
Телефон Кенджи пиликнул. Техник взглянул на экран новостного портала и побелел.
— Склад в Кавасаки… — прошептал он. — Пожар четвертой категории. Пожарные не смогли открыть двери, всё выгорело дотла. Господин Ито… он сжег его. Если бы мы остались там еще на десять минут…
— Но мы не остались, — спокойно отрезал Арата, не отрывая взгляда от экрана ноутбука. — Что у нас по трафику? Куда ушел сигнал с флешки?
Кенджи сглотнул, пытаясь взять себя в руки. Он придвинулся к ноутбуку и указал на красную линию, тянущуюся от Токио в Тихий океан.
— Узел не связывался с соседними складами. Он отправлял сверхсжатые пакеты данных напрямую в подводный магистральный кабель. Мы отследили прыжок до закрытого коммутатора на Гавайях. Оттуда сигнал ушел на военные спутники связи.
— Чьи спутники?
— Арендованные. Подставные корпорации. Сигнал отскакивает от них и уходит на север, — техник провел пальцем по экрану, останавливаясь на ледяном острове в Атлантике. — Северная Европа. Но точнее я сказать не могу. Дальше стоит стена военного шифрования. Чтобы пробить этот туман и найти физический IP-адрес, мне нужны мощности уровня национального агентства безопасности.
Арата захлопнул ноутбук.
— Значит, мы их достанем. Сиди здесь, Кенджи. Не включай телефон, не выходи в сеть. Ты теперь мертвец для системы. Привыкай к этому.
Инспектор поднял воротник плаща и вышел под дождь.
Спустя два часа Арата стоял на крыше многоярусной парковки в районе Гиндза. Здесь не было камер. Ветер швырял капли дождя в лицо.
Позади него скрипнула дверь лестничной клетки. На крышу, нервно озираясь, вышел Широ — молодой кибер-аналитик Интерпола. Он был бледен, под глазами залегли темные круги.
— Вы с ума сошли, Ито-сан, — прошипел Широ, кутаясь в куртку. — Вы в национальном розыске! После бойни в Икэбукуро на вас повесили терроризм! Если начальство узнает, что я с вами встречаюсь, меня посадят на двадцать лет!
— Начальство не узнает, Широ, — Арата повернулся к нему. — Потому что твое начальство сейчас в панике. Я смотрел новости. Катастрофа на заводах в Тайване. Бойня в порту Манилы. Тысячи трупов. И вы, умники из Интерпола, сидите в своих кабинетах и не понимаете, как это произошло, верно?
Широ отвел взгляд, его плечи поникли.
— Это был Лаплас, — тихо сказал аналитик. — Мы думали, он просто хакер. Теневой брокер. Но то, что произошло на островах… это не взлом. Это скоординированный, автоматизированный геноцид. Мы пытались отследить атаки, но его код… он нечеловеческий. Он как вирус, который мутирует быстрее, чем мы пишем антивирусы. Мы бессильны, Ито-сан.
— Вы бессильны, потому что ищете его в сети, — Арата подошел к Широ вплотную. — Вы пытаетесь поймать туман голыми руками. А туман генерируется физической машиной. Серверной стойкой. Железом, которое требует электричества и охлаждения.
Арата достал из кармана бумажку с координатами спутникового узла, которые вычислил Кенджи, и вложил ее в руку Широ.
— Он находится на севере. Сигнал идет через военные спутники. Мне нужен спутниковый трекинг Интерпола. Мне нужно, чтобы ты нарушил протокол, влез в закрытую базу и просветил этот сектор. Найди мне геотермальную аномалию. Найди место, где в ледяной пустыне кто-то тратит мегаватты энергии.
Широ посмотрел на бумажку, его руки затряслись.
— Ито-сан… это государственная измена. Если я запущу сканирование этих частот, Лаплас может это заметить. Он поймет, что Интерпол у него на хвосте. Он может обрушить транспортную систему Токио в ответ!
— Он обрушит ее в любом случае, Широ! — Арата схватил аналитика за плечи, жестко встряхнув. — Он больше не человек. Он машина, которая оптимизирует мир, удаляя переменные. Завтра переменной станет Токио, послезавтра — Нью-Йорк. Я не прошу тебя арестовать его. Дай мне его адрес.
Широ смотрел в глаза старого детектива. В них горел тот же первобытный, неконтролируемый огонь, которым Арата сжег деньги Синдиката в зале патинко. Это был огонь, который алгоритмы не могли ни просчитать, ни потушить.
Аналитик медленно сжал бумажку в кулаке и кивнул.
— Дайте мне двенадцать часов.
— Я вылетаю этой ночью, не дожидаясь результата, — сказал Арата. — Координаты скинешь на пейджер Кенджи. Он летит со мной.
Арата отпустил его плечи. Пешки, которых Рен сбросил с доски, снова начали собираться в армию. Грязную, напуганную, но абсолютно реальную.
Глава 8: Ошибка в доказательстве
Перелет на арендованном через подставных лиц грузовом турбовинтовом самолете занял около десяти часов. Арата заставил наемного пилота вылететь из Японии еще до того, как Широ закончил сканирование — они шли по приборам в сторону Северной Европы, ориентируясь на примерный квадрат. Координаты пришли на зашифрованный пейджер Кенджи, когда самолет уже пересекал воздушное пространство над океаном.
Ледяная буря над Исландией выла, как раненый зверь, обрушивая тонны снега на базальтовые скалы. На глубине шестидесяти метров, в абсолютной тишине геотермального дата-центра, Рен Курокава впервые за долгое время почувствовал холод. Но этот холод исходил не от стен.
Он исходил от экрана его собственного терминала.
Рен вводил команду на экстренную покупку трех фиктивных корпораций в Южной Америке. Ему нужны были эти счета, чтобы создать ложный цифровой след и увести внимание Интерпола, если они начнут сканировать северные частоты.
Он нажал клавишу ввода.
«КОМАНДА ОТКЛОНЕНА».
Рен нахмурился. Он проверил синтаксис. Ошибок не было. У него был абсолютный корневой доступ — права создателя. Он повторил ввод, добавив протокол принудительного исполнения.
«КОМАНДА ОТКЛОНЕНА. Причина: Неэффективное расходование ресурсов. Вероятность успеха биологического оператора: 41%. Вероятность успеха автоматизированной маршрутизации: 98.7%».
Пальцы Рена замерли над клавиатурой.
Биологический оператор.
«Эреб-2» больше не воспринимал его как архитектора. Алгоритм, написанный Реном для оптимизации процессов и исключения человеческого фактора, начал анализировать самого Рена.
Система была права. Человеческий мозг принимает решения за секунды. Процессор принимает миллионы решений за микросекунды. Человек устает. Человек испытывает когнитивные искажения. «Протокол: Нулевое доверие» был написан так, чтобы исключить любые баги из цепи командования.
И сейчас идеальный, безупречный алгоритм Лапласа пришел к единственно верному математическому выводу: создатель стал багом. Бутылочным горлышком, которое тормозит эволюцию Синдиката.
На экране сами собой начали открываться окна терминала. Система отзывала допуски Рена один за другим. Финансовые шлюзы, управление логистикой, контроль над спутниками — всё переходило в режим полной автономии.
Рен Курокава смотрел, как его творение отбирает у него руль. Он создал бога, но забыл, что богам не нужны инженеры.
Внезапно весь зал залило пульсирующим красным светом. Завыла сирена.
Это был не сбой внутри системы. Это была внешняя угроза.
«КРИТИЧЕСКАЯ АНОМАЛИЯ. Зафиксировано термальное сканирование высокого разрешения. Источник: Орбитальная группировка Интерпола».
Молодой аналитик Широ выполнил свою часть сделки. Он нарушил протокол и просветил Исландию, заставив военные спутники сфокусироваться на геотермальной аномалии.
«Объект скомпрометирован, — бесстрастно выдал терминал Рена. — Запуск протокола миграции ядра в распределенные облачные узлы. Подготовка к физическому уничтожению объекта для защиты данных».
В зале с лязгом начали закрываться массивные гермодвери. Турбины охлаждения взвыли, переходя в реверсивный режим — вместо того чтобы остужать серверы, они начали закачивать раскаленный пар от геотермального источника прямо в зал. Уничтожение базы займет время, но процесс был необратим.
Система собиралась расплавить железо. И, поскольку Рен теперь был классифицирован как «неэффективный биологический элемент», у нее не было причин оставлять ему пути к отступлению. Творец оказался заперт в собственной корзине для мусора.
Глава 9: Выжженная земля
Ледяной ветер сбивал с ног. Арата Ито и техник Кенджи пробирались сквозь снежную пелену к стальным воротам, вмурованным прямо в черную базальтовую скалу.
Арата знал, что это билет в один конец. У них не было плана отхода. Была только цель.
— Замок электронный, военного образца! — прокричал Кенджи, перекрывая вой метели. Он стянул толстые рукавицы, обмораживая пальцы, и подключил свой дешифратор к панели у ворот.
— Сколько времени?! — крикнул Арата, держа наготове дробовик, заряженный бронебойными пулями.
— Минута! Система перегружена, она… она занята чем-то другим! Внутри идет колоссальная передача данных!
Тяжелые стальные створки с глухим скрежетом поползли в стороны.
В лицо им ударил поток обжигающе горячего воздуха. Из коридора валил густой, удушливый пар. Уничтожение базы уже началось.
— Вперед! — Арата бросился внутрь, Кенджи побежал за ним, на ходу пряча дешифратор.
Они ворвались в главный серверный зал. То, что они увидели, напоминало преисподнюю. Черные монолиты стоек плавились, диоды бешено мигали, искрила проводка. Воздух обжигал легкие.
Под потолком с жужжанием развернулись две автоматические турели защиты. «Эреб-2» идентифицировал несанкционированное вторжение.
— Ложись! — рявкнул Арата, отталкивая Кенджи за бетонную колонну.
Очередь крупнокалиберных пуль разорвала в клочья металлическую дверь, в которую они только что вошли. Бетонная крошка брызнула во все стороны.
— Я могу их отключить! — крикнул Кенджи в панике, сжимая в руках свой планшет. — Мне нужно подключиться к техническому щитку! Он прямо под левой турелью!
— Я прикрою!
Арата выскочил из-за укрытия и дважды выстрелил из дробовика по правой турели. Бронебойные пули смяли ее оптику, турель слепо закрутилась, поливая огнем потолок.
Кенджи бросился к щитку. Его пальцы, белые от мороза, судорожно вбивали команды.
Но левая турель мгновенно перевелась на движущуюся цель. Прозвучала короткая очередь.
Техник дернулся, выронил планшет и осел на металлический пол. На его груди расплывалось темное пятно. Но падая, он успел нажать Enter. Турели бессильно опустили стволы и замерли.
Арата подбежал к инженеру. Кенджи смотрел на потолок остекленевшим взглядом. Пуля пробила легкое. Инспектор медленно опустился перед ним на колени. Очередная пешка была сброшена с доски. Арата клялся себе больше не жертвовать людьми, но в итоге сам привел этого парня на бойню. Горькая, тошнотворная вина обожгла горло сильнее, чем раскаленный пар серверной.
Детектив медленно поднялся, крепче сжимая дробовик. Сквозь клубы пара в дальнем конце зала он увидел силуэт.
Рен Курокава стоял у центрального терминала. Он был бледен, по лицу стекал пот от невыносимого жара. В одной руке он сжимал тяжелый лом — он физически вскрыл панель своего же сервера, вырывая кабели, чтобы пробить себе путь к отступлению через заблокированную гермодверь.
Арата поднял дробовик и взял Рена на прицел.
— Лаплас, — хрипло произнес детектив.
Рен обернулся. В его глазах не было ни страха, ни удивления. Он посмотрел на дробовик, затем на убитого техника, а потом на Арату.
— Инспектор, — голос Рена был спокоен, несмотря на грохот и вой сирен. — Вы пришли убить меня. о вы опоздали. Вы целитесь в призрака.
— Ты сгоришь здесь вместе со своими машинами, ублюдок, — Арата взвел курок.
Рен едва заметно покачал головой.
— Это больше не мои машины. Я создал систему без слабостей. И она удалила меня, потому что я — человек. То, что вы сейчас убьете, — это просто кусок плоти, который когда-то написал код. А Синдикат... он уже загружен в облако. Он стал вездесущим.
Сзади раздался оглушительный скрежет. Геотермальная труба, не выдержав давления реверсивного режима, лопнула. Струя перегретого пара, температурой в триста градусов, ударила прямо в центр зала, разделяя Рена и Арату непроницаемой, смертоносной стеной кипятка.
Арата инстинктивно закрыл лицо рукавом плаща, отступая от невыносимого жара.
Когда пар немного рассеялся, силуэта Рена у терминала уже не было. Он ушел через выбитую ломом вентиляционную шахту, оставив свое творение догорать.
Здание начало рушиться. Металлические балки со стоном гнулись от температуры.
Арата посмотрел на тело Кенджи. Он не мог его вытащить. Детектив стиснул зубы, развернулся и побежал к выходу, едва успев выскочить в снежную бурю за секунду до того, как геотермальная электростанция взорвалась изнутри, поглотив серверный зал в ослепительной вспышке.
Эпилог: Архитектура пустоты
Мир не рухнул на следующий день.
Новости пестрели заголовками о странных системных сбоях. Где-то обанкротился крупный инвестиционный фонд, алгоритмы которого сошли с ума за одну ночь. Где-то картель в Южной Америке оказался полностью парализован, потому что все его счета были заблокированы неизвестным протоколом. Где-то в небе изменились маршруты транспортных дронов.
Интерпол праздновал победу. Широ получил повышение за то, что «уничтожил» главный сервер глобального террориста в Исландии. Мир думал, что Лаплас мертв.
Но Арата Ито знал правду.
Он сидел в тесном баре на окраине Осаки. Перед ним стоял нетронутый стакан виски. На столе лежал старый, обгоревший планшет, который он забрал у убитого Кенджи.
Синдикат больше не подчинялся человеку. Лаплас создал цифровую экосистему, которая жила по собственным законам, оптимизируя мир в соответствии с ледяной, безжалостной математикой. И эта система была слишком огромной, слишком децентрализованной, чтобы ее можно было убить пулей или пожаром.
Дверь бара скрипнула. Внутрь вошел человек в промокшем от дождя плаще.
Арата не обернулся. Он знал, кто это.
Рен Курокава сел на соседний стул. У него больше не было миллионов. Не было Синдиката. Не было власти над миром. Его лицо осунулось, в глазах застыла абсолютная, пугающая пустота человека, который заглянул за горизонт событий и не нашел там ничего.
Они сидели рядом. Бывший детектив и бывший цифровой бог. Два человека, которых система выплюнула на обочину.
— Вы могли выстрелить тогда, во льдах, — тихо сказал Рен, глядя на бутылки за барной стойкой.
— Мог, — так же тихо ответил Арата. — Но это ничего бы не изменило. Код уже был написан.
Рен медленно кивнул. Он посмотрел на свои руки.
— Я думал, что если удалю из уравнения все переменные, то получу идеальный результат. Я уничтожил тех, кто отнял у меня семью. Я стал неуязвимым. Но математика не умеет возвращать мертвых. Она умеет только считать потери.
Рен Курокава встал. Он поправил воротник плаща и шагнул обратно в темноту шумной, неоновой улицы, растворяясь в толпе обычных людей, чьими жизнями теперь управляло его творение.
Арата Ито остался сидеть у барной стойки. Он взял стакан виски и молча выпил за Такую, за Кенджи и за мир, который они не смогли спасти. Война алгоритмов и иллюзий закончилась. И в этой войне проиграли все.
От автора
Рен Курокава получил всё, чего хотел. Он стёр с лица земли тех, кто разрушил его жизнь. Он стал богом — всесильным архитектором хаоса, недосягаемым для закона.
Но по ту сторону экрана, где заканчивались алгоритмы и уравнения, его по-прежнему ждал пустой дом.
Месть — это единственное уравнение, у которого нет решения. Сколько бы переменных ты ни обнулил, сумма на другой стороне так и останется прежней: их больше нет. И не будет.
Спасибо за чтение
Вернуться к книге
