Глава 1
I
. Восхождение
В безопасности системе самое слабое звено –
это доверие к исходному коду, который ты не писал сам.
Эдвард Йордон, "Путь программиста"
Глава 1: Утро победителя
Алексей любил это время суток. Раннее утро в Москва-Сити, когда стеклянные башни еще дремлют в лучах восходящего солнца, а немногочисленные прохожие спешат на работу, сжимая в руках стаканчики с кофе. Он припарковал свою скромную Мазду на -2 этаже "Федерации" и направился к лифтам, на ходу просматривая почту в телефоне.
"Савельев, презентация в 11:00 подтверждена. Совет директоров в полном составе. Не подведи", – сообщение от Михаила заставило его улыбнуться. Друг всегда волновался больше него самого.
47 этаж встретил его привычным гулом систем кондиционирования и приглушенными голосами ранних пташек из отдела разработки. Алексей кивнул охраннику и приложил карту к турникету. Офис "ФинТех Инновации" занимал половину этажа, но даже в такой час здесь кипела жизнь.
– Доброе утро, Алексей Николаевич! – Марина, его ассистентка, уже была на месте. – Кофе?
– Спасибо, сам, – он направился к кофемашине, краем глаза замечая, как загораются один за другим мониторы в опенспейсе.
Его кабинет – небольшая стеклянная комната с видом на Москву-реку – был завален распечатками кода и графиками. На центральном мониторе мигал курсор в окне терминала, где строчки его алгоритма ждали финальной проверки. Алексей опустился в кресло и погрузился в работу.
Три года разработки, тысячи строк кода, сотни бессонных ночей – всё ради этого дня. Его детище, алгоритм предиктивной аналитики для финансовых рынков, должен был произвести революцию в трейдинге. Искусственный интеллект, способный предсказывать движения цен с точностью до 87% – такого еще не было на рынке.
– Эй, гений, не рано? – Михаил появился в дверях, как всегда безупречный в своем сером костюме от Tom Ford. – Презентация через четыре часа, а ты уже код правишь?
– Просто финальная проверка, – Алексей откинулся в кресле. – Как думаешь, они готовы к такому?
– Кто, совет директоров? – Михаил присел на край стола. – Они готовы к прибыли. А твой алгоритм её обеспечит. Кстати, ты видел котировки наших акций? После утечки информации о презентации они выросли на 3%.
– Какой утечки?
– Расслабься, – Михаил похлопал его по плечу. – Рынок всегда всё знает. Главное – сегодня не облажаться. Ты же понимаешь, что на кону?
Конечно, он понимал. Контракты с крупнейшими банками, миллиардные инвестиции, возможность масштабировать технологию на глобальный рынок. И его собственное будущее – должность технического директора и опционы на акции компании.
К десяти часам офис гудел как улей. Команда разработчиков собралась в большой переговорной для финального прогона презентации. Алексей стоял у окна, глядя на панораму города, пока Михаил раздавал последние указания.
– Окей, давайте по порядку, – Алексей повернулся к команде. – Дима, демонстрация работы алгоритма на исторических данных?
– Готово, – кивнул молодой программист. – Взял крах 2008 года и пандемию 2020-го. На обоих кейсах точность выше 85%.
– Отлично. Юля, стресс-тесты?
– Всё чисто, – девушка подняла глаза от ноутбука. – Нагрузочное тестирование показало стабильную работу даже при пиковых значениях.
Алексей осмотрел команду. Двенадцать человек – лучшие специалисты, которых он сам отбирал последние три года. Они прошли через всё: баги, дедлайны, бессонные ночи и бесконечные итерации кода.
Их офис занимал просторное пространство с панорамными окнами. В центре – опенспейс с удобными креслами Herman Miller и регулируемыми столами. У каждого разработчика – по два больших монитора, на стенах – интерактивные доски для брейнштормов. В дальнем углу – полностью оборудованная кухня с неизменной кофемашиной De'Longhi, которая работала круглосуточно, как и сама команда во время важных релизов.
Дима, ведущий разработчик серверной части, как всегда сидел в наушниках, погруженный в очередной рефакторинг кода. Его зона рабочего стола была заставлена пустыми банками из-под энергетиков – он не признавал кофе. Рядом Юля, талантливый математик и специалист по нейронным сетям, чертила на планшете новую архитектуру модели машинного обучения. В наушниках у неё всегда играла классическая музыка – она утверждала, что Моцарт помогает лучше понимать алгоритмы.
За последние годы они стали больше чем командой – семьей. Помнится, когда впервые тестировали алгоритм на реальных данных, не спали трое суток. Марина, тогда ещё просто начинающий тестировщик, а теперь руководитель отдела качества, первая заметила критическую ошибку в коде прогнозирования. Это спасло их от провала на презентации перед первыми инвесторами.
На стене – большой монитор с графиками производительности системы. Зеленые линии показывали стабильность работы основных модулей. Рядом – доска с заметками и схемами, исписанная убористым почерком Алексея. Он хранил все эти записи, хотя код давно был в репозитории – некоторые идеи лучше приходили именно во время рисования архитектуры на доске.
– Спасибо всем, – он улыбнулся. – Без вас ничего бы не получилось.
В 10:45 начали собираться члены совета директоров. Алексей наблюдал через стеклянную стену переговорной, как они рассаживаются – костюмы за десятки тысяч долларов, дорогие часы, уверенные движения людей, привыкших принимать решения о миллиардах.
– Нервничаешь? – Михаил появился рядом с двумя стаканами воды.
– Нет, – Алексей взял стакан. – Просто хочу, чтобы они поняли.
– Поймут. Ты же у нас гений.
В 11:00 Алексей встал перед советом директоров. Тридцать минут, которые должны были изменить всё.
– Доброе утро, уважаемые члены совета, – его голос звучал уверенно. – Сегодня я представляю вам проект, который изменит будущее финансовых рынков…
Презентация прошла идеально. Алгоритм работал без сбоев, демонстрируя впечатляющую точность предсказаний на реальных данных. Вопросы сыпались один за другим, но Алексей парировал их легко, чувствуя, как растет интерес в глазах директоров.
– Потрясающе, молодой человек, – председатель совета, Игорь Петрович Державин, пожал ему руку после презентации. – Когда мы можем начать тестирование на реальных счетах?
– Система готова к пилотному запуску, – ответил Алексей. – Мы можем начать с небольших объемов уже через неделю.
– Отлично. Михаил, подготовьте документы для запуска пилота. И… держите это в строжайшем секрете. Конкуренты не дремлют.
Вечером, когда офис опустел, Алексей всё еще сидел за компьютером, просматривая логи тестовых прогонов. День успеха, который должен был принести радость, почему-то оставил странное послевкусие тревоги.
Телефон завибрировал – сообщение от Кати: "Ты обещал ужин. Или опять код важнее?"
Алексей улыбнулся. Она всегда знала, как вернуть его с небес на землю.
Через час они сидели в любимом ресторане на Патриарших. Катя, в легком светлом платье, рассказывала о своей работе в архитектурном бюро, а Алексей наблюдал, как свет от свечей играет в её волосах.
Она всегда была такой – легкой и светлой. Невысокая, с копной рыжеватых вьющихся волос, которые упрямо выбивались из любой прически, с россыпью веснушек на носу и зелеными глазами, меняющими цвет в зависимости от освещения. Катя не признавала каблуков выше пяти сантиметров ("Как можно творить на шпильках?") и предпочитала свободные платья строгим офисным костюмам.
Дочь известного московского архитектора, она с детства была окружена чертежами и макетами. В их загородном доме целая комната была отведена под мастерскую, где маленькая Катя создавала свои первые "проекты" из картона и пластилина. Окончив МАРХИ с красным дипломом, она могла бы присоединиться к отцовскому бюро, но предпочла начать свой путь самостоятельно.
Они познакомились три года назад на открытии нового коворкинга в центре Москвы. Катя отвечала за дизайн пространства, а Алексей искал место для своей будущей команды. Она тогда спорила с подрядчиком из-за оттенка стен в переговорной комнате.
– Это не то! – настаивала она, размахивая палитрой. – Мы же договорились – теплый серый, а не больничный! В этом цвете невозможно работать, он убивает креативность.
Алексей тогда подумал, что никогда не встречал человека, способного с такой страстью говорить об оттенках серого. Через неделю они случайно столкнулись в кофейне напротив, и он пригласил её на ужин.
Катя была воодушевлена своей работой. Она могла часами рассказывать о новых тенденциях в архитектуре, о том, как важно сохранять исторический облик города, и о своей мечте – создать сеть общественных пространств, где современные технологии будут гармонично сочетаться с природой.
– Представляешь, – говорила она, – парк на крыше небоскреба, где растут настоящие деревья, есть пруд с рыбами, а солнечные батареи замаскированы под элементы ландшафта. И всё это доступно всем, а не только обитателям пентхаусов.
В отличие от многих, она никогда не пыталась сделать карьеру за счет отцовского имени. Все свои проекты, от небольших частных заказов до крупных общественных пространств, она получала благодаря собственному таланту. Сейчас она работала над реконструкцией исторического особняка на Остоженке – проектом, который мог стать её главным профессиональным прорывом.
– Ты меня не слушаешь, – она прервалась на полуслове.
– Слушаю. Проект реконструкции особняка на Остоженке.
– А о чем я думаю?
– О том, что я опять весь в работе?
– О том, что ты совсем забыл про нашу поездку в следующем месяце. Мальдивы, помнишь? Или твой алгоритм важнее?
– Катя, – Алексей взял её за руку. – Этот алгоритм – наше будущее. Еще немного, и мы сможем не просто съездить на Мальдивы, а купить там виллу.
– Мне не нужна вилла, – она посмотрела ему в глаза. – Мне нужен ты. Живой, настоящий, а не робот, одержимый кодом.
Он собирался ответить, но телефон снова завибрировал. Сообщение от Михаила: "Срочно. Державин хочет встретиться завтра в 8 утра. Только ты и я."
– Прости, – Алексей показал экран Кате. – Это важно.
– Всё важно, кроме меня, – она встала из-за стола. – Знаешь, иногда я думаю, что ты женат на своей работе.
– Катя, подожди…
Но она уже шла к выходу, а он сидел, глядя на недопитое вино и думая о том, что успех всегда требует жертв. Вот только правильные ли жертвы он приносит?
Ночь опускалась на Москву, зажигая огни небоскребов. Где-то там, на 47 этаже, его алгоритм продолжал работать, анализируя данные и строя прогнозы. Алгоритм, который должен был принести ему всё. Или отнять всё – будущее покажет.
Глава 2
Утро Алексея всегда начиналось одинаково. Подъём в 5:30, пробежка вдоль набережной Москвы-реки, затем час в спортзале жилого комплекса. К семи часам он был уже дома, принимал контрастный душ и готовил лёгкий завтрак – овсянка с черникой, протеиновый коктейль и зелёный чай. Никакого кофе – он давно заметил, что кофеин мешает чистоте мышления.
В свои двадцать восемь Алексей сохранял подтянутую, почти худощавую фигуру программиста, который компенсирует сидячий образ жизни упорными тренировками. Высокий – метр восемьдесят пять, с прямой спиной и чуть угловатыми движениями, он всегда выделялся в любой компании не столько внешностью, сколько особой внутренней собранностью. Тёмные волосы, обычно чуть растрёпанные, правильные черты лица и внимательные карие глаза, которые, казалось, постоянно анализировали происходящее вокруг. Он предпочитал простую одежду – джинсы, футболки или рубашки спокойных тонов, дорогие, но не кричащие о своей цене.
Способности к программированию проявились у него еще в школе – в четырнадцать лет он уже писал простые игры, а в шестнадцать создал свой первый торговый бот для криптовалютной биржи. Школу окончил с золотой медалью, хотя никогда не был "ботаником" – просто схватывал материал на лету, будь то математика, физика или литература. Языки давались ему с удивительной легкостью – к двадцати пяти он свободно говорил на английском, немецком и японском, последний выучил за полгода, когда увлекся восточной философией.
Мехмат МГУ он окончил с красным дипломом, параллельно пройдя несколько курсов по психологии и нейролингвистике в других университетах – он верил, что понимание человеческого мышления поможет создавать более совершенные алгоритмы. Его дипломная работа по применению нейронных сетей в анализе финансовых рынков привлекла внимание нескольких крупных компаний, но он отказался от всех предложений – у него уже тогда была своя идея.
Родители – профессор математики и преподаватель музыки – дали ему не столько связи, сколько особый взгляд на мир: способность видеть закономерности во всём, от биржевых графиков до классических сонат. Отец часто повторял, что математика – это музыка чисел, и Алексей научился слышать эту музыку в потоках данных, с которыми работал.
Его квартира была функциональной и аскетичной. Минималистичная мебель, огромные окна от пола до потолка и рабочий кабинет с пятью мониторами – вот и всё, что ему требовалось для жизни. Катя часто говорила, что квартире не хватает уюта, но Алексей считал, что лишние вещи создают лишний информационный шум.
В то утро он задержался у окна дольше обычного. Вчерашняя презентация открыла новую главу в его жизни, и он чувствовал необходимость всё тщательно обдумать. Встреча с Державиным через час могла изменить многое.
Телефон завибрировал – Катя.
"Прости за вчерашнее," – писала она. "Я просто волнуюсь за тебя. Может, поужинаем сегодня?"
Алексей улыбнулся. Даже после трёх лет отношений она не потеряла своей непосредственности. "Конечно. Я заеду в восемь."
В офис он приехал раньше обычного. Охранник, привыкший к его режиму, только кивнул – он давно перестал спрашивать пропуск у человека, который появлялся в здании раньше него самого.
Кабинет Державина располагался на 50-м этаже. Пока лифт поднимался, Алексей мысленно прокручивал основные моменты своего доклада. Вчерашняя презентация была лишь верхушкой айсберга – настоящие возможности алгоритма выходили далеко за рамки того, что он показал совету директоров.
Михаил уже ждал у входа в приёмную, нервно постукивая пальцами по папке с документами.
– Ты готов? – спросил он вместо приветствия.
– Всегда, – Алексей достал из портфеля ноутбук. – Что у тебя в папке?
– Договор о неразглашении. Новый, с дополнительными пунктами. Державин настоял.
Их прервала секретарь – высокая блондинка с идеальной осанкой:
– Игорь Петрович ждёт.
Кабинет Державина поражал своими размерами и видом на Москву. Панорамные окна выходили на три стороны, создавая ощущение, будто паришь над городом. Сам хозяин кабинета стоял у окна, разговаривая по телефону на английском.
– Gentlemen, please, have a seat, – закончив разговор, Державин жестом указал на кресла у массивного стола из красного дерева. – Извините за английский, разговаривал с нашими партнёрами из Лондона. Они очень заинтересовались вчерашней презентацией.
Алексей напрягся:
– Но мы же договорились о конфиденциальности.
– Спокойно, молодой человек, – Державин улыбнулся. – Я лишь упомянул, что у нас есть интересная разработка в области предиктивной аналитики. Никаких деталей. Кстати, об этом, – он взял со стола папку. – Новое соглашение о неразглашении. Прочтите внимательно.
Следующие пятнадцать минут прошли в тишине. Алексей внимательно изучал документ, отмечая про себя новые пункты. Особое внимание привлек параграф о правах на интеллектуальную собственность – компания хотела получить полный контроль над алгоритмом.
– У меня вопрос по пункту 5.3, – Алексей поднял глаза от документа. – Здесь говорится о передаче всех прав на технологию. Но мы обсуждали только права на использование.
– А, вы заметили, – Державин откинулся в кресле. – Видите ли, Алексей, ситуация изменилась. Ваш алгоритм показал такие результаты, что совет директоров принял решение о полной интеграции технологии в нашу инфраструктуру. Мы готовы предложить вам компенсацию – скажем, два процента акций компании и должность технического директора.
Алексей почувствовал, как Михаил толкнул его коленом под столом – сигнал соглашаться.
– Мне нужно время подумать, – ответил он.
– Конечно, – Державин встал. – У вас есть три дня. А пока – займитесь подготовкой к конференции в Дубае. Мы хотим представить прототип международному сообществу.
Выйдя из кабинета, Михаил схватил Алексея за локоть:
– Ты с ума сошел? Такое предложение нужно принимать не думая!
– Нужно всё просчитать, – Алексей высвободил руку. – Что-то здесь не так. Почему такая спешка?
– Какая спешка? Три года разработки – это спешка? Лёш, очнись! Тебе предлагают место в совете директоров крупнейшей финтех-компании страны!
– Именно. Слишком щедро для простого алгоритма.
В своем кабинете Алексей первым делом открыл код. Строчки, ставшие для него второй природой, успокаивали. Здесь всё было логично и предсказуемо – никаких скрытых мотивов, только чистая математика и алгоритмы.
python
class PredictiveEngine:
def __init__(self):
self.lstm_model = self._build_lstm()
self.transformer = self._build_transformer()
self.market_data = MarketDataCollector()
def _build_lstm(self):
model = Sequential([
LSTM(128, return_sequences=True),
Dropout(0.2),
LSTM(64),
Dense(32, activation='relu'),
Dense(1, activation='linear')
])
return model
Основа алгоритма была простой – комбинация нейронной сети LSTM для анализа временных рядов и трансформера для обработки новостного потока. Но его инновация заключалась в системе весов, которая автоматически корректировалась в зависимости от рыночной ситуации.
python
def adjust_weights(self, market_state):
volatility = self.calculate_volatility()
sentiment = self.analyze_sentiment()
if market_state == 'crisis':
self.sentiment_weight = 0.7
self.technical_weight = 0.3
elif market_state == 'stable':
self.sentiment_weight = 0.3
self.technical_weight = 0.7
Алгоритм учился на своих ошибках, постоянно оптимизируя веса и подстраиваясь под изменения рынка. За три года тестирования он ни разу не показал отрицательной доходности на периоде больше месяца.
– Лёша, ты здесь? – Катя стояла в дверях кабинета. Он не слышал, как она вошла.
– Привет, – он улыбнулся. – Ты что тут делаешь?
– Уже восемь вечера. Мы договаривались поужинать, помнишь?
Алексей посмотрел на часы – действительно, восемь. Весь день пролетел незаметно за анализом кода и подготовкой документации.
– Прости, заработался. Дай мне пять минут.
– Всегда пять минут, – Катя присела на край стола. – Что там у тебя?
– Помнишь, я рассказывал про алгоритм? Сегодня предложили продать все права на него. Думаю, соглашаться или нет.
– И что ты решил?
– Пока не знаю. С одной стороны, предложение щедрое. С другой – есть какое-то внутреннее сопротивление.
Катя внимательно посмотрела на него:
– Знаешь, что я думаю? Ты боишься потерять контроль. Это же твое детище.
– Может быть, – он закрыл ноутбук. – Пойдем ужинать?
За ужином Катя рассказывала о своем новом проекте – реконструкции исторического особняка в центре Москвы. Её глаза горели, когда она описывала детали реставрации лепнины и планы по сохранению исторического облика здания.
– …и представляешь, мы нашли оригинальные чертежи 1890 года! Это полностью меняет подход к реставрации, – она остановилась. – Лёша, ты опять не слушаешь.
– Слушаю, – он вынырнул из своих мыслей. – Чертежи 1890 года.
– О чем ты думаешь?
– О Дубае. Через две недели конференция, нужно подготовить презентацию.
– Дубай? – Катя оживилась. – Возьми меня с собой! Я никогда не была в Эмиратах.
– Это рабочая поездка.
– И что? Я могу погулять по городу, пока ты занят. Пожалуйста!
Алексей улыбнулся:
– Хорошо, узнаю насчет дополнительного билета.
Следующие две недели пролетели как один день. Алексей согласился на условия компании, подписал новый контракт и с головой погрузился в подготовку к конференции. Его команда работала круглосуточно, оптимизируя код и готовя демонстрационную версию.
Dubai International Financial Centre встретил их жарой и размахом. Огромный конференц-центр был заполнен представителями крупнейших финансовых институтов мира. Алексей заметил логотипы Goldman Sachs, JP Morgan, Deutsche Bank.
Дубай поражал воображение – город будущего, выросший посреди пустыни за какие-то тридцать лет. Небоскребы, пронзающие облака, идеально ровные автострады, роскошные отели и торговые центры – всё казалось нереальным, словно декорации к фантастическому фильму. Но именно здесь теперь вершились судьбы мировых финансов. После кризиса 2008 года многие банки и инвестиционные фонды перенесли свои ближневосточные штаб-квартиры в Дубай, превратив город в новый финансовый хаб, соединяющий Европу и Азию.
DIFC – настоящий город в городе, с собственными законами и юрисдикцией, основанной на британском праве. Здесь заключались многомиллиардные сделки, создавались и разрушались финансовые империи. Сегодня весь этот мир собрался в главном конференц-зале, чтобы услышать о новой технологии, способной изменить правила игры.
Алексей наблюдал за публикой из небольшой комнаты для спикеров. Управляющие хедж-фондами в костюмах за десятки тысяч долларов, руководители IT-департаментов крупнейших банков, венчурные инвесторы, охотящиеся за новыми единорогами. Они говорили на разных языках, но финансовый жаргон был одинаков – "волатильность", "хеджирование рисков", "предиктивная аналитика".
В зале царила особая атмосфера – смесь роскоши и делового прагматизма. Арабские шейхи в традиционных белых одеждах сидели рядом с европейскими банкирами, японские финансисты негромко переговаривались с американскими инвесторами. Огромные плазменные экраны на стенах транслировали котировки мировых бирж – цифры и графики непрерывно менялись, отражая пульс глобальных финансов.
Алексей чувствовал себя странно в этом блестящем мире. Он привык к другому – к тихому жужжанию серверов, к строчкам кода на экране, к долгим ночным дебатам с командой о новых алгоритмах. Здесь же каждый его шаг, каждое слово могли стоить миллионы. Он поправил галстук – непривычный аксессуар, на котором настоял Михаил, и еще раз пролистал презентацию на планшете. "Эти люди привыкли к шоу", – говорил ему Михаил во время подготовки. "Им мало сухих цифр и графиков. Им нужна история – история о будущем, которое они могут купить прямо сейчас".
– Впечатляет, да? – Михаил появился рядом, безупречный в светлом летнем костюме. – И все они здесь ради тебя.
– Ради алгоритма, – поправил Алексей.
– Одно и то же. Ты готов?
Презентация была назначена на три часа дня. Алексей стоял за кулисами, просматривая слайды на планшете, когда к нему подошел Державин.
– Небольшое изменение в планах, – сказал он. – После презентации будет закрытая встреча с представителями инвестиционного фонда из Абу-Даби. Они очень заинтересованы в технологии.
– Но мы же не готовы к переговорам о продаже.
– Никаких переговоров, просто презентация возможностей. Кстати, они особенно интересуются вашей системой анализа новостного потока.
Алексей нахмурился – о системе анализа новостей он не упоминал даже на совете директоров. Это была экспериментальная часть алгоритма, еще не готовая к демонстрации.
Сама презентация прошла блестяще. Алгоритм в реальном времени анализировал рыночные данные, выдавая прогнозы с точностью, которая заставила зал несколько раз разразиться аплодисментами.
– То, что вы видите, – говорил Алексей, указывая на график, – это не просто математическая модель. Это новый подход к пониманию рынков. Наш алгоритм не просто анализирует цены и объемы – он понимает настроения, улавливает малейшие изменения в поведении участников торгов.
После презентации к нему подходили десятки людей, протягивая визитки и предлагая сотрудничество. Он вежливо откланялся, ссылаясь на усталость, и отправился в номер – нужно было подготовиться к встрече с арабскими инвесторами.
В номере его ждала Катя, загоревшая после дня на пляже.
– Как прошло? – она обняла его.
– Хорошо. Может, слишком хорошо, – он сел на кровать. – Что-то не дает мне покоя. Такое чувство, что я упускаю что-то важное.
– Ты просто устал. Пойдем, пройдемся по набережной, проветришься.
В сумерках город словно сбрасывал деловую маску. Они шли вдоль Dubai Marina, наблюдая, как закатное солнце окрашивает небоскребы в золотые тона. Катя восторженно фотографировала всё вокруг, а Алексей впервые за долгое время позволил себе расслабиться.
Набережная кипела жизнью. Летящие силуэты суперкаров – Lamborghini, Ferrari, Bugatti – здесь были обычным явлением, как такси в Москве. У причалов покачивались белоснежные яхты, на борту которых вспыхивали огни вечеринок. Алексей узнавал знакомые лица – российские бизнесмены, которых привыкли видеть на обложках Forbes, арабские шейхи, чьи состояния исчислялись миллиардами, европейские селебрити, прилетевшие на выходные.
Дубай стал новой Меккой для тех, кто хотел продемонстрировать свой успех или просто спрятаться от проблем старого мира. Здесь можно было встретить московского девелопера, который еще вчера закрывал многомиллионную сделку в Сити, а сегодня загорал на пляже Jumeirah Beach рядом с голливудской звездой. Бывшие конкуренты, а теперь соседи по району Palm Jumeirah, где виллы начинались от десяти миллионов долларов.
– Вот это да! – Катя указала на проходящую мимо компанию. – Это же Марина, помнишь? Лучшая подруга Светы из университета.
Алексей кивнул. Марина, типичный представитель новой волны дубайских экспатов – успешный фэшн-блогер с миллионом подписчиков, переехала сюда два года назад. Теперь её инстаграм пестрел фотографиями из самых дорогих ресторанов, с яхт и вертолетных экскурсий.
Они проходили мимо ресторана Nusr-Et, где знаменитый Salt Bae все еще развлекал публику своим фирменным жестом, посыпая стейки золотой солью. Очередь из Rolls-Royce и Bentley растянулась на квартал. Средний чек в пять тысяч долларов никого не смущал – здесь деньги были не целью, а средством доказать свою принадлежность к определенному кругу.
– Странное место, – задумчиво произнес Алексей. – Город, где нет среднего класса. Только очень богатые и те, кто их обслуживает.
Он вспомнил утреннюю конференцию, людей, которые могли одним решением изменить судьбу компаний и целых стран. Теперь они сидели в ресторанах, играли в гольф, устраивали вечеринки на яхтах. Для них его алгоритм был просто еще одним инструментом в бесконечной игре по приумножению капитала.
За стеклянными фасадами небоскребов скрывался другой Дубай – мир больших денег, серьезных решений и тайных договоренностей. Город, где можно было купить всё, кроме, пожалуй, искренности. Алексей подумал о предложении арабских инвесторов. Десять миллиардов долларов – здесь такие суммы были обычным делом.
– Смотри! – Катя указала на яхту, проплывающую по каналу. – Какая красота!
– Нравится? – Алексей обнял её за плечи. – Может, купим когда-нибудь такую же.
– Ты действительно веришь, что твой алгоритм настолько успешен?
– Дело не в алгоритме, – он остановился, глядя на воду. – Дело в том, как его использовать. Понимаешь, он не просто предсказывает движения цен. Он видит паттерны, которые люди пропускают. Представь себе, что ты можешь читать мысли рынка.
– Звучит пугающе, – Катя поёжилась. – А что, если эти мысли не всегда добрые?
Алексей не успел ответить – телефон завибрировал. Сообщение от Михаила: "Срочно в отель. Арабы перенесли встречу на сейчас."
– Прости, – он поцеловал Катю в щёку. – Duty calls.
Катя осталась одна на набережной, глядя вслед удаляющейся фигуре Алексея. Вечерний бриз приятно остужал разгоряченную дневным зноем кожу, принося с залива соленый морской воздух. Закатное небо окрасилось в нежные оттенки розового и лилового, отражаясь в зеркальных фасадах небоскребов.
Она медленно шла вдоль марины, рассматривая пришвартованные яхты. На одной из них играла негромкая музыка, смешиваясь с шумом волн и далеким гулом города. Молодая пара на соседней яхте пила шампанское, и девушка счастливо смеялась, показывая кому-то по видеосвязи кольцо на пальце.
Катя невольно коснулась безымянного пальца. Три года вместе. Она никогда не торопила события, понимая, как важна для Алексея его работа. Но здесь, в этом сказочном городе, мечты казались ближе. Она представляла их свадьбу – небольшую, для самых близких. Может быть, на берегу моря, под шелест волн. Алексей был бы в светлом костюме, она – в простом элегантном платье. Без пафоса и лишней роскоши – это не их стиль.
Она любила его именно таким – одержимым своими идеями, способным забыть обо всем, погрузившись в работу. Любила его нелюбовь к галстукам и привычку засыпать с ноутбуком. Его редкие, но такие искренние улыбки, когда он отрывался от кода и замечал её. Его способность видеть красоту в математических формулах и его детскую радость, когда очередной алгоритм начинал работать правильно.
Над водой зажглись первые звезды. Где-то там, в одном из этих сверкающих небоскребов, Алексей сейчас решал судьбу своего изобретения. Она верила в него. Верила, что все его мечты сбудутся. А её мечты… что ж, они могли подождать. В конце концов, настоящая любовь – это когда чужие мечты становятся важнее собственных.
В конференц-зале отеля Four Seasons Алексея ждали Державин, Михаил и трое мужчин в традиционных арабских одеждах. Представитель инвестиционного фонда, шейх Халид, говорил на безупречном английском с оксфордским акцентом.
– Мистер Савельев, – он протянул руку. – Ваша презентация произвела впечатление. Особенно часть про анализ новостного потока. Расскажите подробнее.
Алексей бросил быстрый взгляд на Державина – тот едва заметно кивнул.
– Система использует продвинутые алгоритмы обработки естественного языка, – начал Алексей осторожно. – Мы анализируем новости, социальные медиа, форумы…
– И Dark Web? – неожиданно спросил один из помощников шейха.
Алексей замер. Этот модуль был экспериментальным и строго засекреченным. Откуда они узнали?
– Мы изучаем разные источники данных, – уклончиво ответил он.
– Мистер Савельев, – шейх Халид подался вперед. – Давайте начистоту. Мы знаем о реальных возможностях вашей системы. И готовы сделать предложение, от которого было бы неразумно отказаться.
– Какое предложение?
– Пять миллиардов долларов за эксклюзивные права на технологию.
В комнате повисла тишина. Державин и Михаил обменялись взглядами.
– Это очень щедрое предложение, – медленно произнес Алексей. – Но решение не может быть принято без совета директоров.
– Конечно, – шейх улыбнулся. – У вас есть неделя на размышления.
Поздно ночью, вернувшись в номер, Алексей не мог уснуть. Что-то не давало ему покоя. Он открыл ноутбук и погрузился в код, проверяя логи системы. И вдруг замер – в журнале доступа появились странные записи. Кто-то просматривал исходный код модуля анализа Dark Web.
– Михаил? – он набрал номер друга.
– Три часа ночи, ты с ума сошел?
– Кто-то получил доступ к закрытой части кода. Проверь логи.
Пауза.
– Слушай, это наверняка технический сбой. Разберемся утром.
Но Алексей уже не слушал. Он запустил диагностику системы безопасности и увидел то, что заставило его похолодеть. Доступ был получен не извне – кто-то из компании передал данные третьей стороне.
Утром его разбудил звонок от Державина.
– Алексей, срочное совещание совета директоров. Через час в Zoom. Арабы увеличили предложение до семи миллиардов.
Катя проснулась и сонно наблюдала, как он собирается.
– Что случилось?
– Кажется, я понял, почему они так заинтересованы в алгоритме, – Алексей застегивал рубашку. – Дело не в предсказании цен. Они хотят использовать систему анализа Dark Web для чего-то другого.
– Это опасно?
– Не знаю. Но я должен во всем разобраться.
Он поцеловал её и вышел из номера, чувствуя, как внутри растет тревога. Код будущего, который он создал для финансовых рынков, мог стать чем-то совершенно другим в чужих руках. И у него было всего несколько дней, чтобы предотвратить это.
В коридоре он столкнулся с Михаилом.
– А, ты уже не спишь, – друг выглядел необычно напряженным. – Слушай, насчет вчерашнего… Забудь. Это наверняка ложная тревога.
– Правда? – Алексей внимательно посмотрел на друга. – Тогда почему логи были стерты сегодня утром?
Михаил отвел взгляд:
– Не лезь в это, Лёша. Просто прими предложение арабов. Все будут в выигрыше.
– Все? Или только некоторые?
Не дожидаясь ответа, Алексей направился к лифту. В кармане зажужжал телефон – сообщение с неизвестного номера: "Будьте осторожны. Ваш алгоритм интересует не только финансистов."
Он удалил сообщение, но слова уже отпечатались в памяти. Код будущего становился кодом опасности, и он должен был решить, что делать дальше. У него было семь дней, чтобы спасти свое творение. Или себя.