Код воскресения
Часть 1. Восхождение
Слабейшее звено безопасности – человек, который уверен, что его невозможно взломать.
Кевин Митник
Глава 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 для чего-то другого.
– Это опасно?
– Не знаю. Но я должен во всем разобраться.
Он поцеловал её и вышел из номера, чувствуя, как внутри растет тревога. Код будущего, который он создал для финансовых рынков, мог стать чем-то совершенно другим в чужих руках. И у него было всего несколько дней, чтобы предотвратить это.
В коридоре он столкнулся с Михаилом.
– А, ты уже не спишь, – друг выглядел необычно напряженным. – Слушай, насчет вчерашнего… Забудь. Это наверняка ложная тревога.
– Правда? – Алексей внимательно посмотрел на друга. – Тогда почему логи были стерты сегодня утром?
Михаил отвел взгляд:
– Не лезь в это, Лёша. Просто прими предложение арабов. Все будут в выигрыше.
– Все? Или только некоторые?
Не дожидаясь ответа, Алексей направился к лифту. В кармане зажужжал телефон – сообщение с неизвестного номера: "Будьте осторожны. Ваш алгоритм интересует не только финансистов."
Он удалил сообщение, но слова уже отпечатались в памяти. Код будущего становился кодом опасности, и он должен был решить, что делать дальше. У него было семь дней, чтобы спасти свое творение. Или себя.
Глава 3: Тени дружбы
Алексей сидел в своем номере в Four Seasons Dubai, пытаясь собрать воедино осколки прошлого. Ноутбук тихо гудел, отображая результаты проверки системы безопасности, но мысли были далеко – в тех днях, когда всё только начиналось.
Пять лет назад, Москва
– Ты серьезно думаешь, что можно предсказывать рынок? – Михаил откинулся на спинку стула в маленькой кофейне возле МГУ. – Это же святой Грааль трейдинга. Многие пытались, все провалились.
– Именно поэтому я хочу попробовать другой подход, – Алексей развернул ноутбук экраном к другу. – Смотри, что если соединить глубокое обучение с анализом поведенческих паттернов?
– Звучит как дипломная работа второкурсника, – усмехнулся Михаил, но в глазах мелькнул интерес. – И сколько тебе нужно денег?
– Нисколько. Мне нужен партнер. Тот, кто разбирается в финансах так же хорошо, как я в коде.
Михаил замолчал, изучая графики на экране. Его безупречный костюм-тройка странно контрастировал с демократичной атмосферой студенческой кофейни.
В свои двадцать пять он уже выглядел как успешный инвестиционный банкир – высокий, широкоплечий, с идеальной осанкой и уверенным взглядом серых глаз. Темные волосы всегда уложены, как будто он только что от парикмахера, дорогие часы Patek Philippe на запястье – подарок самому себе после первой успешной сделки. Его костюмы шились на заказ в лучших ателье Лондона, где он проводил неделю каждые три месяца, встречаясь с клиентами и инвесторами.
Но эта отточенная элегантность была своего рода броней, за которой скрывался мальчик из спального района Москвы, сын школьной учительницы и инженера с автозавода. Михаил помнил, как в детстве прижимался носом к витринам дорогих магазинов, как считал копейки на проезд в метро, как подрабатывал курьером, чтобы купить первый приличный костюм для собеседования в инвестиционную компанию.
Жажда успеха была у него в крови. Еще в школе он понял: единственный способ вырваться из среднего класса – быть лучшим во всем. Золотая медаль, красный диплом финансовой академии, стажировка в London School of Economics – каждое достижение было ступенькой к его цели. Он учил английский по ночам, копируя акцент с YouTube-видео успешных финансистов, изучал винные карты дорогих ресторанов, чтобы не попасть впросак на деловых ужинах, часами практиковал рукопожатие перед зеркалом – оно должно было быть идеальным, внушающим доверие.
Встреча с Алексеем стала для него и подарком судьбы, и испытанием. В гениальном программисте он увидел свой шанс – тот самый прорыв, который вознесет его на вершину финансового олимпа. Но одновременно Алексей стал для него постоянным напоминанием о собственных ограничениях. Легкость, с которой тот схватывал новые концепции, его природная гениальность, даже его небрежность в одежде, которую все воспринимали как признак высшего успеха, – всё это глубоко задевало Михаила.
– Знаешь, – наконец произнес он, – у меня есть связи в нескольких инвестиционных фондах. Если твоя идея реальна…
– Она реальна.
– …тогда мы можем сделать что-то действительно большое.
Настоящее время, Дубай
Телефон завибрировал – очередное сообщение от Державина о предстоящей видеоконференции. Алексей поморщился. После странного предупреждения с неизвестного номера каждое сообщение вызывало тревогу.
Он открыл старую фотографию на телефоне – они с Михаилом на открытии первого офиса "ФинТех Инновации". Всего три года назад, но кажется, будто прошла целая жизнь.
Три года назад, Москва
– Это просто офигенно! – Михаил обвел руками пустое пространство будущего офиса на 47-м этаже. – Представляешь, через месяц здесь будет команда лучших разработчиков страны!
– Если найдем таких, – Алексей изучал планировку на планшете. – Нам нужны не просто кодеры, а люди, способные мыслить нестандартно.
– Все устроим, братишка, – Михаил хлопнул его по плечу. – Ты даже не представляешь, сколько дверей открывается, когда за спиной серьезные инвесторы.
– Кстати, об инвесторах… – Алексей повернулся к другу. – Как тебе удалось убедить Державина?
– Скажем так, – Михаил загадочно улыбнулся, – я знаю, как подать товар лицом. Особенно такой перспективный товар.
Настоящее время, Дубай
В дверь постучали. Катя.
– Ты не спишь? – она присела рядом на кровать. – Уже третий час ночи.
– Просматриваю старые материалы, – Алексей потер глаза. – Пытаюсь понять, где мы свернули не туда.
– Мы?
– Я и Михаил. Знаешь, иногда мне кажется, что я его совсем не знаю.
Два года назад, Лондон
Дождь барабанил по окнам конференц-зала в Canary Wharf. Алексей заканчивал презентацию перед представителями крупнейших инвестиционных банков Европы.
– И таким образом, – он указал на график, – точность предсказания достигает 82% на дневных таймфреймах.
– Впечатляет, – пожилой партнер Goldman Sachs постучал ручкой по столу. – Но что насчет рисков? Как система ведет себя в кризисных ситуациях?
– Если позволите, я отвечу, – Михаил плавно вступил в разговор. – Наши стресс-тесты показывают…
Алексей наблюдал, как его друг мастерски завладевает вниманием аудитории. Михаил всегда умел очаровывать людей – эта способность когда-то и свела их вместе.
После презентации они сидели в баре отеля Ritz.
Rivoli Bar окутыывал своей атмосферой старой английской роскоши – art deco интерьер с позолоченными деталями, кампари-бар из красного оникса, приглушенное освещение и официанты в белых смокингах. Здесь собирался весь цвет лондонского общества – потомственные аристократы, банкиры из Сити, арабские шейхи, русские олигархи.
За соседним столиком пожилой лорд в твидовом пиджаке обсуждал с партнером покупку очередной футбольной команды. У барной стойки известный хедж-фонд менеджер праздновал успешную сделку с японскими инвесторами. Бокал виски здесь стоил как ужин в хорошем московском ресторане, но это была та цена, которую платили не за напиток, а за принадлежность к определенному кругу.
Алексей провел в Лондоне уже неделю, и город постепенно открывался ему. Утренние пробежки по Гайд-парку, где седовласые джентльмены выгуливали породистых собак. Деловые встречи в стеклянных башнях Canary Wharf, где вершились судьбы мировых рынков. Вечерние прогулки по набережной Темзы, мимо старинных пабов и ультрасовременных галерей.
– Завтра съездим в Сохо, – Михаил сделал глоток виски Macallan 25-летней выдержки. – Там есть один клуб, куда ходят все крупные инвесторы. Неформальная обстановка часто располагает к более откровенным разговорам.
Алексей кивнул, рассеянно глядя в окно на вечерний Piccadilly. Ему больше нравился другой Лондон – тот, что он успел увидеть между встречами. Букинистические магазины на Charing Cross Road, где можно было найти первые издания книг по математике и информатике. Небольшие кофейни в Shoreditch, где молодые стартаперы обсуждали свои проекты. Музей науки, где целый этаж был посвящен истории вычислительной техники.
– За успех! – Михаил поднял бокал с виски. – Они проглотили наживку целиком.
– Наживку? – Алексей нахмурился. – Мы же показывали реальные результаты.
– Конечно-конечно, – Михаил махнул рукой. – Просто фигура речи. Кстати, – он понизил голос, – ты знаешь, что Goldman предложил купить контрольный пакет?
– Что? Почему я узнаю об этом только сейчас?
– Расслабься, – Михаил откинулся в кресле. – Я отклонил предложение. Оно того не стоило.
– Ты отклонил? – Алексей поставил бокал. – Без обсуждения со мной?
– Лёш, пойми, – Михаил наклонился вперед, – иногда нужно действовать быстро. Я защищаю наши интересы.
– Наши или твои?
Настоящее время, Дубай
Алексей открыл последний файл с логами. Что-то не давало ему покоя в этих записях. Доступ к закрытой части кода был получен с использованием административных прав Михаила, но паттерн использования был нетипичным.
Телефон снова завибрировал – на этот раз сообщение от самого Михаила: "Нужно поговорить. Только ты и я. Это важно."
Полтора года назад, Москва
День рождения Михаила отмечали в модном ресторане на Патриарших. Весь цвет московского финтеха, представители банков, инвесторы.
– За нашу дружбу! – Михаил поднял бокал. – За человека, который изменил мою жизнь!
Алексей наблюдал за другом. Что-то изменилось в Михаиле за последний год. Он стал более… хищным. Более голодным до успеха.
– Знаешь, – сказал тогда Михаил, когда они вышли покурить на террасу, – иногда я завидую тебе.
– Мне? – Алексей удивленно посмотрел на друга. – Чему тут завидовать?
– Твоему таланту. Твоему мозгу. Ты даже не понимаешь, насколько ты особенный.
– Брось, – Алексей смутился. – Без тебя ничего бы не получилось.
– Именно, – Михаил затянулся сигаретой. – Именно это я себе и повторяю каждый день.
Настоящее время, Дубай
– Я встречусь с ним, – Алексей повернулся к Кате. – Нужно наконец расставить все точки над i.
– Будь осторожен, – она поцеловала его в щеку. – Что-то подсказывает мне, что это не просто дружеская встреча.
Алексей спустился в лобби отеля. Часы показывали 3:15 утра. Михаил ждал его у бара.
– Рад, что пришел, – он указал на столик в углу. – Нам нужно серьезно поговорить.
– О чем? О том, как ты сливал информацию арабам?
– Не здесь, – Михаил огляделся. – Пойдем в мой номер.
В лифте они молчали. Алексей вспоминал их первую встречу, первые успехи, все моменты, когда Михаил был рядом. Как могло всё так измениться?
– Помнишь нашу первую сделку? – вдруг спросил Михаил, когда они вошли в номер. – Тот небольшой фонд, который первым поверил в нас?
– Конечно. Они обанкротились через год.
– Не совсем, – Михаил налил себе виски. – Я купил их долю. Через подставных лиц.
– Что?
– Присядь, Лёша. История будет долгой.
Алексей опустился в кресло, чувствуя, как внутри нарастает тревога. За окном небоскребы Дубая сияли, как маяки в ночи, но в номере становилось все темнее.
– Знаешь, что самое сложное в дружбе с гением? – Михаил сделал глоток. – Постоянно чувствовать себя вторым номером. Всегда быть тем, кто просто "помог".
– Ты никогда не был вторым номером.
– Нет, был. И есть. Ты создал алгоритм. Ты – тот, кто видит будущее. А я? Я всего лишь хороший менеджер с связями.
– К чему этот разговор, Миша?
– К тому, что иногда нужно брать своё, – Михаил поставил стакан. – Арабы предложили не семь миллиардов. Они предложили десять. Лично мне. За полный доступ к коду.
Алексей почувствовал, как холодеет спина.
– Ты продал нас?
– Нет, – Михаил покачал головой. – Пока нет. Я хочу предложить тебе сделку.
– Какую еще сделку?
– Простую. Ты получаешь два миллиарда и уезжаешь. Куда хочешь. С кем хочешь. Живешь спокойной жизнью с твоей Катей. А я… я наконец-то стану первым номером.
В комнате повисла тишина. Где-то внизу проехала машина, на мгновение осветив номер фарами.
– Знаешь, что самое забавное? – Алексей медленно поднялся. – Я всегда считал тебя равным. Всегда говорил всем, что без тебя ничего бы не получилось. А ты…
– А я что? – Михаил тоже встал. – Защищал твои интересы? Строил компанию? Отбивал атаки конкурентов?
– Ты предал нашу дружбу.
– Дружбу? – Михаил горько усмехнулся. – Дружба – это когда ты делишься. А ты… ты всегда был один в своем гениальном мире. Даже код… ты никому не показывал полную версию. Никому не доверял по-настоящему.
– Потому что я чувствовал… – Алексей осекся.
– Что? Что я предам? – Михаил подошел ближе. – Так вот, я не предавал. Я просто устал быть тенью. Устал быть вечно благодарным Лёше Савельеву за то, что позволил мне быть рядом.
Алексей молча направился к двери.
– У тебя есть время до завтра! – крикнул вслед Михаил. – Подумай хорошо!
В своем номере Алексей открыл ноутбук и начал писать код. Новый код. Код, который должен был защитить систему от тех, кому он когда-то доверял.
За окном занимался рассвет. Очередной день в Дубае обещал быть жарким. Но Алексей знал, что настоящий жар только начинается. Война была объявлена, и её первым полем битвы стала дружба, превратившаяся в прах.
В кармане завибрировал телефон. Сообщение с того же неизвестного номера: "Они придут за кодом сегодня ночью. Будьте готовы."
Алексей посмотрел на спящую Катю. Пять лет дружбы превратились в пять секунд предательства. Теперь нужно было решить – стоят ли два миллиарда той цены, которую придется заплатить. Цены, которая измеряется не в долларах, а в человеческих жизнях.
Он начал печатать ответное сообщение неизвестному отправителю: "Кто вы?"
Ответ пришел мгновенно: "Друг. Настоящий друг."
Год назад, Москва
– Ты слишком много работаешь, – говорила тогда Катя, сидя на подоконнике его кабинета в офисе. – Даже не заметил, как Михаил изменился.
– О чем ты? – Алексей оторвался от монитора.
– О том, как он смотрит на тебя. Как говорит о тебе с другими. Что-то сломалось, Лёш.
– Глупости, – отмахнулся он тогда. – Просто много работы, все устали.
Настоящее время, Дубай
Алексей смотрел на экран телефона. "Настоящий друг" – эти слова теперь звучали как насмешка. Он начал проверять логи системы более тщательно, и картина начала проясняться.
В дверь тихо постучали. На пороге стоял Державин.
– Не спится? – он вошел без приглашения. – У меня для вас новости, Алексей.
– Какие же?
– Завтра прилетает совет директоров. Внеочередное собрание. Будем принимать предложение арабских инвесторов.
– А если я против?
Державин медленно улыбнулся:
– Видите ли, Алексей Николаевич, у нас уже есть контрольный пакет ваших голосов.
– Как это?
– Спросите у своего друга Михаила. Он очень предусмотрительно скупал доли через подставные фонды. Последние два года.
Алексей почувствовал, как комната начинает кружиться. Два года. Все это время…
– Зачем вы мне это говорите?
– Потому что хочу предложить вам выход, – Державин сел в кресло. – Красивый выход. С компенсацией и без лишнего шума.
– Иначе что?
– Иначе нам придется использовать другие методы. У талантливых программистов бывают срывы, знаете ли. Особенно после предательства лучшего друга.
В этот момент телефон снова завибрировал. Сообщение от неизвестного номера: "Выйдите на балкон. Немедленно."
– Мне нужно подумать, – Алексей встал.
– У вас есть час, – Державин направился к двери. – Не затягивайте с решением.
На балконе ночной ветер трепал занавески. Внизу в свете фонарей блестел бассейн отеля.
– Я знала, что до этого дойдет, – раздался голос сзади.
Алексей резко обернулся. В тени стояла Юля, ведущий разработчик его команды.
– Ты?
– Я работаю не только на "ФинТех Инновации", – она подошла ближе. – Есть организации, которые очень обеспокоены тем, как может быть использован ваш алгоритм.
– Какие организации?
– Сейчас это не важно. Важно то, что у нас есть доказательства сговора Михаила с определенными спецслужбами. Ваш алгоритм хотят использовать не для торговли на бирже.
Алексей прислонился к перилам:
– Для чего тогда?
– Для отслеживания финансовых потоков. Для контроля. Для манипуляций глобального масштаба. Ваша система анализа Dark Web – идеальный инструмент для этого.
В комнате зазвонил телефон – Михаил.
– Не отвечайте, – Юля покачала головой. – У нас мало времени. Через два часа в номер придут люди. Они заберут вас на "встречу с инвесторами". С этой встречи вы уже не вернетесь.
– Что мне делать?
– У меня есть план. Но для начала скажите – вы готовы потерять всё, чтобы спасти своё творение от тех, кто хочет использовать его во зло?
Алексей посмотрел через плечо на спящую Катю. Потом на огни небоскребов, среди которых где-то сейчас был Михаил, его бывший лучший друг, предавший их дружбу ради власти и денег.
– Что нужно делать? – спросил он.
Телефон в комнате продолжал звонить. Время утекало, как песок в дубайской пустыне. Впереди была длинная ночь, которая должна была изменить всё.
А где-то в недрах компьютерных сетей его алгоритм продолжал работать, анализируя данные, строя прогнозы, не подозревая, что вскоре может стать оружием в чужих руках.
Начиналась игра, ставкой в которой была не просто дружба или деньги, а нечто гораздо большее – будущее.
Глава 4: Паутина предательства
За неделю до обвинения
Михаил сидел в приватной комнате ресторана At.mosphere на 122 этаже Burj Khalifa. Отсюда, с высоты почти полукилометра, Дубай казался макетом из футуристического фильма. Напротив него расположились двое: Игорь Петрович Державин и человек, представившийся как мистер Чен, представитель китайского технологического гиганта.
– Значит, вы утверждаете, что алгоритм способен на большее, чем было показано на презентации? – мистер Чен говорил по-английски с легким акцентом.
– Намного большее, – Михаил сделал глоток вина Chateau Margaux 1982 года. – Модуль анализа Dark Web – это только верхушка айсберга.
– И создатель алгоритма не догадывается о ваших… переговорах? – Державин внимательно смотрел на Михаила.
– Алексей слишком увлечен технической стороной. Он даже не представляет реального потенциала своего творения.
Официант бесшумно скользнул к столу, меняя приборы для следующего блюда. Вечерний Дубай расстилался внизу океаном огней, и где-то там, в другом ресторане, его лучший друг проводил вечер со своей невестой, не подозревая о готовящемся предательстве.
За пять дней до обвинения
– Документы готовы, – Державин положил на стол папку. – Наши юристы постарались. Все выглядит безупречно.
Они сидели в его офисе в DIFC. За окном палящее солнце превращало стеклянные фасады небоскребов в зеркала, отражающие бесконечное голубое небо.
– Он не поверит, – Михаил пролистал бумаги. – Алексей слишком умен.
– Именно поэтому все должно быть идеально, – Державин улыбнулся. – Кстати, как продвигается внедрение backdoor в систему?
– Юля работает над этим. Она единственная в команде, кто имеет достаточный доступ, кроме самого Алексея.
– Она надежна?
– У каждого есть своя цена, – Михаил закрыл папку. – Её мотивация – чисто финансовая.
За три дня до обвинения
Алексей и Катя сидели в ресторане Ossiano в отеле Atlantis. Огромные аквариумные окна создавали впечатление, будто они ужинают на дне океана. Мимо проплывали скаты, стаи экзотических рыб и даже небольшая акула.
– Это волшебно, – Катя не могла оторвать взгляд от подводного мира за стеклом.
– Подожди, ты еще не пробовала их знаменитое дегустационное меню, – Алексей улыбнулся.
Первая перемена блюд появилась словно по волшебству – морские гребешки с трюфельным пюре и икрой морского ежа. Каждое блюдо сопровождалось рассказом шефа о его создании, о традициях арабской кухни и современных гастрономических техниках.
– Знаешь, – Алексей наблюдал, как Катя наслаждается очередным шедевром, – я, кажется, влюбился в этот город.
– Правда? – она подняла глаза. – А как же Москва?
– Москва всегда будет домом. Но здесь… здесь чувствуется будущее. Смотри, – он указал в окно аквариума, за которым виднелись огни города, – где еще ты найдешь место, построенное на стыке традиций и технологий?
Вечер в Ossiano продолжался. Каждое новое блюдо становилось маленьким спектаклем – омар в золотой фольге с соусом из местных трюфелей, палтус с эмульсией из кафир-лайма и пеной из кокосового молока, утиная грудка с финиками и карамелизированным инжиром.
– В Дубае удивительно сочетаются вкусы всего мира, – рассказывал шеф-повар, ливанец по происхождению, получивший образование во Франции. – Мы берем лучшие местные ингредиенты – финики из оазиса Лива, специи с рынка специй в Дейре, морепродукты из Персидского залива – и соединяем их с техниками высокой кухни.
Катя слушала, затаив дыхание. Она всегда интересовалась культурой через еду – для неё каждое блюдо было историей, рассказом о людях и традициях.
– А вы знаете, – продолжал шеф, – что настоящая арабская кухня построена на принципе щедрости? Когда бедуины находили оазис в пустыне, они делились водой и едой со всеми путниками. Эта традиция гостеприимства жива до сих пор.
За два дня до обвинения
Михаил встретился с Юлей в малоизвестном кафе в старом районе Дейра. Здесь, среди узких улочек и традиционных лавок, было легко затеряться.
– Все готово, – она протянула ему флешку. – Backdoor внедрен в основной код. При следующем обновлении система начнет отправлять данные на внешний сервер.
– Ты уверена, что Алексей не заметит?
– Код замаскирован под стандартные обновления безопасности. Даже если он будет проверять, потребуется время, чтобы найти.
Михаил достал конверт:
– Твоя первая часть оплаты. Остальное – после того, как все сработает.
День обвинения, утро
Алексей приехал в офис раньше обычного. После вчерашнего ужина с Катей он чувствовал необычайный подъем. Они проговорили до глубокой ночи о будущем – о доме, который построят где-нибудь на Palm Jumeirah, о детях, которые будут расти в этом удивительном городе на стыке культур.
Он открыл ноутбук, собираясь проверить последние обновления системы. Что-то в логах привлекло его внимание – небольшая аномалия в паттернах обработки данных.
– Доброе утро, – Михаил появился неожиданно, держа в руках стаканчик кофе. – Рановато ты сегодня.
– Да, хотел кое-что проверить, – Алексей указал на экран. – Смотри, странные пики активности в нерабочее время.
– Может, автоматическое обновление? – Михаил небрежно пожал плечами. – Кстати, через час совещание с Державиным. Важные новости по контракту с китайцами.
В этот момент в кабинет вошли двое мужчин в строгих костюмах.
– Алексей Николаевич Савельев? – спросил один из них, показывая удостоверение. – Служба безопасности. Нам нужно, чтобы вы проехали с нами.
– В чем дело? – Алексей встал из-за стола.
– У нас есть доказательства вашего сотрудничества с конкурирующей компанией. Передача конфиденциальной информации, исходного кода, коммерческих секретов.
Алексей посмотрел на Михаила. Тот стоял, опустив глаза.
– Это какая-то ошибка, – начал Алексей.
– Боюсь, что нет, – в кабинет вошел Державин. – У нас есть все доказательства. Логи передачи данных, банковские переводы, переписка.
– Какая переписка? Я никогда…
– Вот, – Державин положил на стол папку с распечатками. – Ваша переписка с представителями китайской компании. Очень неосторожно использовать корпоративную почту для таких целей.
Алексей просматривал документы, чувствуя, как земля уходит из-под ног. Письма выглядели настоящими, но он никогда их не писал. Банковские выписки показывали переводы на счета, о существовании которых он даже не подозревал.
– Это подделка, – он поднял глаза на Державина. – Кто-то взломал систему…
– Мы уже связались с полицией, – Державин был непреклонен. – Учитывая масштаб утечки и потенциальный ущерб компании, речь идет о серьезном уголовном деле.
В офисе появились полицейские. Катя, прибежавшая на шум, застыла в дверях.
– Лёша, что происходит?
Он хотел ответить, но один из офицеров уже зачитывал его права. Последнее, что он увидел перед тем, как его вывели из офиса – лицо Михаила, бледное и непроницаемое, и заплаканные глаза Кати.
Новость об аресте разлетелась по офису молниеносно. Команда разработчиков собралась в переговорной, не веря происходящему. Дима нервно барабанил пальцами по столу, Юля сидела, низко опустив голову.
– Это какая-то ошибка, – повторяла Марина. – Алексей никогда бы не стал…
– У компании есть доказательства, – Михаил стоял у окна, глядя на город. – Письма, переводы, логи передачи данных. Все задокументировано.
– Но мы же работали с ним каждый день! – взорвался Дима. – Кто-то должен был заметить!
Михаил медленно повернулся:
– Именно поэтому он смог зайти так далеко. Мы все доверяли ему.
В полицейском участке
Катя ждала в приемной уже третий час. Её попытки связаться с адвокатом пока не увенчались успехом – лучшие юристы Дубая словно испарились, стоило им услышать имя Алексея.
– Простите, мисс, – к ней подошел полицейский. – У вас есть пятнадцать минут.
Алексея привели в комнату для свиданий. Он выглядел потерянным, но держался прямо.
– Катя, послушай, – он говорил быстро, понимая, что времени мало. – Я не делал этого. Кто-то подставил меня. Нужно проверить систему, найти следы взлома…
– Я знаю, – она сжала его руку через стол. – Мы найдем лучших адвокатов. Твоя команда…
– Нет, – он перебил её. – Не доверяй никому из команды. Особенно Михаилу. Что-то здесь не так. Проверь даты в документах, которые они показывали. В тот день, когда якобы была отправлена первая часть кода, я был с тобой в Москве, помнишь? Мы праздновали годовщину.
Катя достала телефон, открывая календарь:
– Точно! У меня даже фотографии есть…
– Время вышло, – объявил охранник.
– Я вытащу тебя отсюда, – прошептала Катя, вставая. – Обещаю.
В офисе, поздний вечер
Михаил сидел в кабинете Алексея, просматривая файлы на его компьютере. Теперь, когда система безопасности была деактивирована, он мог получить доступ ко всему.
– Все прошло по плану? – Державин появился в дверях.
– Даже лучше, – Михаил открыл папку с исходным кодом. – Полиция нашла "доказательства" именно там, где мы их оставили. Система в наших руках.
– А китайцы?
– Ждут передачи полной версии кода. Как только Алексея официально обвинят, мы сможем действовать свободно.
– Что с девушкой?
