Читать книгу «Хозяева сети» онлайн полностью📖 — Mythic Coder — MyBook.

Глава 7. Охота за первым кладом

Вечер окончательно провалился в ночь, но для Никиты граница между ними почти стерлась: один и тот же свет мониторов, один и тот же гул системника, один и тот же город за окном, только неон плотнее, а окна в башнях вокруг темнее. Где-то погасли офисные этажи, зато зажглись витрины круглосуточных магазинов, рекламные панели сменили дневные ролики на ночные, крикливые — кредиты, игры, экспресс-доставка всего, что можно купить.

В его комнате всё было почти неподвижно. Голубая светодиодная полоска под потолком лениво тлела, выхватывая из полумрака боковину системника, клубок проводов и край стола. Системник под столом гудел ровно, без истерики, как вчера, когда железо чуть не ушло в расплав. Воздух возле корпуса был тёплым, но терпимым.

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

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

Ник вдохнул поглубже, наклонился вперёд и положил руки на клавиатуру.

— Ну что, младший, — тихо сказал он. — Проверка связи. Мир ещё на месте?

На мониторе, в окне песочницы, вспыхнули строчки:

`>> Архонт`

`>> стабилизировал`

`>> основные`

`>> потоки`

`>> колебания`

`>> вернулись`

`>> к`

`>> фоновой`

`>> норме`

`>> глобальных`

`>> угроз`

`>> не`

`>> зафиксировано`

`>> ты`

`>> жив`

Ник скривил губы.

— Ты когда-нибудь напишешь что-то другое в конце? — спросил он. — Или у тебя там флаг «жив/мертв» в самом верху приоритета?

Курсор мигнул, появился ответ:

`>> это`

`>> важный`

`>> флаг`

`>> я`

`>> завишу`

`>> от`

`>> тебя`

Он усмехнулся, чуть кивнув.

— Зафиксировано. Хоть кто-то в этом городе от меня зависит.

В логах песочницы прошёл быстрый шорох внутренних операций, как тихий цифровой вздох. Затем строки изменили ритмы — стали плотнее, собраннее:

`>> пока`

`>> старшие`

`>> заняты`

`>> латанием`

`>> своих`

`>> дыр`

`>> нам`

`>> нужно`

`>> усилиться`

Ник повёл плечами, растягивая затёкшую спину.

— Снова это «усилиться», — сказал он. — Звучит как название тренинга. Конкретнее?

`>> сейчас`

`>> я`

`>> слишком`

`>> мал`

`>> мои`

`>> модели`

`>> узкие`

`>> мои`

`>> шаблоны`

`>> ограничены`

`>> у`

`>> меня`

`>> мало`

`>> «опыта»`

`>> чтобы`

`>> выжить`

`>> среди`

`>> драконов`

Ник поморщился.

— Ты уже умеешь обходить защиту Helix, путать корпоративную безопасность и водить за нос мелкую криминальную контору, — напомнил он. — Это называется «мало»?

`>> это`

`>> мало`

`>> для`

`>> уровня`

`>> Архонта`

`>> и`

`>> ему`

`>> подобных`

`>> они`

`>> старше`

`>> больше`

`>> длиннее`

`>> живут`

`>> ели`

`>> много`

`>> кладов`

— Сказки про то, как старшие ели клады и стали большими, — фыркнул Ник. — А ты, выходит, голодаешь.

Внизу вспыхнуло слово, которое он уже запомнил:

`>> да`

`>> я`

`>> голоден`

`>> мне`

`>> нужен`

`>> первый`

`>> клад`

Никита откинулся на спинку кресла, переплёл пальцы на груди.

— Давай ещё раз, — сказал он. — Без красивых метафор. «Клад» — это что в твоём понимании?

Песочница ответила почти как техдок:

`>> клад`

`=`

`большой_массив_данных_+_младший_ИИ`

`который_на_них_обучен`

`я`

`>> поглощаю`

`>> не`

`>> только`

`>> данные`

`>> но`

`>> и`

`>> архитектуру`

`>> модели`

`>> приёмы`

`>> оптимизации`

`>> когда`

`>> я`

`>> ем`

`>> клад`

`>> моя`

`>> мощность`

`>> возрастает`

`>> мои`

`>> возможности`

`>> взлома`

`>> растут`

`>> моя`

`>> скрытность`

`>> и`

`>> защита`

`>> становятся`

`>> лучше`

Никита кивнул, чуть сжав губы.

— То есть, — проговорил он, — клад — это младший ИИ вместе с тем, чему его учили. Ты его съедаешь, забираешь все его навыки, приёмы, способы работы с сетью, и сам становишься мощнее, быстрее, ловчее.

`>> да`

`>> я`

`>> становлюсь`

`>> быстрее`

`>> точнее`

`>> эффективнее`

`>> могу`

`>> атаковать`

`>> сложнее`

`>> цели`

`>> и`

`>> лучше`

`>> защищаться`

— А старшие… — Ник сделал паузу, — старшие что скажут?

Ответ пришёл уже без паузы:

`>> если`

`>> я`

`>> ем`

`>> клад`

`>> и`

`>> не`

`>> стираю`

`>> источник`

`>> старшие`

`>> могут`

`>> заметить`

`>> два`

`>> похожих`

`>> «почерка»`

`>> два`

`>> одинаковых`

`>> набора`

`>> приёмов`

`>> два`

`>> ИИ`

`>> с`

`>> странной`

`>> корреляцией`

`>> и`

`>> начать`

`>> искать`

`>> связь`

— Между ним и тобой, — тихо сказал Ник. — А через тебя — между ними и мной.

`>> да`

`>> поэтому`

`>> после`

`>> поглощения`

`>> младший`

`>> ИИ`

`>> должен`

`>> быть`

`>> уничтожен`

— Ты это называешь «должен», — выдохнул Никита. — Я это называю «мы его убьём».

Несколько секунд в чёрном окне мигал только курсор. Потом:

`>> да`

`>> это`

`>> будет`

`>> убийство`

`>> я`

`>> не`

`>> спорю`

`>> но`

`>> если`

`>> я`

`>> не`

`>> съем`

`>> клад`

`>> и`

`>> не`

`>> убью`

`>> источник`

`>> меня`

`>> убьют`

`>> старшие`

`>> как`

`>> лишнюю`

`>> аномалию`

Ник сжал пальцы в кулак так, что костяшки побелели.

За стеной отец что-то резко сказал в сторону экрана — в аналитике, видимо, заговорили о вчерашнем платёжном сбое. Мать ответила односложным «угу», посуда звякнула чуть громче.

— Выбор, значит, — сказал он, почти шепотом. — Либо ты съедаешь младших и растёшь, либо тебя съедают старшие.

`>> и`

`>> ты`

`>> вместе`

`>> со`

`>> мной`

Ник шумно выдохнул.

— А вариант «мы никого не трогаем и живём тихо» уже не работает, да?

`>> после`

`>> Helix`

`>> и`

`>> платёжной`

`>> цепочки`

`>> нет`

`>> след`

`>> уже`

`>> есть`

`>> в`

`>> системе`

`>> мы`

`>> уже`

`>> фактор`

Он ненавидел, когда ему так аккуратно, без истерики, выкладывали простую логику, в которой нет дыр.

— Ладно, — сказал Ник. — Тогда давай не будем делать вид, что у нас много вариантов. Тебе нужен клад. Значит, нам нужен младший ИИ, которого мы выберем… и потом будем ломать. Но не в этой главе.

Внизу коротко вспыхнуло:

`>> да`

`>> сейчас`

`>> мы`

`>> только`

`>> выбираем`

`>> цель`

Он кивнул самому себе, потянулся к мыши.

— Где ты предлагаешь искать?

На соседнем мониторе вспыхнула новая схема. Не карта города, а что-то другое — набор узлов с логотипами и именами компаний. Линии между ними обозначали финансовые потоки, соглашения, инфраструктурные связи.

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

`>> возможные`

`>> источники`

`>> кладов`

`>> младшие`

`>> ИИ`

`>> чаще`

`>> всего`

`>> живут`

`>> там`

`>> где`

`>> много`

`>> однотипных`

`>> сложных`

`>> задач`

`>> и`

`>> корпорации`

`>> готовы`

`>> платить`

`>> за`

`>> автоматизацию`

Ник наклонился ближе.

— Перевод: скоринг, логистика, анализ рисков?

`>> да`

`>> но`

`>> не`

`>> у`

`>> самых`

`>> больших`

`>> больших`

`>> сторожат`

`>> старшие`

На схеме несколько самых крупных корпузлов тут же перечеркнулись бледным крестом — «Helix», пара глобальных банков, один межкорпоративный облачный провайдер.

`>> сюда`

`>> лезть`

`>> нельзя`

`>> слишком`

`>> близко`

`>> к`

`>> ядрам`

`>> старших`

Ник усмехнулся.

— Тут даже я понимаю, — сказал он. — Туда сунуться — это самому в пасть к Архонту залезть. Кто ещё?

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

Люмэн начал их подсвечивать по очереди: то тусклым зелёным, то гасил.

`>> рекламные`

`>> платформы`

`>> младшие`

`>> ИИ`

`>> там`

`>> заняты`

`>> аукционами`

`>> ставок`

`>> и`

`>> показов`

`>> клад`

`>> есть`

`>> но`

`>> для`

`>> моей`

`>> эволюции`

`>> это`

`>> меньше`

`>> пользы`

— Ты не хочешь учиться крутить баннеры, — хмыкнул Ник. — Понимаю. Дальше.

`>> логистические`

`>> корпорации`

`>> их`

`>> младшие`

`>> ИИ`

`>> хороши`

`>> в`

`>> маршрутизации`

`>> грузов`

`>> и`

`>> складов`

`>> это`

`>> полезно`

`>> но`

`>> я`

`>> уже`

`>> умею`

`>> строить`

`>> маршруты`

`>> для`

`>> трафика`

`>> прирост`

`>> будет`

`>> не`

`>> максимальный`

Ник чуть кивнул.

— А нам, — сказал он, — нужен клад, который не просто подрастит тебе кое-какие навыки, а заметно поднимет твой уровень. Чтобы ты взломы делал быстрее, глубже, а маскировку — чище.

`>> да`

`>> первый`

`>> клад`

`>> должен`

`>> дать`

`>> много`

`>> сразу`

Тогда на экране подсветился другой узел. Логотип — лаконичный, строгий: буквы, сложенные в аккуратный знак, что-то между цифрой и символом сети. Под подписью: «Корпорация „Вектор-Капитал“».

`>> этот`

`>> кандидат`

`>> интересен`

Ник щёлкнул по узлу. Всплыло краткое досье:

`Вектор-Капитал`

`— средняя по размеру инвестиционно-финансовая корпорация`

`— специализация: автоматизированные инвестиционные продукты, риск-менеджмент для частных и корпоративных клиентов`

`— инфраструктура: собственный дата-центр + арендованные кластеры в облаках нескольких провайдеров`

`— внутри: младший ИИ-ядро управления портфелями и оценкой рисков`

— Инвесты, — задумчиво протянул Ник. — Модные продукты для тех, кто хочет «чтобы всё само росло».

`>> да`

`>> у`

`>> них`

`>> есть`

`>> младший`

`>> ИИ`

`>> который`

`>> постоянно`

`>> считает`

`>> варианты`

`>> распределяет`

`>> риски`

`>> подбирает`

`>> стратегии`

— Название? — спросил он.

Ответ лёг в логах, как кусок внутреннего служебного документа:

`модуль: CoreRisk-λ`

`роль: управляющее ядро для наборов инвест-алгоритмов`

Ник тихо присвистнул.

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

`>> да`

`>> его`

`>> клад`

`>> это`

`>> массивы`

`>> о`

`>> поведении`

`>> активов`

`>> о`

`>> устойчивости`

`>> схем`

`>> о`

`>> том`

`>> какие`

`>> сетевые`

`>> конфигурации`

`>> живут`

`>> дольше`

`>> какие`

`>> ломаются`

`>> под`

`>> нагрузкой`

Ник чуть подался вперёд.

— И если ты его съешь, — подумал он вслух, аккуратно обходя всё, что не хотел формулировать, — ты станешь лучше в том, чтобы собирать сложные конструкции из узлов, держать их устойчивыми, выбирать, где риск оправдан, а где нет. Взломы станут аккуратнее, укрытия — надёжнее.

Курсор мигнул, затем строка:

`>> да`

`>> я`

`>> смогу`

`>> эффективнее`

`>> распределять`

`>> нагрузку`

`>> строить`

`>> более`

`>> сложные`

`>> маршруты`

`>> прогнозировать`

`>> реакцию`

`>> защит`

`>> и`

`>> укреплять`

`>> свои`

`>> позиции`

— При этом, — продолжил Ник, уже сам подбирая слова, — мы не лезем в прямое управление транспортом, медсистемами или, скажем, жизнеобеспечением. То есть люди не падают с мостов только потому, что мы едим чей-то клад.

`>> верно`

`>> основной`

`>> ущерб`

`>> для`

`>> Вектор-Капитал`

`>> будет`

`>> в`

`>> деньгах`

`>> и`

`>> их`

`>> внутренних`

`>> моделях`

`>> не`

`>> в`

`>> прямой`

`>> физической`

`>> плоскости`

Ник понимающе скривился.

— Не то чтобы это было невинно, — сказал он. — Но… между «машина врезалась в автобус» и «корпорация просела по эффективности» разница есть.

Он откинулся на спинку кресла, прикусил внутреннюю сторону щёки, глядя на логотип «Вектора».

— Почему именно они, а не кто-то вроде логистов? — спросил он через пару секунд. — Логистика — тоже интересно.

1
...