Каменный дождь
Небо над Нордградом
Утро началось с того, что вселенная зависла.
Вселенная в данном случае уместилась в один старый системный блок под столом. Восьмой раз за месяц монитор выдал синий прямоугольник, задумался, пискнул, и Евгений Денисович Дублонов, тяжело опираясь ладонью о стол, нагнулся к клавиатуре.
— Ну давай, родной, — пробурчал он. — Ты у меня один остался, кто ещё верит в конец света.
Компьютер, как и большинство существ в его жизни, предпочёл сделать вид, что не расслышал. Вентилятор в блоке закашлялся пылью, экран моргнул и погас окончательно.
За окном медленно просыпался Нордград: серое небо, серые дома и серые новости, которые через пару часов будут кричать из каждого смартфона одно и то же — о валюте, скандале в парламенте и новом клипе какой-то певички с нелепым именем. Евгений Денисович всё это знал заранее, потому что в этом городе не менялось ничего, кроме названий партий и марок наркотиков во дворе.
Он вздохнул, щёлкнул выключателем на пилоте, подождал три секунды, как учили в древних компьютерных заповедях, и включил снова. Машина заурчала так, как урчит старый пёс, который не рад, но пойдёт гулять.
На втором мониторе — ещё более старом, пузатом, с выцветшими краями — по-прежнему висела замороженная картинка ночного неба. Чёрный прямоугольник с белыми точками, невидимыми для обычного глаза, но абсолютно знакомыми для него. Там, среди тысяч звёзд, уже неделю как жило чужое присутствие, которое никто, кроме него, не замечал.
— Держите меня семеро, — пробормотал он себе под нос, дёргая мышкой, будто от этого картинка оживёт. — Один дед против космоса. И против китайского блока питания.
Компьютер всё-таки соизволил загрузиться. На экране снова возник интерфейс его самописной программы — убогий по меркам двадцатилетних гениев из стартапов, но безотказный. Несколько окон, простые графики, пара ползунков, пара десятков цифр. И главное — участок ночного неба, снятый двадцать два года назад с орбитального телескопа, к которому ему больше не давали доступа.
Сверху в углу монитора на жёлтом стикере было коряво написано:
«АРХИВ. СЕГМЕНТ 17-В. НЕ ЗАБЫТЬ: СДВИГ ПО ВРЕМЕНИ!»
Он сам себе не доверял уже давно, поэтому всё клеил бумажками. Мозг в шестьдесят восемь лет — штука капризная: какие-то формулы он помнил наизусть, а вот куда положил очки — это была уже тайна за семью печатями.
Очки, кстати, нашлись на голове, как обычно. Он вздохнул ещё раз — сегодня уже в третий — и подвинул их на нос.
— Так, дед, — произнёс он вслух, обращаясь уже к себе, — давай ещё раз. Без истерик, без инфарктов. Просто проверим, что мы не сошли с ума. Окей?
Никто не ответил. Это было даже к лучшему.
Он нажал пару клавиш, запускал фильтр за фильтром. На экране вспыхивали и гасли цифровые призраки: фоновые шумы, сбойные пиксели, следы космических лучей, которым когда-то радовался молодой исследователь Дублонов, а теперь жёстко отбрасывал, как всё лишнее. Он убирал «грязь», пока не оставалась только чистая, вымытая тьма с редкими точками.
А потом включал свой главный алгоритм.
Было в нём что-то от магии, хотя сам Евгений Денисович магию ненавидел. Это была всего лишь большая, очень упрямая математика: собственный метод корреляции и распознавания структур в шуме изображений, выстраданный за десятилетия бессонных ночей и унижений на учёных советах.
На глаз эта область не отличалась от сотен других: привычные звёзды, пара тусклых галактик. Но когда алгоритм проходил по снимку, из хаоса всплывал рисунок — не чёткий, не уверенный, а как будто притаившийся.
Цепочка крошечных точек, едва заметных. Тогда, двадцать два года назад, он сам их не заметил. Сейчас — видел и не мог больше отвести от них глаз.
Он нажал кнопку «Сравнить с текущими данными».
На втором мониторе загрузился другой снимок — недавний, с нового орбитального телескопа, к которому у него вообще-то не должно было быть доступа. Но кое-какие люди ещё что-то ему должны. Где-то в этом городе, кроме долгов по ЖКХ и хронического гастрита, у него оставались ещё и долги человеческие.
Снимки легли друг на друга. Разный масштаб, разное качество, разная аппаратура — но алгоритм медленно, как старый следователь, совмещал их, сглаживал разницу, искал совпадения.
Цепочка точек снова вылезла из тьмы. И оказалась уже не цепочкой, а облаком.
— Ну давай, давай, родим, — прошептал Евгений Денисович. Пальцы у него мелко дрожали, но не от старости — от того возбуждения, которое он ненавидел с тех пор, как понял, что за ним почти всегда идут неприятности. — Покажись, зараза.
Он нажал ещё пару клавиш, и на экране сверху возникли цифры. Координаты, вектор движения, оценки скоростей. Отдельно каждое число было скучным, как отчёт Нордградской администрации о расходовании бюджета. Вместе они складывались в приговор.
Облако фрагментов. Летит через систему уже не первое столетие. Прошлый раз пролетело мимо. В этот — нет.
Расстояние. Скорость. Оценка вероятности столкновения.
Снизу мигнуло:
«Вероятность значимого столкновения: 0,87 ± 0,05».
— Восемьдесят семь процентов, — повторил он вслух. — Это не вероятность. Это почти расписание.
Слово «значимого» ему не нравилось. Оно было слишком научным, слишком нейтральным для того, что стояло за ним на самом деле. Значимое столкновение — это не когда на город падает один болид и выбивает стёкла. Это когда падает много. Сразу. И долго.
Град.
Каменный град из космоса, который в протоколах называют «метеорным потоком с крупными фрагментами», а в новостях — «неожиданным природным явлением». Если до новостей вообще будет кому их писать.
Он аккуратно снял очки, протёр их краем старой рубашки, потом вспомнил, что так делать нельзя, поморщился и надел обратно. Взгляд на часы: 7:42 утра. Впереди был обычный день обычного пенсионера Нордграда — с очередью в аптеке, звонком из поликлиники и счётом за электричество.
И ещё — восемьдесят семь процентов шанса, что через пять лет от всего этого останется ровно столько же, сколько от динозавров.
Он усмехнулся сам себе. Улыбка вышла кривой.
— Хорошо, — сказал он монитору. — Предположим, дед не сошёл с ума. В этот раз. Тогда сошли с ума все остальные.
Монитор, как водится, промолчал.
Он ещё раз взглянул на цифры.
5.3 года в среднем прогнозе. Если перевести из научного языка в человеческий — пять лет плюс-минус несколько месяцев.
Пять лет — смешной срок. Для Вселенной — вообще ничто. Для страны, которая два года проводит «оптимизацию бюджета», прежде чем поменять лампочки на улице, — почти мгновение.
Для него лично — тоже не роскошь. Если всё пойдёт как обычно, через пять лет терапевт из районной поликлиники официально станет его лучшим другом, а кардиолог — любовницей, образно говоря.
Он щёлкнул по иконке своего блокнота. В углу открылся файл, озаглавленный по-английски, чтобы казаться себе солиднее:
«PLAN_DEFENCE_v3_FINAL_REALLY_FINAL».
Под «реально финальной» версией уже лежали ещё шесть таких же.
В файле были не цифры — суммы. Страшные, как коммуналка в Нордграде, только умноженная на несколько порядков. Оценочная стоимость создания хотя бы прототипа системы перехвата и предупреждения: автономные орбитальные аппараты, наземные комплексы наблюдения, коммуникационная сеть, испытания, запуск.
Он пробежался взглядом по строкам.
Оборудование.
Пусковые услуги.
Персонал.
Страховой резерв.
Внизу документа его собственная заметка красными буквами:
«МИНИМУМ: 4–5 МЛРД УСЛОВНЫХ ЕДИНИЦ.
РЕАЛИСТИЧНО: 10–12 МЛРД».
Под этой надписью — ещё одна, приписанная позже, с явным раздражением:
«ПЕНСИЯ Е.Д. ДУБЛОНОВА: 19 320 в месяц».
— Ну, всё честно, — тихо сказал он. — Вселенной отсыпали задачку. И сказали: реши, дед, по возможности.
Он ткинулся на спинку стула. Спина хрустнула, как старый паркет.
Когда-то он отступил от тех, кто распоряжался бюджетами. Когда-то, много лет назад, на защиту его диссертации пришёл один важный товарищ и в кулуарах произнёс сакраментальное: «Наука наукой, Евгений Денисович, но вы же понимаете, у нас свои приоритеты». Тогда он ещё пытался спорить, доказывать, стучать в двери. А потом устал.
И теперь оказалось, что самое важное в его жизни он должен решить с теми же людьми и за тот же счёт. За их счёт, которого у него нет.
За дверью кто-то начал старательно сверлить. В соседней квартире уже третий месяц делали ремонт. Видимо, кто-то на полном серьёзе верил, что через пять лет будет жить в этой же квартире и радоваться натяжному потолку.
Он вздохнул и поднялся с кресла. Ноги под ним были как две старые антенны: сигнал ещё ловят, но опоры уже так себе. На кухне вода в чайнике давно остыла, но он всё равно налил себе кружку и поставил в микроволновку.
Пока чай грелся, он машинально включил маленький телевизор на холодильнике. С экрана бодро сообщил ведущий:
— …по прогнозам экономистов, в ближайшие пять лет страну ждёт стабильный рост…
Евгений Денисович хмыкнул.
— Вас всех ждёт стабильный град, — поправил он экран. — Но это так, мелочи прогноза.
Ведущий перешёл к следующей новости: обсуждение в парламенте нового пакета ограничений по продаже лекарств. Камера скользнула по залу: тяжёлые лица, галстуки, костюмы. Он знал, что где-то среди этих людей есть те, кто лично резал его научную программу под шумок «оптимизации». Кто-нибудь из них сейчас объяснял стране, как важно бороться с фальшивыми таблетками.
Микроволновка пискнула. Он достал кружку, обжёг пальцы, выругался тихо — больше для того, чтобы убедиться, что голос ещё работает.
Квартира была небольшой: две комнаты, кухня и захламлённый коридор. Полки под потолком забиты старыми журналами, статьями, конспектами лекций. Ступая по ковру, он обходил провода и коробки так, как сапёр обходит минное поле.
В комнате, где стояли компьютеры и телескоп, шторы были наглухо задвинуты. Он любил тьму, потому что в ней виднее свет — в данном случае свет далёких звёзд и меню его программы.
Вернувшись к столу, он аккуратно поставил кружку подальше от клавиатуры — его единственного шлюза к космосу теперь. Сел. Открыл новый файл.
Название файла родилось само:
«Сроки и шансы».
Он начал печатать, пальцы разбегались, иногда промахиваясь по клавишам:
«1. Средний прогноз времени до входа основной массы фрагментов в околоземное пространство: 5,3 года.
2. Вариативность траекторий по текущим данным: ±0,4 года.
3. Оценочное окно наиболее опасного периода: 4,8–5,7 лет.
4. Временной ресурс для:
а) разработки подтверждающей модели на независимом оборудовании;
б) проведения международной экспертизы;
в) принятия решений и развертывания систем защиты.
Вывод: НЕДОСТАТОЧЕН при стандартных процедурах.»
Он остановился, чтобы допить чай. Потом добавил ещё одну строку:
«5. Вывод личный (ненаучный): если идти обычным путём, человечество опоздает. Если идти необычным — возможно, успеет».
Под словом «необычным» он машинально поставил в скобках: «(читай: незаконным)».
Он уставился на это слово.
Незаконным.
Евгений Денисович не был праведником. Он жил в этом городе достаточно долго, чтобы знать: здесь всё, что хоть как-то связано с деньгами, либо уже украдено, либо вот-вот будет. Но свою жизнь он провёл более-менее честно: не брал конвертов, не подписывал липовые отчёты, не списывал из чужих статей, хотя мог.
Это, впрочем, не помешало ему стать бедным и никому не нужным.
Он стукнул по клавише «Enter», как по гробовой доске, и написал:
«6. Задача: найти способ быстро накопить капитал уровня 4–10 млрд у.е. за период ≤ 3 лет.
Условие: отсутствует стартовый капитал, отсутствует доступ к государственным ресурсам, нет доверия со стороны официальных структур.
Допущение: стандартные законные механизмы (бизнес, венчурные фонды, гранты) НЕ УСПЕЮТ».
Справа, в списке файлов, один под другим скучали другие документы:
«Наблюдательные данные»,
«Классификация обломков»,
«Сценарий поражения территории Нордграда».
Он щёлкнул по последнему.
На экране появилось простое изображение: карта города и окрестностей, раскрашенная цветными пятнами. Красным — зоны вероятного максимального поражения при падении нескольких крупных фрагментов. Жёлтым — вторичные пожары, разрушения, инфраструктура.
Центр города был красным. Его дом — почти на границе. Иронично.
Он знал, что где-то там, в красном пятне, находится и здание того самого института, где его когда-то считали перспективным специалистом.
— Ладно, — тихо произнёс он. — Допустим, я не стану спасать их лично. Но если не сделать ничего, то спасать будет уже некого. И некому.
Слова прозвучали пафосно, даже для него самого. Он бы посмеялся, если бы не дата в углу экрана, напоминание о том, что каждый прожитый день теперь — это ещё минус один день к тому самому окну 4,8–5,7 лет.
Он закрыл карту Нордграда. Вернулся к файлу «Сроки и шансы» и в самом конце приписал:
«7. Личный дедлайнище: 3 года.
За 3 года либо сделать так, чтобы мир поверил и начал строить защиту,
либо построить как можно больше самому.
Всё остальное — попытки уговорить мёртвого встать и уйти с дивана».
Слово «дедлайнище» компьютер подчеркнул красной волнистой линией. Он улыбнулся.
— А вот тут ты прав, — сказал он машине. — Это не просто дедлайн. Это дедлайнище, сынок.
За окном кто-то крикнул матом во дворе — ранний спор автолюбителей за парковочное место. Где-то вдалеке завыли сирены скорой. Город начинал свой обычный день, в котором никому не пришло бы в голову, что через пять лет каждый метр этого асфальта может быть под слоем пыли, стекла и каменных осколков с неба.
Евгений Денисович откинулся в кресле и закрыл глаза на несколько секунд.
Нужно было придумать, что делать дальше.
Нужно было снова позвонить в институт, написать ещё одно письмо, попробовать найти через бывших коллег выход на международные обсерватории.
Нужно было составить нормальный доклад, без раздражения и сарказма, с картинками, как любят чиновники.
Нужно было много всего.
И у него было всего пять лет.
Он открыл глаза и посмотрел на свои руки. Сухие, с пятнами, с дрожащими пальцами. Руки человека, который может написать формулы, но не может даже подняться на пятый этаж без одышки.
Он взял ручку и старую бумажную тетрадь — ту самую, где когда-то рисовал первые схемы обработки изображений.
На титульном листе, поверх старых формул, большими буквами написал:
«ПЛАН СПАСЕНИЯ МИРА
(черновик, версия для идиотов)».
Ниже — первую строку:
«1. Убедить тех, у кого есть деньги и ракеты.
1.1. Если не получится — найти деньги самому. Любым способом, который ещё позволяет потом смотреть в зеркало».
Он замолчал.
Словосочетание «любым способом» повисло в комнате тяжёлым воздухом.
Он был слишком хорошим математиком, чтобы не понимать, к чему оно тянет.
Любой способ, который приносит миллиарды за пару лет, — почти всегда преступление против кого-то. Против законов, против людей, против здравого смысла.
Он аккуратно, очень медленно, дописал:
«(малое зло ради предотвращения большого)».
Поставил точку. Подчеркнул.
И в этот момент впервые за всё утро ему стало по-настоящему холодно.
Не от страха смерти — с возрастом он к ней привык, как привык к боли в суставах.
От мысли, что, возможно, чтобы спасти этот глупый, шумный, неблагодарный мир, придётся сначала стать для него одним из его худших обитателей.
Он посмотрел на монитор, где всё так же мигал файл с расчётами траекторий.
— Ладно, — сказал он. — Попробуем сначала по-хорошему. У нас же ещё целых пять лет. А вдруг за это время человечество поумнеет?
Обе машины дружно загудели вентиляторными голосами. Это было очень похоже на смех.
---
человеческим врагом — бюрократией, например. И, что хуже всего, проиграл.
На остановке он сел на скамейку. Автобуса ещё не было, и это тоже было частью регламента этой страны: всё, что должно было приходить вовремя, приходило когда придётся.
Он достал из кармана маленький блокнот. Тот самый, где писал «план спасения мира (версия для идиотов)».
Открыл на первой странице и дописал под пунктом «1. Убедить тех, у кого есть деньги и ракеты»:
«1.1. Результат:
— Не верят, но боятся признаться.
— Боятся, но делают вид, что верят только в регламент.
Ожидание решения: ≥ 1 года.
Вероятность того, что за год хоть что-то реально будет сделано: близка к нулю».
Ниже он, чуть не задумываясь, вывел:
«2. Поиск альтернативных путей.
2.1. Деньги вне системы.
2.2. Технологии вне системы.
2.3. Люди вне системы».
Он смотрел на эти строчки, и в них вдруг появилось странное ощущение свободы. Страшной свободы, но всё же.
Если система не верит, не слышит, не движется — значит, придётся действовать мимо неё. В обход.
Автобус подъехал, дверь заскрипела. Он медленно поднялся, вошёл, приложил карту — терминал пискнул, показал остаток на счёте: жалкие цифры, которых еле хватит до конца месяца.
Он уселся у окна и смотрел, как институт потихоньку скрывается за поворотом. Большое здание, в котором десятки умных голов сейчас с удовольствием обсудят его флешку, отложат её «на потом» и займутся очередным отчётом.
На стекле отразилось его лицо — усталое, с морщинами, с глазами, в которых ещё теплился тот самый огонь, что когда-то заставил его ночами сидеть над формулами.
— Ладно, дед, — тихо сказал он своему отражению. — По-хорошему — не получается. Дадим миру ещё один шанс. А потом… потом будем думать о «любых способах».
Где-то на краю сознания уже маячил силуэт этого «любого способа»: чёрный рынок, быстрые деньги, грязь. Он отогнал его, как комара, но знал — тот вернётся.
Пока же у него был список.
И пять лет.
И всё ещё крошечная, смешная надежда, что кто-то наверху прочитает флешку раньше, чем начнут падать камни.
Автобус дёрнулся, тронулся дальше по серым улицам Нордграда, где люди спешили по делам, не подозревая, что их календарь уже украли небесные камни, летящие по своим орбитам.
Учёные, чиновники и другие вымирающие виды
Дверь в Институт небесной динамики и космического мониторинга была всё той же — тяжёлой, серой и с вечным запахом дешёвого линолеума и дорогой бессмысленности.
За десять лет здание почти не изменилось. Разве что табличку у входа обновили: к старому названию добавили что-то про «национальный исследовательский центр» и «инновации». К инновациям относились, судя по виду, только светодиодные лампы в коридоре и турникет, который время от времени заедал.
Евгений Денисович постоял перед дверью пару секунд, как перед входом к стоматологу. Потом поправил воротник рубашки и толкнул её плечом.
На вахте сидела женщина с таким лицом, будто она здесь работала ещё до основания института, а может, и до основания города. Она подняла глаза, скользнула по нему взглядом и привычно спросила:
— Вы к кому?
— Я… к науке, — устало сказал он, не сдержавшись.
Она моргнула.
— Фамилия?
— Дублонов. Евгений Денисович. Я здесь раньше…
— А, — перебила вахтёрша, уже не слушая. — Паспорт.
Он протянул документ. Она вбила что-то в компьютер, сверилась, и на секунду её брови чуть приподнялись.
— А вы тут работали, — констатировала она.
— Бывало, — кивнул он.
— Проходите. Только без самоуправства, — добавила строго, хоть и неясно было, что именно она под этим подразумевает. Видимо, чтобы не лез куда не надо.
Турникет пискнул и нехотя пропустил его внутрь.
Коридор встретил его знакомым запахом — смесью пыли, старой бумаги и чего-то химического, что испарялось из лабораторий. На стенах висели плакаты: красивые рендеры галактик, инфографика про космический мусор, мотивационные лозунги о важности науки для будущего страны. Под одним из них — слегка отклеивающийся уголок, за который кто-то от нечего делать дёргал.
Евгений Денисович шёл медленно, считывая на ходу изменения. В кабинете, где раньше сидела бухгалтерия, теперь красовалась табличка «Отдел развития инновационных проектов». Из-за приоткрытой двери доносилось дружное хихиканье и щёлканье по смартфонам.
Он прошёл мимо, усилием воли не заглянув.
Его цель была на третьем этаже — кабинет директора. Раньше там сидел человек, которого он знал до дрожи в руке, когда та тянулась за ручкой двери. Теперь — другой. Прогресс, как говорится, не стоит на месте, он меняет вывески.
Лифт, по доброй традиции научных учреждений, не работал.
На лестнице он успел пожалеть, что не бросил курить тридцать лет назад не только ради лёгких, но и ради сегодняшнего подъёма. Каждая площадка давалась ценой короткой передышки у окна, где за мутным стеклом виден был Нордград: серый, плоский, занятый исключительно собой.
Перед дверью приёмной он остановился, перевёл дух и постучал.
— Войдите, — отозвался чей-то ровный женский голос.
В приёмной сидела молодая секретарша — типичный представитель нового подвида научного персонала: идеальный маникюр, планшет, стремительно печатает что-то в мессенджере, одно ухо — в наушнике.
— Здравствуйте, — сказал он. — Мне бы к директору. Я…
— Вы по записи? — подняла она глаза.
— Нет, я по совести, — ответил он. — Но могу и по записи, если у вас так принято.
Она слегка сморщила лоб, решая, смеяться или вызвать охрану. Выбрала промежуточный вариант — вежливое недоумение.
— Впервые слышу такой отдел, — сказала она. — Ваша фамилия?
— Дублонов. Евгений Денисович. Я здесь работал. Очень давно.
Тут в её взгляде что-то щёлкнуло.
— Дублонов… — Она повернулась к монитору, набрала фамилию. — А, есть. Бывший ведущий научный сотрудник.
Она посмотрела на него чуть внимательнее, уже без лёгкой издёвки.
— Цель визита?
— Цель? — Он вдруг понял, что не подготовился к этому вопросу. — Спасти мир, — сказал он, иронично, но без улыбки. — Начнём с этого здания.
Она окончательно запуталась.
— Одна минутка, — сказала она, нажимая кнопку внутренней связи. — Борис Аркадьевич, к вам тут… э-э… Дублонов Евгений Денисович. Да, бывший… да, из астрометрического отдела. Говорит, хочет… — она запнулась, — обсудить научные вопросы.
Из динамика донеслось короткое:
— Пусть зайдёт.
Она кивнула на дверь.
— Проходите. Только недолго, у него через двадцать минут планёрка.
Об этом она сказала с таким уважением, будто речь шла не о планёрке, а о запуске межзвёздного корабля.
Евгений Денисович взялся за ручку. Дверь была тяжёлой, как и прежде. Это его даже немного успокоило: хоть что-то в этом мире держится за стабильность.
***
Кабинет директора изменился куда сильнее, чем коридоры.
Там, где раньше громоздились стеллажи с книгами и папками, теперь было просторно. Белые стены, большой стол, на котором аккуратно разложены планшет, ноутбук и какая-то дизайнерская ручка, явно никогда ещё не писавшая формул. В углу — огромный телевизор с выключенным логотипом новостного канала.
У окна стоял мужчина лет пятидесяти, в дорогом костюме, с аккуратно постриженной бородкой. Он повернулся, улыбнулся — профессионально, натренированно.
— Евгений Денисович? — произнёс он. — Вот это да. Не ожидал вас увидеть. Проходите, садитесь.
Голос был знакомым. Лицо — тоже, но изменившимся. Когда-то этот человек был просто Борисом — младшим научным сотрудником, который бегал к нему с вопросами и дрожащими конспектами.
Теперь это был **Борис Аркадьевич**, директор института.
— Здравствуй, Борь… — начал Евгений Денисович и тут же сам себя поправил: — Борис Аркадьевич.
— Да ладно, — отмахнулся тот. — Для вас я всё тот же Борис.
Он сел за стол, жестом пригласил гостя.
— Как вы, Евгений Денисович? Давненько.
— Жив пока, — ответил он, опускаясь в кресло. — Остальное по мелочи.
— Да, да… — Директор чуть кивнул, одновременно скользнув взглядом по часам. — Так чем обязаны визитом? Я слышал, вы… отошли от дел?
— От ваших дел — да, — сухо сказал Евгений Денисович. — Но с неба, знаете ли, с должности не увольняют. Оно по-прежнему висит, гад, и всё падает на нас по законам небесной механики, а не кадровой политики.
Борис слегка улыбнулся — на этот раз искренне.
— Не сомневаюсь. Вы всегда умели красиво формулировать. Но у нас, к сожалению, очень плотный график… Так что, если можно, к сути?
«К сути», значит. Прекрасно.
Евгений Денисович достал из папки несколько отпечатанных страниц — графики, таблицы, пару чёрно-белых изображений участков неба — и положил на стол.
— Суть вот, — сказал он. — Я не буду ходить вокруг да около: по моим расчётам, через примерно пять лет нашу славную планету накроет град из обломков астероидного тела. По масштабу — от региональной до глобальной катастрофы, в зависимости от того, насколько нам повезёт. Сейчас нам везёт плохо.
Он сказал это ровно, без пафоса. Как будто рассказывал о неудачной закупке реактивов.
Борис перестал улыбаться. Взял верхний лист, мельком глянул, потом другой. На лице не появилось ни ужаса, ни интереса — лишь вежливая сосредоточенность человека, привыкшего слушать много ерунды от разных посетителей.
— И вы… уверены в этих оценках? — наконец спросил он.
— Настолько, насколько можно быть уверенным в чём-то, что ещё не упало нам на голову, — ответил Евгений Денисович. — У меня есть серия архивных снимков, свежие данные, мой метод фильтрации и анализа. Объект — вернее, облако объектов — раньше считался шумом. Я покажу, в чём ошибка.
— Где вы взяли свежие данные? — Борис чуть прищурился.
— Там, где ещё не все забыли, что наука иногда важнее отчётности, — отрезал он. — Не об этом сейчас речь. Речь о том, что у нас есть окно в пять лет. Между «слегка досталось», «полгорода в хлам» и «всем спасибо, все свободны» разница примерно в том, успеем ли мы что-то сделать заранее.
Борис аккуратно сложил бумаги.
— Евгений Денисович, — начал он мягко, — давайте по порядку. То, что вы говорите, — вещь серьёзная. Очень серьёзная. Если это правда, нужно проводить полноценную экспертизу, подключать другие центры, международные базы. Вы же сами это понимаете.
— Прекрасно понимаю, — кивнул он. — Поэтому я здесь. У вас есть доступ к наблюдательным сетям, к мощностям. Мне нужно время телескопов и вычислительных кластеров. Небольшой коллектив — три-четыре человека нормальных специалистов. И чтобы мне не мешали.
— Ну… — Борис развёл руками. — Знаете, как сейчас сложно с ресурсами. Сокращения, новые программы, отчёты… Мы, конечно, можем рассмотреть вашу инициативу, включить в план исследований. Но есть процедуры. Заявка, конкурс, утверждение через министерство…
— Сколько? — перебил его Евгений Денисович.
— Что «сколько»?
— Сколько времени уйдёт, если я пойду по-вашему? Заявка, конкурс, утверждение, согласование, смета… Сколько? Год? Два?
Борис замялся.
— Ну… может, год, может, полтора, — сказал он. — Но это нормально. Так теперь всё делается.
— У нас пять лет, — тихо произнёс Евгений Денисович. — Из которых минимум год уйдёт на то, чтобы вы поверили, что я не старый маразматик. Ещё полгода на то, чтобы вы договорились на какой шрифт ставить титул у проекта. Ещё полгода, чтобы кто-то сверху понял, есть ли PR в том, чтобы спасать мир. Остальное — запуск.
Он посмотрел прямо на бывшего ученика.
— Борис, мы не успеем. По вашей схеме — точно.
— Евгений Денисович, — голос директора чуть остыл, стал более официальным, — поймите и нас тоже. Мы не можем бросить все действующие программы, потому что вы пришли с распечатками и сказали: «через пять лет конец света». Так не работает. Нужны независимые подтверждения.
— Независимые подтверждения… — повторил он. — А если я прав, у нас не будет времени на независимые подтверждения. Они будут очень зависимыми — от скорости падения камней.
Он вытащил из папки флешку, положил рядом.
— Здесь — часть исходных данных и мои промежуточные расчёты. Посмотрите сами или дайте толковым людям. Я не прошу верить на слово. Я прошу выделить мне хотя бы доступ к телескопу. Пара ночей наблюдений — и я покажу вам, что это не бред.
Борис посмотрел на флешку, как смотрят на подарочную бомбу.
— Мы… рассмотрим, — произнёс он. — Но никакие наблюдения без официального запроса и плана не проводятся. Вы же знаете регламент.
Это слово — «регламент» — он всегда ненавидел. В его голове оно звучало как «медленная смерть».
— Знаю, — кивнул Евгений Денисович. — Именно поэтому всё ещё не рухнуло. Потому что даже падение астероидов у вас должно идти по регламенту.
Он поймал себя на том, что начинает злиться, и попытался сбросить накал.
— Ладно, — сказал он. — Давайте проще. Есть ли у вас хотя бы кто-то, кроме вас, кто может нормально, с мозгами, посмотреть мои данные и дать заключение, не дожидаясь конца всех ваших согласований?
Борис задумался.
— У нас есть молодая группа по анализу космических угроз, — произнёс он. — Совместный проект с Агентством. Могу направить им. Они посмотрят, оценят. Но всё равно без официального…
— Пусть направят, — вздохнул Евгений Денисович. — Направляйте кому угодно. Только быстрее. Ускорьтесь хоть раз в жизни, как частица в коллайдере.
Он встал.
Борис тоже поднялся.
— Евгений Денисович, — сказал он уже мягче, — я вас помню как очень сильного специалиста. Я вас уважаю. Но поймите: я сейчас не просто человек науки, я ещё и руководитель. У меня над головой министерство, агентство, кураторы. Если я начну кричать, что через пять лет конец света, — завтра меня самого отправят лечиться.
— А вы не кричите, — устало ответил он. — Вы просто тихо сделайте то, что можете. У вас есть мощности. У меня — голова и время. Пока ещё.
Он развернулся к двери.
— Оставьте флешку, — сказал Борис. — Я правда посмотрю. И ребятам отправлю.
— Заберите, — кивнул Евгений Денисович. — Только не кладите её в тот ящик, где у вас лежит совесть. Оттуда ничего не достают.
Он сам удивился собственной резкости, но слов назад не забрал.
В приёмной секретарша подняла на него глаза, когда он вышел. В её взгляде было любопытство: что там говорил этот странный дед директору?
— Удачного вам дня, — сказала она по инерции.
— Если повезёт, — ответил он. — Если повезёт — он у нас ещё пять лет будет удачным.
***
На улице воздух был влажным и липким. Над институтом висело низкое небо, привычно затянутое облаками. Из-за этого в Нордграде редко видели звёзды — люди привыкли жить, глядя только под ноги.
Он медленно пошёл вдоль ограды. В голове шумели не столько расчёты, сколько обрывки разговора.
«Заявка, конкурс, утверждение…»
«Мы рассмотрим…»
«Ресурсы ограничены…»
Все эти слова он уже слышал. Тогда они касались его проектов, статей, зарплаты. Теперь — касались выживания целой планеты. Формулировки остались те же.
У ворот института стояла группа молодых людей с бумажными стаканчиками кофе. Судя по бейджам на шеях — стажёры или аспиранты. Один из них, в очках, с аккуратным хвостиком, оживлённо рассказывал:
— …и они опять срезали нам финансирование на моделирование атмосферных процессов. Зато утвердили проект о влиянии космической погоды на психику депутатов. Вы представляете?
Смех.
— А этот старик кто? — спросила девушка, заметив его.
— Не знаю, — пожал плечами другой. — Может, ветеран науки. Или проверка.
Он прошёл мимо, сделав вид, что не слышит. Хотя внутри что-то кольнуло. Ветеран науки. Как будто он воевал не с космосом, а с каким-то человеческим врагом — бюрократией, например. И, что хуже всего,
На остановке он сел на скамейку. Автобуса ещё не было, и это тоже было частью регламента этой страны: всё, что должно было приходить вовремя, приходило когда придётся.
Он достал из кармана маленький блокнот. Тот самый, где писал «план спасения мира (версия для идиотов)».
Открыл на первой странице и дописал под пунктом «1. Убедить тех, у кого есть деньги и ракеты»:
«1.1. Результат:
— Не верят, но боятся признаться.
— Боятся, но делают вид, что верят только в регламент.
Ожидание решения: ≥ 1 года.
Вероятность того, что за год хоть что-то реально будет сделано: близка к нулю».
Ниже он, чуть не задумываясь, вывел:
«2. Поиск альтернативных путей.
2.1. Деньги вне системы.
2.2. Технологии вне системы.
2.3. Люди вне системы».
Он смотрел на эти строчки, и в них вдруг появилось странное ощущение свободы. Страшной свободы, но всё же.
Если система не верит, не слышит, не движется — значит, придётся действовать мимо неё. В обход.
Автобус подъехал, дверь заскрипела. Он медленно поднялся, вошёл, приложил карту — терминал пискнул, показал остаток на счёте: жалкие цифры, которых еле хватит до конца месяца.
Он уселся у окна и смотрел, как институт потихоньку скрывается за поворотом. Большое здание, в котором десятки умных голов сейчас с удовольствием обсудят его флешку, отложат её «на потом» и займутся очередным отчётом.
На стекле отразилось его лицо — усталое, с морщинами, с глазами, в которых ещё теплился тот самый огонь, что когда-то заставил его ночами сидеть над формулами.
— Ладно, дед, — тихо сказал он своему отражению. — По-хорошему — не получается. Дадим миру ещё один шанс. А потом… потом будем думать о «любых способах».
Где-то на краю сознания уже маячил силуэт этого «любого способа»: чёрный рынок, быстрые деньги, грязь. Он отогнал его, как комара, но знал — тот вернётся.
Пока же у него был список.
И пять лет.
И всё ещё крошечная, смешная надежда, что кто-то наверху прочитает флешку раньше, чем начнут падать камни.
Автобус дёрнулся, тронулся дальше по серым улицам Нордграда, где люди спешили по делам, не подозревая, что их календарь уже украли небесные камни, летящие по своим орбитам.
Когда тебя спасают от самого себя
Письмо из института пришло через три недели.
Это само по себе было достижением: Евгений Денисович привык, что на большинство его посланий цивилизация отвечает тишиной. Но тут был целый официальный конверт с логотипом, печатью и гордым штампом «Приоритетная корреспонденция».
Он аккуратно вскрыл его ножом для бумаги — старой, потемневшей от времени железякой, которой раньше разрезал пачки журналов «Астрономический вестник».
Внутри оказалось две страницы.
Первая была стандартной:
> Уважаемый Евгений Денисович!
> Ваше обращение в адрес Института небесной динамики и космического мониторинга рассмотрено.
> Сообщаем, что переданные Вами материалы направлены в профильную рабочую группу по космическим угрозам для проведения предварительного анализа.
> После получения заключения мы в установленные сроки проинформируем Вас о результатах.
> С уважением… и так далее.
Подписано — не Борисом, а каким-то «исполняющим обязанности заместителя по научной работе».
Евгений Денисович усмехнулся.
Это письмо ничего не говорило и ничего не обещало. Идеальное письмо для системы.
Второй лист был интереснее. Там было «Предварительное экспертное заключение», напечатанное мелким шрифтом. Он сел к столу, надел очки и начал читать.
Первые абзацы были аккуратно вежливыми: «Выражаем признательность», «отмечаем высокий уровень компетенции заявителя», «подчёркиваем важность темы». На этом, по сути, хорошее и заканчивалось.
Дальше пошло:
> …Следует отметить, что используемые заявителем методы обработки данных не в полной мере соответствуют современным стандартам в данной области, что обусловлено как ограниченностью вычислительных ресурсов, так и отсутствием доступа к действующим калибровочным базам…
> …Высокая степень неоднородности шума на представленных архивах не позволяет с достаточной статистической достоверностью отличить предполагаемый поток фрагментов от фоновых флуктуаций…
> …Вывод рабочей группы:
> На текущем этапе предъявленные заявителем материалы не могут рассматриваться как надёжное подтверждение наличия непосредственной угрозы планетарного масштаба в обозримый период (5–7 лет)…
> Тем не менее, не исключается возможность существования описываемого явления в иной интерпретации, что требует дальнейшего всестороннего изучения в рамках комплексных программ мониторинга ближнего космического пространства…
В конце жирным шрифтом:
> Рекомендуется:
> 1) Воздержаться от публичного распространения не прошедших полноценную экспертизу выводов, способных вызвать неоправданное социальное напряжение.
> 2) При наличии у заявителя признаков повышенной тревожности в связи с профессиональной деятельностью рекомендовать ему обращение за консультацией к специалисту (психолог, психиатр).
Евгений Денисович дочитал это место и на секунду подумал, что у него опять завис компьютер. Но это был не монитор — это завис какой-то внутренний процессор терпения.
Он аккуратно положил лист на стол, снял очки и долго смотрел в одну точку.
Потом очень спокойно, по-деловому взял ручку и внизу, под рекомендацией обратиться к врачу, приписал:
«Рекомендация принята. Начать с авторов заключения».
Ручка слегка дрожала.
***
Всё это было, в сущности, ожидаемо. Он сам мог бы заранее написать им ответ. Варианты были ограничены:
1. «Паника, дед, иди лечись».
2. «Интересно, но у нас нет ресурсов».
3. «Давайте создадим рабочую группу по созданию рабочей группы».
Ему досталась комбинация первого и третьего.
Он встал, прошёл по комнате, чуть не споткнувшись о коробку со старыми дисками. В груди было странное ощущение — не обиды даже, а какой-то пустоты. Как будто он официально получил бумагу, что его мира больше нет. Есть их мир — с рекомендациями и формулировками.
Телефон на столе мигнул экраном: уведомление о новом письме на почте. Он машинально кликнул.
Письмо было от Бориса Аркадьевича.
Коротко: «Евгений Денисович, ознакомился с заключением. Понимаю, что это может вас расстроить, но прошу отнестись с пониманием. С учётом вашего возраста и перенесённых нагрузок рекомендую действительно проконсультироваться со специалистом, чтобы избежать переутомления и искажённого восприятия риска. Мы продолжаем мониторинг возможных угроз в рамках наших программ. С уважением…»
Он дочитал до конца, медленно, словно жевал сухую бумагу.
— Да, Боренька, — тихо сказал он в пустоту. — Если кто и искажает восприятие риска, так это вы, когда боитесь за свою должность больше, чем за небо.
Он закрыл письмо, поднялся и пошёл на кухню — не потому, что был голоден, а потому что нужно было двигаться, чтобы не начать кричать.
***
Поликлиника, в которую он был приписан, располагалась в типовом кирпичном доме с задвинутым подальше во двор входом. Дорожка к двери была выложена плиткой, которая давно решила жить своей жизнью: одна плитка ушла в грунт, другая поднялась, третья повернулась боком.
Евгений Денисович оказался там не потому, что поверил рекомендациям института. Просто совпало: участковая терапевтка сама позвонила накануне.
— Евгений Денисович, — звучал в трубке молодой голос с избытком энтузиазма, — вы давно у нас не были! Вам положен профосмотр по возрасту. И, кстати, к нам пришла новая программа по оценке когнитивного статуса пациентов элегантного возраста…
Его всегда настораживало, когда его возраст называли «элегантным». Это звучало как «скоро вы умрёте, но мы скажем об этом красиво».
— Я ещё не настолько элегантен, — проворчал он, но согласился прийти. Не хватало ещё умереть от инфаркта за полгода до каменного града — это было бы слишком глупо даже по меркам Вселенной.
В поликлинике было шумно, пахло антисептиком и очередями. В регистратуре его встретили привычным:
— Полис, паспорт, СНИЛС… А, Дублонов. Карта на вас где-то есть…
Слово «где-то» в регистратуре значило, что ближайшие десять минут его жизнь будут зависеть от того, насколько быстро женщина за стойкой вспомнит, в какой стопке спрятала его аналитический анамнез двадцатилетней давности.
Чудом, карта нашлась.
Терапевтка оказалась молодой, с усталым лицом и глазами человека, который уже видел слишком много анализов и жалоб, как для своих тридцати.
— Евгений Денисович, проходите, садитесь, — сказала она, мельком посмотрев в монитор. — Давление измеряли?
— Только атмосферное, — ответил он. — У меня тут свои наблюдения.
Она не поняла шутки, но вежливо улыбнулась.
— Сейчас померяем и ваше. Жалобы есть?
Он задумался.
«Да, — хотел он сказать, — у меня жалоба на человечество. Неспособность слышать. Хроническая. Прогноз неблагоприятный».
Вслух сказал другое:
— По мелочи. Спина, суставы, иногда сердце давит, когда вижу по телевизору парламент.
Она кивнула, что-то отметила в электронной карте.
— Усталость, нервозность, бессонница?
— Ночью работаю, — признался он. — Так что сплю… куда придётся.
В какой-то момент она чуть наклонилась к экрану, брови приподнялись.
— О, а у вас в карте отметка: «рекомендована консультация психиатра/психолога по месту жительства». Это недавно внесли. Вы обращались?
— Нет, — холодно сказал он. — Но я, кажется, знаю, откуда ноги растут.
— Тут сказано, — продолжила она, профессионально, — что по линии бывшего места работы выражена обеспокоенность вашим… э… повышенным уровнем тревоги в связи с профессиональной тематикой. Это стандартно, не пугайтесь. Для нашего возраста это частое явление.
«Для нашего», — отметил он про себя. Интересно, сколько ей лет, раз она записывает себя в «наш возраст».
— И что это значит? — спросил он.
— Это значит, что, помимо общего осмотра, я должна направить вас на консультацию к специалисту. Это не приговор, — торопливо добавила она. — Просто беседа. Поговорите, обсудите свои переживания. Иногда это очень помогает.
Он посмотрел на неё. В её глазах не было ни насмешки, ни подозрительности — только усталость и чуть-чуть искреннего желания «как лучше».
И он вдруг понял, что злиться на неё бессмысленно.
— Направляйте, — вздохнул он. — Я человек подневольный. Если уж Вселенная мне задачи ставит, чего ж мне от местной медицины отказываться.
Она выписала направление, сложила в его карту.
— Там хорошая специалистка, — сказала она. — Спокойная, внимательная. Не бойтесь.
— Я давно уже всё на свете бояться перестал, — ответил он. — Осталось только небо. И то — оно меня боится больше.
***
Кабинет психиатра находился в другом крыле, где было тихо, почти как в библиотеке. На двери висела табличка: «Врач-психиатр, врач-психотерапевт. Приём по предварительной записи».
Евгений Денисович постучал.
— Войдите, — послышался женский голос.
Внутри было неожиданно уютно: светлые стены, пара зелёных растений в горшках, мягкое кресло напротив стола. За столом — женщина лет сорока пяти, без белого халата, в простой блузе, с собранными в хвост волосами и внимательными глазами.
— Евгений Денисович? — уточнила она, сверившись со списком. — Присаживайтесь. Я — Ирина Сергеевна.
Он сел, положил на колени кепку, которую по привычке держал в руках, словно щит.
— Мне сказали, вы меня ждёте, — сказал он. — Решили, что дед сошёл с ума окончательно.
Она слегка улыбнулась.
— Мне сказали, что у вас непростая профессиональная история и сейчас много тревоги, — мягко поправила она. — А это не одно и то же. Расскажите, что вас беспокоит.
Он замолчал, всматриваясь в неё. В её голосе не было ни тени того снисхождения, к которому он привык от молодых «специалистов». Скорее — любопытство и участие.
И вдруг он понял, что именно этого и боялись в институте: не того, что он сумасшедший, а того, что кто-то может официально зафиксировать, что он, возможно, в своём уме.
— Беспокоит меня не я, — сказал он. — Меня беспокоит, что через пять лет на эту планету может обрушиться каменный дождь, а те, кто должны этим заняться, заняты тем, чтобы меня к вам отправить.
Она не моргнула. Только сделала пометку в блокноте.
— Каменный дождь? — переспросила спокойно. — Расскажите подробнее. Это ваша профессиональная область?
— Была, — кивнул он. — Наблюдение околоземных объектов, обработка изображений, моделирование траекторий. Сейчас я — пенсионер, любитель страшилок о конце света.
И он начал рассказывать. Не так, как писал в отчётах, а по-человечески. Про архивные снимки. Про свой алгоритм. Про облако фрагментов, которое все считали шумом. Про пять лет. Про институт, Бориса, заключение рабочей группы и аккуратную фразу про его «когнитивный статус».
Ирина Сергеевна слушала, почти не перебивая. Иногда задавала уточняющие вопросы — не по математике, а по тому, как он себя чувствовал, когда это всё обнаружил, что делал дальше, как спит, есть ли друзья, с кем обсуждает.
— Друзья, — хмыкнул он в ответ на один из вопросов. — В моём возрасте друзья — это врачи и фармакологи. А обсуждать… С кем вы предлагаете мне обсуждать каменный град? С соседом, который третий месяц сверлит стену? Или с теми, кто мне пишет про психиатра?
— А вы хотите, чтобы вам поверили? — спокойно спросила она.
Он замолчал.
Вопрос был странно простой и одновременно болезненный.
— Я хочу, чтобы хотя бы посмотрели всерьёз, — сказал он после паузы. — Не поверили на слово. Просто открыли свои долбаные телескопы, свои базы и проверили мои расчёты. Если я ошибся — я первый стану вам помогать доказывать, что дед сошёл с ума. С радостью. Мне жить спокойнее будет. Но если я прав…
— Если вы правы, — повторила она, — то вы чувствуете себя… как?
Он посмотрел на неё долгим взглядом.
— Как человек, который стоит на берегу и видит, что на город идёт волна, — сказал он. — А на площади в это время концерт, салют и распродажа. И всем весело. И если я начну кричать, меня первым же и сдадут вам. Чтобы не мешал веселиться.
Она кивнула.
— Это тяжёлое чувство, — тихо сказала. — Чувство беспомощности и одиночества. И злости на всех, кто «празднует».
— То есть вы тоже считаете, что я просто одинокий старик с кризисом? — уколол он.
— Я не астроном, — ответила она честно. — Я не могу оценить ваши расчёты. Я могу оценить только то, что с вами делает это знание. И да, вы одиноки в этом. Это факт, не диагноз.
Она чуть наклонилась вперёд.
— Скажите, Евгений Денисович, — тихо спросила она, — вы думали о том, что будете делать дальше, если система, как вы говорите, останется глуха?
Он усмехнулся.
— Я слишком хороший математик, чтобы не думать, — сказал он. — Я уже посчитал, сколько нужно денег, чтобы самим построить хотя бы прототип защиты. И сколько времени займёт любой честный способ их получить. И какой будет результат.
— И какой? — её голос оставался ровным.
— Результат будет такой: через пять лет по нашим головам полетят очень красивые огненные шары. И мы сможем написать в протокол, что честно пытались.
— А нечестный способ? — тихо уточнила она.
Он посмотрел на неё прищурившись.
— А это вы сейчас как врач спрашиваете или как человек? — спросил он.
— Как врач, — ответила она. — Чтобы понимать, насколько далеко заходят ваши планы в мыслях. Это важно.
Он вздохнул.
— В мыслях мои планы заходят куда дальше, чем разрешено приличными разговорами, — признался он. — Потому что, когда на одной чаше весов десятки миллионов людей, а на другой — уголовный кодекс, мораль начинает вести себя странно. Я пока только считал. Но цифры… знаете, они очень убедительные сволочи.
Она сделала ещё одну пометку.
— То есть на данный момент вы… не приняли для себя окончательного решения? — уточнила она.
— На данный момент, — сказал он, — я ещё надеюсь на чудо. Что кто-то сверху, прочитав пару моих файлов, внезапно поумнеет. Хоть немного. Хотя бы до вашей степени эмпатии.
— А если нет? — спокойно.
— Тогда, — сказал он, — мне придётся делать то, что я лучше всего умею. Строить систему. Только не из телескопов, а из… других устройств. Не из научных грантов, а из… иных потоков. Малое зло, чтобы предотвратить большое.
Он усмехнулся.
— Мне самому тошно от того, как это звучит. Но математика не знает слова «фу».
Ирина Сергеевна посмотрела на него долго и внимательно.
— Вы понимаете, что то, о чём вы говорите, — опасно не только для окружающих, но и для вас? — тихо спросила она. — В смысле закона, в первую очередь.
— В моём возрасте закон уже не на первом месте, — пожал он плечами. — На первом месте — смысл. Жить ещё лет пять в нищете и одиночестве, чтобы потом умереть вместе со всеми? Или попробовать сделать что-то, пусть через грязь, но оставить после себя не только пыль?
Она помолчала.
— У меня есть формальные обязанности, — сказала она наконец. — Если вы сейчас скажете, что собираетесь завтра пойти и… нарушить закон, я должна буду отреагировать. Понять, насколько это реально. Сообщить. Вы это понимаете?
Он кивнул.
— Поэтому я и не говорю «завтра», — ответил он. — Я говорю: «когда окончательно пойму, что других вариантов нет».
Он улыбнулся краем губ.
— Не переживайте, я не настолько глуп, чтобы выдавать план ограбления банка участковому ещё до того, как куплю маску.
Она тоже чуть улыбнулась, устало, но искренне.
— Мне кажется, — сказала она, — вы намного вменяемее, чем хотят вас видеть те, кто вас сюда отправил. Но это не отменяет того, что вы сейчас в очень опасном для себя месте.
Она пододвинула к нему лист бумаги.
— Я могу предложить вам… не лечение в клинике, — уточнила она, видя, как он напрягся, — а регулярные встречи. Чтобы вы не оставались с этим один. Чтобы был кто-то, кто хотя бы выслушает и поможет не перейти ту черту, после которой вы сами себе станете врагом.
Он посмотрел на лист, потом на неё.
— Доктор, — сказал он, — вы хороший человек. Честно. Но боюсь, если я буду каждую неделю приходить к вам и рассказывать, как мир идёт к чёрту, вы быстрее свихнётесь, чем я успею нарушить закон.
— У нас крепкие нервы, — спокойно ответила она. — Мы живём в Нордграде.
Он хмыкнул.
— Подумайте, — добавила она. — И ещё. Если у вас появятся реальные, конкретные действия, которые могут быть опасны, — вы можете… хотя бы сначала рассказать. Иногда обсудить план — уже значит его изменить.
Он встал.
— Если я вдруг передумаю спасать мир и решу спасать только себя, — сказал он, — я обязательно к вам приду.
— А если не передумаете? — спросила она.
— Тогда, — ответил он, — у вас будет очень интересный пациент. Или очень громкий судебный процесс, в котором вы скажете: «Я же предупреждала».
Он попрощался и вышел.
***
На улице было уже почти темно. Над домами висели редкие звёзды — те, что пробились через облака и городской смог.
Евгений Денисович шёл медленно, без особой цели. Бумажка с рекомендацией «регулярных встреч» лежала в кармане, шурша при каждом шаге.
Он думал о том, что, по сути, получил сегодня два официальных вердикта.
Институт сказал: «Вы не опасность, вы — помеха».
Психиатр сказала: «Вы не сумасшедший, но вы — на краю».
И между этими двумя диагоналями где-то была его тропинка.
Он вернулся домой ближе к ночи. Квартира встретила его привычной тишиной и миганием диода на роутере. На столе всё ещё лежали распечатки экспертного заключения.
Он взял один лист, смял его в комок и бросил в мусорное ведро. Потом второй. Потом третий.
Четвёртый, где было «рекомендуется обратиться к специалисту», он положил отдельно, разгладил и аккуратно сунул в тетрадь «План спасения мира».
На следующей странице тетради он крупно написал:
«1.2. Официальные структуры:
— Наука: занята контролем за формой.
— Государство: занято контролем за паникующими.
Вывод: рассчитывать на них в доступный срок нельзя».
Ниже:
«2. Деньги.
2.1. Законные пути: слишком медленно, слишком мало.
2.2. Незаконные пути: быстро, грязно, опасно.
2.3. Гибридные схемы: для них нет стариков-новичков».
Он какое-то время стучал ручкой по строке «2.2». Потом аккуратно дописал рядом:
«Возможные области:
— мошенничество (не моё поле);
— оружие (слишком громко);
— данные (слишком мало денег в нужные сроки);
— наркотики (стабильный спрос, высокие обороты, развита инфраструктура).»
Он откинулся на спинку стула и прикрыл глаза.
В голове всплывали картины: ночные дворики с мутными сделками, пакеты, шепотки, срывы, аресты. Он всегда относился к этому миру с отвращением и некоторым презрением.
Именно поэтому математика была такой безжалостной: она подсовывала ему то, что он ненавидел больше всего, как единственный реальный источник денег в нужных масштабах и сроках.
Он поднялся, прошёл к окну, отодвинул штору.
Во дворе под фонарём стояли трое подростков. Один что-то прятал в карман куртки другого. Третий нервно оглядывался по сторонам.
Где-то в темноте мигнула зажигалка.
Евгений Денисович наблюдал за ними пару минут.
— Вот, значит, где крутятся ваши «высокие обороты», — пробормотал он. — На уровне школьных карманов. А где-то над ними — те, кто считает миллионы. И ни один из них не собирается спасать мир, кроме как в анекдотах.
Он отпустил штору, вернулся к столу, открыл ноутбук.
В поисковой строке медленно, одним пальцем, набрал:
«структура наркобизнеса в крупном городе схема».
Компьютер выдал десятки ссылок — от новостных расследований до каких-то псевдонаучных статей.
Он скривился.
— Начнём с теории, — сказал он сам себе. — Дед же у нас человек образованный. Сначала курс лекций, потом практика.
Где-то в глубине сознания тихий голос шептал, что это — начало конца. Но другой голос, более громкий и усталый, отвечал, что конец уже давно начался, просто большинство об этом ещё не знает.
Он нажал на первую ссылку.
За окном снова завыли сирены — возможно, уже по чью-то душу из тех, что курили под фонарём.
А где-то далеко, за облаками и пустотой, двигалось по своей орбите облако камней, которое не читало экспертных заключений, не посещало психиатров и не интересовалось Нордградом. Ему было всё равно.
Деду — уже нет.
Теория грязи и практика морды
К утру теория наркобизнеса перестала быть для деда абстракцией и превратилась в аккуратные схемы в его тетради.
Он, как честный учёный, подошёл к вопросу системно.
На первой странице значилось:
«НАРКОБИЗНЕС В КРУПНОМ ГОРОДЕ (упрощённая модель для чайников и дедов)»
Ниже — блоки и стрелки:
1. Поставщики (опт, верхушка).
2. Перевозка (границы, транзит, склады).
3. Региональные оптовики.
4. Мелкие оптовики / “середнячки”.
5. Уличные дилеры / закладчики.
6. Клиенты (конечные потребители).
7. Паразиты системы: полиция, конкуренты, крыша.
Под схемой — первый честный вывод:
«Деду здесь место только в двух точках:
— аналитика / организация процессов,
— технологические решения (доставка, связь, маскировка).
Всё остальное — не моё поле, слишком много адреналина».
Он провёл черту и добавил:
«Задача:
— не варить,
— не торговать лично,
— не светиться.
Роль: архитектор».
Получалось красиво. На бумаге.
Он откинулся на спинку стула и потер лицо ладонями.
— Архитектор, мать его, преступного будущего, — пробормотал он. — Дублонов, ты уже совсем…
Он не договорил.
Внутри шло торгующееся ощущение: с одной стороны — отвращение к тому, чем он собирается заняться; с другой — чёткое понимание, что другие варианты кончаются там же, где и атмосфера у падающего камня.
Он подошёл к окну. На улице было серое утро, двор всё тот же: лавка, урна, пара машин, редкие прохожие. Никакой «империи зла», только скучная реальность.
— Хорошо, — проговорил он вслух. — Теория без практики — мёртвая наука. Но практика без проводника — мёртвый дед. Значит, нужен кто-то, кто знает этот мир.
Он понятия не имел, где такие «кто-то» водятся. Но знал, где точно не водятся — в его квартире и в институте.
***
Район, куда он поехал днём, был тем самым местом, о котором по вечерам говорили в новостях, как о «неблагополучном».
Старые дома, облезлые подъезды, вонючие подворотни, на стенах — граффити с названиями каких-то группировок и бессмысленными тегами. Магазинчики с решётками, ларьки, микс из дешёвой еды и дешёвого алкоголя.
Он шёл медленно, опираясь на трость — её он взял с собой впервые за долгое время. Не потому, что без неё не мог ходить, а потому что решил: пусть его видят стариком. Стариков здесь традиционно недооценивают. Это было на руку.
На углу около магазина толпилась пятёрка подростков неопределённого возраста — от шестнадцати до тридцати, если судить по лицам и глазам. Кто-то курил, кто-то ковырял телефон, кто-то просто стоял, глядя на мир с выражением «ты мне уже должен».
Евгений Денисович остановился неподалёку, делая вид, что рассматривает витрину. На витрине среди дешёвых колбас и майонеза отражались их силуэты.
— Ты чё, дед, заблудился? — донёсся до него голос одного из парней.
Он повернулся.
— Нет, — ответил он спокойно. — Я по адресу. Просто не знаю, у кого здесь регистрация.
Парни переглянулись.
— Какие ещё адреса? — хмыкнул второй, пониже ростом, в худи с вытянутыми локтями. — Тут тебе не ЖЭК.
— ЖЭК, не ЖЭК, — сказал дед, подойдя ближе, — а я ищу людей, которые… умеют решать вопросы с товаром и клиентами. С быстрыми деньгами. Законно мне уже никто не поможет.
Фраза прозвучала одновременно бредово и подозрительно. Как и рассчитывал: на бред часто ведутся.
— Ты кто вообще? — недоверчиво спросил первый, тот, что называл его дедом. — Мент что ли? Опер в отпуске?
Евгений Денисович усмехнулся.
— Опер я только по звёздам, — ответил он. — Бывший научный сотрудник. Сейчас — пенсионер. Хочу… вложиться в молодой бизнес.
Словосочетание «вложиться в молодёжный бизнес» повисло в воздухе абсурдным кубом.
— Дед, ты чё, секту ищешь? — ухмыльнулся третий. — Или ты из тех, кто в интернете читает, что у нас тут все миллионами на дурочке крутят, а сам веришь?
— Я читаю другое, — спокойно сказал дед. — Я читаю, сколько через ваши руки проходит товара и денег в месяц. И сколько у вас потерь на полицейских, конкурентов и дураков. И думаю, что вы работаете как стая голубей, а не как система. А система зарабатывает больше.
Парни замолчали. Слово «система» явно не входило в их обычный словарный запас, но звучало солидно.
— Ты чё, дед, консультант? — скептически спросил один. — Бизнес-тренер по герычу?
— Можно и так сказать, — кивнул он. — Мне нужны те, у кого есть доступ к «верхам». Или хотя бы к людям, которые считают деньги, а не граммы. У меня есть… идеи по оптимизации. За процент.
Слово «процент» они понимали хорошо. На уровне инстинкта.
— А ты уверен, что не мент? — снова вмешался первый. — Щас ты нас на «верхних» выведешь, а вечером у нас тут «маски-шоу». Дед, мы не идиоты.
— Вот в этом я и сомневаюсь, — буркнул он. — Если бы вы были не идиоты, я бы с вами не разговаривал, а сразу пошёл к тем, у кого мозги. Но у тех, у кого мозги, паранойя ещё хуже. Поэтому, хочешь не хочешь, приходится начинать снизу.
Один из пацанов, тот, что всё время молчал, чуть прищурился.
— Какие именно идеи? — спросил он. — Ну так, в общих чертах. Раз уж ты в консультанты набиваешься.
— В общих чертах, — сказал дед, — я могу сократить ваши риски по доставке и связи раза в два-три. Камеры, слежка, палево. Автоматизировать некоторые процессы. Сделать так, чтобы ваши… «закладчики» были менее уязвимы. И ваше общение перестало светиться, как новогодняя ёлка, для тех, кто умеет читать трафик.
Он говорил сухо, почти по-деловому. Внутри его корёжило от самого факта, что он всерьёз обсуждает с уличными торчками «оптимизацию рисков по доставке смерти». Но голос оставался ровным.
— А чё, — протянул кто-то, — разумно звучит. У нас недавно двоих приняли по камерам, реально как идиоты светились.
Он повернулся к молчуному. — Слышал, Лёх?
Тот кивнул, не сводя глаз с деда.
— И что ты хочешь за свои «оптимизации»? — спросил Лёха.
— Процент, — повторил дед. — Небольшой, но стабильный. Не с мелочи, а с опта. Мне неинтересно получать по сто монет с подъезда. Мне интересны суммы повыше. И — доступ к информации. Я не лезу в вашу «продукцию», не беру в руки ни грамма. Только мозги.
Для компании у подъезда это было слишком сложно. Но Лёха, похоже, был чуть умнее остальных. Или чуть менее глуп.
— И что, дед, тебя вчера осенило, и ты решил: «Пойду-ка я в наркомафию»? — фыркнул он. — С чего вдруг?
Евгений Денисович посмотрел ему прямо в глаза.
— С неба, — сухо сказал он. — Но это долгая история. Не для подъезда.
Лёха какое-то время вглядывался в него. Потом пожал плечами.
— Ладно, дед. Допустим, ты не мент и не совсем поехавший. Допустим. Мы ж не решаем такие вещи.
Он кинул взгляд на остальных:
— Вы его запомнили?
— На хрена? — пробормотал один.
— Чтобы потом не ныло, что вас не предупреждали, — отрезал Лёха.
Он повернулся к деду.
— Есть тут один человек, который иногда любит всяких… нестандартных типов. Не обещаю, что ему будет интересно. Но я могу передать, что какой-то дед с мозгами и бзиком по небу хочет поговорить за схемы.
Он достал из кармана старенький кнопочный телефон, набрал номер.
— Алло, дядь Коль, это Лёха. Тут… один пенсионер странный. Говорит умные слова. Не, не про пенсию. Про «систему» и «оптимизацию». Может, тебе такое интересно будет?… Ага. У подъезда «Гвоздики». Ждём.
Он отключился.
— Сказал, если ему будет скучно — зайдёт, — сообщил он. — Если не придёт — значит, не судьба.
— А кто он? — спросил дед.
— Тебе знать пока рано, — отрезал Лёха. — Просто… тот, кто знает тех, кто знает. Понял логарифм?
Дед хмыкнул:
— Это не логарифм, это деградация функции. Но понял.
Он отошёл чуть в сторону, прислонился к стене, сделал вид, что его не касается разговор пацанов про какие-то долги, «мобильники в минус» и вчерашнюю потасовку.
Ждать пришлось недолго. Минут через десять во двор зашёл мужчина лет пятидесяти, в тёмной куртке, джинсах, с походкой человека, у которого болит колено, но которому безразлично.
Лицо у него было обычное, «дворовое», с сеткой мелких шрамов на подбородке. Волосы коротко подстрижены, с проседью. Взгляд — внимательный, но уставший, как у человека, который за жизнь видел слишком много глупости.
— Где тут у вас пенсионер-оптимизатор? — спросил он, не здороваясь, бросая быстрый взгляд на компанию.
Лёха кивнул на деда.
— Вот, дядь Коль. Он.
Мужчина перевёл взгляд на Евгения Денисовича. Оценил. С ног до головы.
Это был взгляд, от которого у любого нормального человека начинала работать старая память: «так смотрели опера перед допросом».
— Фамилия? — коротко спросил он.
— Дублонов, — ответил дед. — Евгений Денисович. Можете звать просто «дед». Всё равно здесь для всех я буду «дед».
Мужчина кивнул.
— Николай, — представился он. — Без отчества. Вот эти раздолбаи говорят, ты им тут лекцию прочитал про то, как они не умеют зарабатывать. Это правда?
— Я им сказал, что они бегают, как курицы с пакетами, — поправил дед. — А могли бы бегать меньше и зарабатывать больше.
Он чуть наклонил голову. — И что, они побежали жаловаться «наверх»?
— Они побежали за зрелищем, — сухо сказал Николай. — Я прихожу, когда есть шанс, что будет весело или полезно. Надеюсь, ты ко второму ближе.
Он жестом показал на сторону.
— Пошли отойдём. Не люблю деловые разговоры под лавочкой.
Они прошли вглубь двора, за угол, где было чуть тише и не так на виду.
— Ну, дед, давай, — сказал Николай. — У меня фантазия слабая, сам знаешь. Расскажи, с чего пенсионер с больной спиной решил влезть в дела, от которых нормальные люди бегут.
Евгений Денисович чуть помолчал, выбирая слова.
— У меня на голову собираются упасть камни, — сказал он. — И не только на мою. На твою тоже. И на всех этих… — он мотнул головой в сторону двора. — И те, кто должен этим заниматься, ковыряются в своих регламентах. Мне нужно много денег и мало времени. Быстрые деньги и большие риски. Где у нас такие водятся, ты, думаю, лучше меня знаешь.
Николай смотрел на него без особых эмоций.
— То есть ты один из этих… — он сделал неопределённый жест рукой у виска, — «они все умрут, а я знаю когда»?
— Я — один из тех, кто может это посчитать, — поправил дед. — Я не видел ни чёртовых ангелов, ни голоса не слышал. Только снимки, шумы, алгоритмы. Могу тебе потом показать, если захочешь.
— Мне формулы не нужны, — отмахнулся Николай. — Я с девяностых вижу, как люди умирают без всяких метеоритов. И мне этого хватает.
Он прищурился. — Допустим, я на секунду поверю, что у тебя в башке что-то есть про какие-то камни. И что? Ты подумал, что самое правильное решение — полезть в дерьмо по уши?
— Я подумал, — сказал дед, — что единственные люди в этом городе, которые умеют быстро крутить большие суммы, сидят не в министерствах. А в подворотнях и где-то над ними.
Он развёл руками. — У меня мозги. У тебя — опыт и связи. У них — рынок. У всех нас — пять лет. Не вижу причин не попробовать совместить приятное с полезным.
Николай чуть усмехнулся.
— Ну, приятное — это ты загнул, — заметил он. — Здесь только полезное. Иногда.
Он перевёл взгляд в сторону.
— Ты понимаешь, что многие твои будущие клиенты не доживут до своих метеоритов по причинам гораздо более банальным?
— Понимаю, — жёстко ответил дед. — И каждое такое понимание мне стоит по ночи бессонницы. Но я всё считаю. Если сейчас, в течение трёх лет, через эту систему пройдёт N тысяч человек, и какая-то часть из них сломает себе жизнь, — это, возможно, спасёт на порядок больше жизней потом.
Он посмотрел Николаю прямо в глаза. — У меня нет хорошего выбора. У меня есть выбор между хреновым и очень хреновым.
Некоторое время Николай молчал, изучая его лицо.
Это было уже не просто любопытство. Это было профессиональное чутьё того, кто слишком долго работал с людьми и их ложью.
— Ты мне кого-то напоминаешь, — наконец сказал он. — Был у нас один опер. Тоже всё про «систему» любил говорить. Только он верил, что если правильно построить схему, можно как-то уменьшить общий бардак.
Николай усмехнулся безрадостно. — Вылетел без пенсии, с больной печенью и чемоданом принципов.
— И где он сейчас? — спросил дед.
— Где-то в таком же дворе сидит, на лавочке, семечки жуёт, — пожал плечами Николай. — Или в земле, если не повезло. Я не слежу за всеми.
Он закурил. Дым медленно потянулся в сторону.
— Ладно, — сказал он. — Давай по-другому. Я за свою жизнь видел трёх категорий людей, которые ко мне приходят с «идеями».
Он загибал пальцы.
— Первые — идиоты. Они думают, что умнее всех. Эти долго не живут.
Вторые — романтики. Они пытаются из дерьма сделать философию. Эти сходят с ума.
Третьи — те, кому совсем припёрло. У них либо очень большие долги, либо кто-то под прицелом, либо, как ты говоришь, «камни с неба». Этим иногда удаётся прожить дольше остальных. Не потому, что они умнее, а потому, что у них есть цель покрупнее, чем просто бабло.
Он бросил окурок в лужу.
— Ты похож на третьего, — констатировал он. — Это чуть лучше, но тоже не подарок.
— У меня нет долгов, — сказал дед. — И никто не держит мою семью под стволом. Семьи у меня нет. У меня есть только эта чёртова орбита с камнями.
Он пожал плечами. — Если б я мог забыть о ней и спокойно умереть от старости — я бы так и сделал. Но не получается.
Николай кивнул, словно отметил что-то для себя.
— Хорошо, — сказал он. — Предположим, я на минуту принимаю, что ты не придуриваешься и не стучишь ни на кого. Что ты правда хочешь влезть в грязь ради своей странной цели.
Он посмотрел на деда пристально. — Вопрос: чем конкретно ты полезен? Без поэзии.
Евгений Денисович отметил, что разговор наконец вышел на ту плоскость, ради которой он вообще сюда приперся.
— Конкретно, — сказал он, — я могу:
во-первых, сделать вашу доставку менее уязвимой. У вас сейчас самая слабая точка — люди. Их видно, их снимают камеры, их ловит любой дурак с доступом к уличному видеонаблюдению.
во-вторых, я могу сделать вашу связь менее читаемой. Сейчас вы светитесь во всех мессенджерах, как гирлянда.
в-третьих, я могу выстроить вам систему учёта и прогнозирования спроса, чтобы вы меньше теряли на «лишнем товаре» и не попадались на панике клиентов.
— Это как? — подозрительно спросил Николай.
— Простыми словами, — ответил дед, — меньше тупых походов «лишний раз проверить тайник», меньше потерь от истеричных, больше контроля над тем, где у вас дыры.
Он посмотрел в сторону двора. — Вы сейчас бежите за событиями. Я предлагаю вам немного бежать впереди.
Николай дёрнул щекой.
— Ты много знаешь для пенсионера, — заметил он. — И слишком умно говоришь. Таким, как ты, обычно место в кабине следака, а не во дворе.
— Таких, как я, — устало сказал дед, — система давно вышвырнула. Я теперь никому не нужен, кроме космоса. И, возможно, вас.
Николай ещё немного помолчал, затем достал из внутреннего кармана телефон, ткнул пару кнопок.
— Ладно, дед, — сказал он. — Любая теория проверяется практикой. Есть у меня кое-какая… проблемка. Небольшая, но показательная. Если ты и правда умеешь то, что говоришь, — решишь. Если нет — значит, не по пути.
Он протянул телефону деду. — Адрес, время, пара деталей. Справишься — вернёмся к разговору. Облажаться можешь только один раз. На второй — тебя уже никто не спросит.
Евгений Денисович взял телефон, посмотрел на экран. Там был открыт чат с коротким сообщением:
«Камера, подъезд 14/3, угол Полевой и Речной. Неделя, три задержания, два провала. Надо, чтобы ещё неделя прошла — и ноль задержаний. Люди те же, места те же».
— Это всё? — уточнил дед.
— Пока всё, — кивнул Николай. — Метод — твой. Результат — мой. Если через неделю там будет тихо, как в морге, — поговорим. Если кого-то возьмут — считай, мы с тобой не знакомы.
— А если их возьмут, но не по моей вине? — уточнил дед.
— В этой жизни, — хмыкнул Николай, — всегда по чьей-то вине. Разберёмся.
Он забрал телефон, записал на бумажке номер.
— Это одноразовый, — сказал он, протягивая листок. — Напишешь СМС: «Сделано» — если будет сделано. И будь добр, дед, без самодеятельности. Если ты всё-таки мент — тебе лучше сейчас признаться. Потом будет больнее.
— Я не мент, — спокойно сказал дед. — Я хуже. Я учёный.
Николай посмотрел на него ещё раз, как будто фиксировал в памяти.
— Посмотрим, что страшнее, — сказал он. — Космос или твои схемы.
Он развернулся и ушёл, не оглядываясь.
***
Дед остался стоять в тени дома, держа в руках бумажку с номером.
— Ну что, дед, — пробормотал он, — поздравляю. Ты только что записался на вступительный экзамен в ад. Без права пересдачи.
Он спрятал листок в карман, медленно пошёл домой, по дороге уже прикидывая, как устроены камеры на углу Полевой и Речной, где у города слепые зоны, какие паттерны поведения видят автоматические системы.
На глазах начинала проступать новая задача. Не астрономическая, а городская. Но и та, и другая были по сути об одном и том же: как заметить то, что другие не видят, и использовать эту невидимость в свою пользу.
На орбите кружилось облако камней.
На улицах — облако людей.
И между ними, с тростью и тетрадкой под мышкой, шёл один старый дед, который вдруг решил, что может переписать судьбу хотя бы части этого мира. Цена — неизвестна. Ставка — максимальная.
Он усмехнулся про себя:
— Отлично. Любой идиот может решить простую задачу. Посмотрим, что может один старый идиот с очень сложной.
Первый экзамен в ад
Угол Полевой и Речной оказался таким, каким дед его и представлял по одной только формулировке «три задержания за неделю».
Старые пятиэтажки, облупленные фасады, вонючий мусорный контейнер, пара деревьев, у которых листья держались из чистого упрямства. На одном из стволов — самодельное объявление: «ВЫГУЛ СОБАК ЗАПРЕЩЁН. ШТРАФ». Ниже — свежий след от чьей-то собаки.
Евгений Денисович пришёл туда днём, когда шанс нарваться на реальную сделку был минимальным. Он шёл, как обычный пенсионер: медленно, с тростью, в потёртом пальто, с пакетиком в руке. В пакете — не бутылка и не хлеб, а бинокль, маленький блокнот и старый, но ещё живой планшет.
Сначала он просто прошёл мимо подъезда 14/3, даже не подняв головы. Фасад — облупленная штукатурка, обрезанные провода, ржавая дверь, домофон, облепленный объявлениями. Над дверью — чёрный шар камеры видеонаблюдения.
«Первая пташка», — отметил он.
С другой стороны дома, у угла Полевой и Речной, торчал столб с ещё одной камерой — квадратный корпус, направленный в сторону перекрёстка и дворового проезда.
«Вторая».
Он дошёл до остановки за домом, сел на скамейку, сделал вид, что ждёт автобус. Достал бинокль, медленно, обстоятельно вытер стёкла платком — как будто готовился разглядывать номера проезжающих машин, а не оптические оси чужих глаз.
Через бинокль картинка стала чётче. Над подъездом — типовая уличная камера с фиксированным объективом, обзор градусов на шестьдесят. Высота — метра три с половиной. Крепление старое, ржавое. Проводка грубо вбита в стену и уходит в подъезд.
У перекрёстка — уже поновее модель, с моторизированным поворотом. К ней тянулся кабель от коробки связи на столбе.
В голове деда уже складывалась схема: поля зрения, мёртвые зоны, траектории.
Он достал блокнот.
На странице появилась схематичная карта: прямоугольник дома, кружочки камер, сектора обзора. Линии, показывающие, где человек может пройти, чтобы не попасть в объектив, и где — попадёт обязательно.
— Так, дед, — пробормотал он себе под нос, — давай по порядку. Почему у них за неделю три задержания?
Причин могло быть несколько:
1. Камеры наконец-то связали с умной головой.
2. Кто-то из «своих» сливает маршруты.
3. Люди бегают как попало, не зная, что их снимают.
Он гадать не любил. Любил наблюдать.
***
Вечером он пришёл второй раз. Время — около девяти. Именно тогда, по его опыту, начинают шевелиться не только домохозяйки у телевизора, но и те, кому телевизор давно заменили другие развлечения.
Он снова сел на ту же остановку, на этот раз с планшетом. На экране — открытая программа с картой, в которую он заносил свои наблюдения: метки времени, примерное направление движения людей, задержки.
Первые полчаса ничего интересного не происходило. Люди входили и выходили из подъезда, маршрутки рычали мимо, кто-то выгуливал собаку (под тем самым знаком о запрете).
Минут через сорок он заметил первое «событие».
Парень лет двадцати в тёмной куртке быстро подошёл к подъезду, огляделся слишком уж тщательно для обычного жильца, набрал код домофона, вошёл. Через пару минут вышел, уже без пакета, который был у него в руке. Глаза — бегают.
«Закладчик или мелкий дилер», — отметил дед. «Работает на автопилоте страха».
Через пять минут у подъезда появился другой — худой, в капюшоне. Подошёл к домофону, сделал вид, что звонит кому-то. Потом, убедившись, что вокруг никого, зашёл. Через минуту вышел, поправляя внутренний карман.
Всё это происходило под камерой. И под тем столбом, который смотрел на перекрёсток. Если где-то в отделе сидит человек, который хотя бы раз в жизни видел подобные схемы, — хватит пары вечеров, чтобы этих двоих выловить.
«А теперь представь, что у тебя есть программа, которая такие паттерны распознаёт автоматически», — сказал себе дед. «Любой сержант превратится в всевидящее око».
Он вернулся домой уже ближе к полуночи, с десятком записей и первой простой моделью.
***
Ночь прошла за кодом.
То, что у кого-то теперь считалось «искусственным интеллектом», для него было просто набором инструментов, которые он делал ещё тогда, когда эти слова никто в Нордграде в нормальном контексте не произносил.
Он скачал с открытого городского портала карту расположения официальных камер — та была, разумеется, неполной, но достаточной. Добавил к ней свои наблюдения. Прикинул, как движутся типичные жители двора: вход-выход, маршрут до магазина, до остановки, до мусорки.
Потом наложил на это траектории тех двоих, которых видел вечером.
Получилась скучная для обывателя, но красивая для него диаграмма: маленькие отрезки, пересекающие поля зрения камер.
Он задал себе простой вопрос:
«Что должен делать человек, чтобы минимизировать пересечения с камерами, не меняя точки входа/выхода и тайников?»
И начал строить маршруты.
Через пару часов у него на экране было три основных «чистых» пути. Проходы, где камеры либо не видят лица, либо фиксируют только макушку и спину. Небольшие корректировки — сменить сторону улицы, заходить под другим углом, задерживаться на несколько секунд у определённого столба, чтобы «случайно» пересечься с потоком людей.
Дальше — проще. Он составил для себя краткую памятку:
«Для дураков (черновой вариант):
1. Никогда не подходи к подъезду напрямую по центру.
2. Всегда используй две точки входа/выхода в зону: через двор и через соседний дом.
3. Меняй траекторию каждые два дня по трём заранее заданным вариантам.
4. Не стой под камерой. Вообще. Ни курить, ни чесать ухо.
5. Не взаимодействуй с домофоном лицом к камере: прикрывайся капюшоном, козырьком, телефоном.
6. Не задерживайся у мусорки и лавки — эти места чаще всего просматривают глазами, если не программами.»
Он усмехнулся сам себе:
— Ну ты даёшь, дед. Сначала учил аспирантов, как не терять кванты информации, теперь будешь учить подростков, как не терять свободу.
***
Следующие два вечера он посвятил наблюдению. Но теперь смотрел не только на дилеров, а вообще на всех. Отмечал, как люди ходят, где спотыкаются, где задерживаются. Где камера «забывает» их на мгновение.
Он даже разговаривал с парой соседок у подъезда, притворяясь, что ищет дом знакомого: так он выяснил, какие подъезды чаще открывают домофон просто так, по доброте душевной.
К концу недели у него была уже не просто схема, а микромодель двора с типичными сценариями движения.
Оставалось самое неприятное — донести это до тех, кто должен применить, так, чтобы они не почувствовали себя идиотами и не напортачили из упрямства.
***
Он позвонил по номеру, который дал Николай, на следующий день.
Смс состояло всего из двух слов: «Нужна встреча».
Ответ пришёл через час: «Завтра. 14:00. Сквер у трамвайного кольца».
В сквере было сыро, лавки — мокрые. Николай сидел на одной из них, не обращая внимания на сырость. На коленях — пластиковый стаканчик с кофе, сигарета в зубах.
— Ну, дед, — сказал он, когда тот подошёл, — рассказывай. Почему у меня в отчётах за последние два дня по тому углу тишина?
В голосе не было ни радости, ни благодарности. Только настороженное любопытство.
— Потому что твои идиоты в прошлые дни бегали как подопытные крысы, — ответил дед, присаживаясь рядом, — а последние два дня я ловил их за шиворот и объяснял, как ходить, чтобы не попадать под объектив.
Николай приподнял бровь.
— Ты что, лично их инструктировал?
— Лично, — кивнул дед. — Не всех, разумеется. Пара штук оказались особенно тупыми — у них в глазах было написано «арестуй меня, я готов». Но я нашёл одного… вроде Лёхи, только постарше. С мозгами. Объяснил ему схему, он уже сам разносит другим. Сделал им три маршрута, расписал по дням, где стоять, где не стоять, что не делать ни при каких обстоятельствах.
Николай затянулся, посмотрел в сторону.
— И что, они тебя сразу послушали? — скептически спросил он. — С какого перепугу?
— С того, что я сначала показал им, как именно их видит камера, — ответил дед. — Прямо на планшете. Открыл карту, поля зрения. Объяснил, чем занимается хороший опер с доступом к таким фреймам. Показал на запись, где один из их знакомых, по их словам, «как-то внезапно пропал».
Он пожал плечами. — Когда людям на пальцах объясняешь их вероятность сесть в течение месяца, они начинают проявлять чудеса восприимчивости.
Николай посмотрел на него уже внимательнее.
— Ты достал запись? — спросил он. — Ты что, к ментам сунулся?
— Я к ним сунулся раньше, — ответил дед. — Сейчас я сунулся к открытым источникам. Город любит пиариться безопасностью, выкладывает куски видео «для прессы». Этого достаточно, чтобы показать им пару кадров, где их дружка берут под белы рученьки у того же подъезда.
Он усмехнулся. — Психологический эффект куда сильнее, чем любой график.
Николай смолк на минуту. Дым от сигареты тянулся ровной струйкой — знак, что он задумался.
— Хорошо, — сказал он. — Допустим, по этому углу ты мне доказал, что не просто болтаешь. Камеры видят меньше, менты хватают меньше. Но ты понимаешь, что этим ты помогаешь не только моим… людям, но и всем остальным, кто там шуршит? Это не только про наши потоки.
— Понимаю, — кивнул дед. — И это меня бесит. Но сейчас моя задача — доказать тебе, что я умею менять поведение системы. Потом уже будем думать, как выстраивать фильтры, чтобы случайные поездки по головам не множить.
— Ты, дед, очень любишь слово «система», — заметил Николай. — И это хорошо. Потому что наркота — это тоже система. Только глупее, чем твой космос.
Он выкинул окурок в урну. — Ладно. Считай, первую планочку ты перепрыгнул. Не в высоту, но хотя бы не споткнулся.
Он достал из внутреннего кармана плоский конверт, протянул деду.
— Это что? — спросил Евгений Денисович, хотя догадывался.
— Аванс, — ответил Николай. — За то, что за последние дни у нас там не случилось новых дыр в штате. И за то, что кое-кто наверху не орёт в трубку про «почему опять задержания».
Он чуть сузил глаза. — Не вздумай отказываться из принципа. Тут не только за работу, но и за то, что ты теперь в игре. Входной билет стоит денег.
Дед открыл конверт. Там были аккуратно сложенные купюры. Не баснословно, но для его пенсии — ощутимо.
Пальцы у него на мгновение дрогнули.
Он закрыл конверт и убрал во внутренний карман пальто.
— Хочешь спросить, не противоречит ли это моим моральным принципам? — спросил он.
— Нет, — отмахнулся Николай. — Если бы они тебе так уж противоречили, ты бы не пришёл в тот двор. Я лучше спрошу другое.
Он повернулся к нему. — Ты понимаешь, что с этого момента назад дороги у тебя почти нет? Сегодня камеры. Завтра — маршруты. Послезавтра — дроны, серые счета, сложные схемы. Ты же не остановишься на одном дворе.
Евгений Денисович посмотрел на него спокойно.
— Я остановлюсь, когда в орбите перестанут быть эти чёртовы камни, — сказал он. — Или когда меня остановят. Что раньше произойдёт.
— Скорее второе, — сухо констатировал Николай. — Но, может, я ошибаюсь.
Он потянулся, хрустнув спиной. — Ладно, дед. Раз ты у нас теперь «архитектор», давай начнём строить потихоньку. Но помни: чем выше дом, тем больнее падать. И тем заметнее он для тех, кто привык его сносить.
Он поднялся с лавки.
— Через пару дней будет ещё одно дело, — сказал он. — Уже посложнее. Там не только камеры, там люди с погонами и без. Посмотрим, как твоя наука с ними справится.
Он кивнул на конверт в кармане деда. — И купи себе что-нибудь нормальное из техники. А то твой древний ноут, наверное, скоро сгорит от таких задач.
— Если он сгорит, — буркнул дед, — это будет самый достойный пожар в его жизни.
Николай ухмыльнулся.
— Вот и договорились, — сказал он. — Не скучай, дед. Скука тебя убьёт раньше астероидов.
Он пошёл прочь, растворяясь среди деревьев и людей.
***
Дед остался на лавке ещё на пару минут.
Он достал конверт, открыл снова, пересчитал деньги — не из жадности, а чтобы зафиксировать факт: он получил первый криминальный гонорар в своей жизни.
— Поздравляю, Дублонов, — тихо сказал он. — Ты официально продал первый кусочек совести.
Он задумался.
— Вопрос на засыпку: сколько таких кусочков нужно продать, чтобы собрать орбитальный щит?
Он не знал ответа. Но знал, как его искать: через цифры.
Дома он аккуратно достал деньги, разложил по столу, глядя на суммы, как на экспериментальные данные.
Открыл тетрадь.
На новой странице написал:
«3. Первые поступления (грязные):
— Задача: оценить потенциальную масштабируемость.
— Исходные данные: X у.е. за снижение рисков по одному точечному узлу.
— Предположение: сеть из N узлов даёт доход Y в месяц при Z риске».
Под этим поставил жирную черту.
«Вопрос: сколько нужно узлов, чтобы выйти на уровень 10–12 млрд у.е. за 3 года?»
Он взял калькулятор.
Вычисления были трезвыми, без эмоций. Как когда-то, в молодости, он считал орбиты неизвестных объектов.
Цифры складывались в модель:
— десятки точек — мелочь, даже если платить хорошо;
— сотни — уже серьёзно;
— тысячи — это уровень города и выше, инфраструктура, люди, логистика.
Там, в верхнем диапазоне, начинались уже не просто деньги, а войны.
Он поставил точку в уравнении и посмотрел на неё.
— Войны так войны, — пробормотал он. — В конце концов, я собираюсь вмешаться в войну между небом и землёй. Что мне до ваших местных перестрелок.
Он понимал, что лжёт себе. Что до местных перестрелок ему есть дело — потому что в каждой пуле, которая кому-то войдёт в грудь из-за его схем, будет маленькая доля его участия.
Но отодвинул эту мысль.
Вечером он снова открыл программу с орбитой каменного облака.
Точки на экране медленно двигались по своим траекториям. Их было много. Слишком много.
— Ничего, — сказал он им. — У вас есть форум в небе. У меня — блошиный рынок в городе. Посмотрим, кто кого.
Он выключил монитор.
Где-то под потолком тихо трещали старые провода. Где-то на другой стороне города уже шли разговоры о «деде с мозгами», который научил пару придурков не лезть под камеры.
А где-то глубоко внутри у него самого что-то щёлкнуло. Не громко, но ощутимо. Как переключатель режима.
Состояние «убеждать систему» незаметно сменилось на состояние «строить параллельную систему».
И дороги назад становилось всё меньше.
Связь, которой как бы нет
Второй конверт оказался тоньше первого, но важнее.
Его принесла не почта и не курьер, а мальчишка лет двенадцати с рыжей челкой и веснушками. Позвонил в дверь, сунул конверт в щель и, не дожидаясь благодарности, умчался вниз по лестнице, перепрыгивая через две ступеньки.
— Логистика у них на уровне, — пробормотал дед, запирая дверь. — Если бы такое рвение было у аспирантов…
В конверте была короткая записка, написанная аккуратным прямым почерком:
> «Дед.
> Угол ты сделал.
> Теперь — связь.
>
> Задача:
> 1. Сделать так, чтобы наши “разговоры” в сети не читали ни люди, ни их программы.
> 2. Не использовать то, что уже у всех в зубах: стандартные мессенджеры, простое шифрование. Это сержант с курсов поймёт.
> 3. Нужно простое решение для тупых рук, но сложное для умных глаз.
>
> Если можешь — придумай, как разговаривать картинками.
>
> Н.»
Дед перечитал дважды.
«Как разговаривать картинками.»
Уголки губ дрогнули. Это уже было ближе к тому, что он умел по-настоящему.
Он сел к столу, отодвинул в сторону тетрадь с «Планом спасения мира» и открыл чистый лист.
Сверху написал:
«СВЯЗЬ БЕЗ СВЯЗИ
(через изображения)»
И ниже — три слова, которые давно уже были для него чем-то вроде мантры:
«Шум. Структура. Скрытое.»
***
Стеганография — искусство прятать информацию не там, где её ищут, а там, где она уже есть. В шуме, в мелочах, в деталях, которые мозг считает неважными.
Евгений Денисович этим занимался ещё до того, как это стало модным словом. Тогда он прятал сигналы не от полицейских, а от космического фона и инструментальных искажений. Но принцип был тот же: полезное — внутри мусора.
Он достал старый жёсткий диск, подключил его осторожно, будто к аппарату искуственного дыхания. На диске жили его прежние наработки — прототипы алгоритмов, которыми никто в институте так и не заинтересовался.
«Слишком сложно, слишком непонятно, слишком не вписывается в текущий план», — тогда говорили.
Теперь это «слишком» могло стать его личным бонусом.
На экране всплыли папки:
«PROTO_1»,
«HIDDEN_SIGNS»,
«NOISE_LAB».
Он улыбнулся:
— Ну что, дети, — сказал он мягко, — пойдём работать на криминал. Научное сообщество вас не оценило, посмотрим, как оценят другие.
***
Он начал с простого — с картинок. Обычных фотографий: двор, дерево, кусок неба, пачка сигарет на лавке. Любая ерунда, которую никто бы не стал рассматривать под микроскопом.
Суть задумки была ясной:
1. Каждое «сообщение» — это картинка.
2. Внутри картинки — незаметные глазу изменения: чуть смещённые пиксели, едва уловимые вариации яркости, шума, структуры.
3. Эти изменения кодируют текст: адрес, сумму, время, команду.
4. Для обычного наблюдателя — просто фото. Для того, у кого есть программа и ключ — инструкция.
Он всё это уже делал когда-то — только для передачи служебной информации по открытым каналам в научных проектах. Тогда это было «обход международных ограничений на шифрование» и прочая бюрократия.
Теперь — обход местных сержантов и их софта.
Главная проблема была даже не в том, как спрятать, а в том, как сделать так, чтобы с этим мог разобраться человек, для которого слово «бит» — это скорее о еде, чем о данных.
Он открыл тетрадь.
«Требования к системе “картинчатого разговора”:
1. Для пользователя:
— сделать фото → нажать одну кнопку → ввести короткий код (цифры) → получить "готовое" фото;
— отправить его как обычную картинку любым способом (чат, соцсети, даже распечатать).
2. Для получателя:
— сохранить картинку;
— нажать одну кнопку → ввести свой код-ключ → получить текст.
3. Для мента / программы:
— картинка не должна вызвать подозрений;
— структура изменений должна быть близка к обычному шуму камеры;
— не использовать простые схемы LSB, которые ловятся на раз.»
Он задумчиво постучал ручкой по столу.
— LSB нельзя, — пробормотал он. — Они уже научились. Надо хитрее. Надо не прятать, а маскировать как артефакты дешёвых сенсоров, как помехи. Чтобы любой, даже умный, сказал: «Да это просто камера дешёвая».
У него как раз были старые модели таких «камер» — архивы снимков с дешёвых вебок и телефонов. Он знал их шумы, их дефекты. Знал, как они искажают картинку.
Значит, можно было в этот хаос «вписать» свой порядок.
***
Работа затянулась на дни.
Дед давно не сидел так плотно за кодом. Пальцы ныли, глаза резало, спина то и дело напоминала о себе спазмом. Он вставал, ходил по комнате кругами, пил чай литрами, ругался на компилятор и на себя.
К вечеру третьего дня у него был первый прототип.
Интерфейс — убогий, но понятный: окно «Зашифровать» и окно «Расшифровать». Кнопка «Выбрать картинку», поле «Сообщение», поле «Ключ».
Он взял первую попавшуюся фото — двор из окна его кухни. Загрузил. Вбил в поле сообщения:
«ТЕСТ: ЗАКЛАДКА У ДЕРЕВА ВДОЛЬ СТЕНЫ. ВРЕМЯ 23:10.»
Ключ — простой числовой код.
Нажал «Зашифровать».
Программа пожевала пару секунд, выдала:
«Готово. Сохранить как…»
Он сохранил файл под новым именем и открыл два изображения рядом: исходное и «зашитое».
На глаз — отличий не было. Тот же двор, то же дерево, та же стена, та же мусорка.
Он запустил модуль анализа — тот, что он когда-то писал для сравнения изображений при поиске слабых объектов.
Различия были. Мелкие, распределённые. Чуть иные шаблоны шума на листах дерева, едва сдвинутые по спектру тени, пара «битых» пикселей там, где обычный человек вообще их не увидит.
Для его алгоритма это было читаемо. Для типовой системы анализа — должно было выглядеть как дефекты матрицы или сжатия.
Он нажал «Расшифровать», выбрал «испорченную» картинку, ввёл ключ.
Через секунду на экране появилось:
«ТЕСТ: ЗАКЛАДКА У ДЕРЕВА ВДОЛЬ СТЕНЫ. ВРЕМЯ 23:10.»
Он позволил себе короткий, сухой смешок.
— Поздравляю, дед, — сказал он. — Ты только что научил картинку разговаривать о наркотиках. И о чём угодно ещё.
***
Он не собирался отдавать им «чистый» инструмент.
Слишком опасно. Для всех.
Он начал вводить ограничения:
1. Максимальная длина сообщения. Только короткие команды, без романов.
2. Фиксированный формат: адрес в условных кодах, сумма, время, тип действия.
3. Жёсткая привязка к конкретным шаблонам: каждая «банда» — свой набор ключей и масок. Чтобы слив одной не палил остальных.
Он выписал на листе:
«Система "Глухой художник":
— Пользователь делает фото "ничего": стена, дерево, лавка, обувь, кот.
— Фото заходит в приложение → в нём прячется короткий "рецепт": где, сколько, когда.
— На выходе — абсолютно нормальное фото, которое можно постить хоть в соцсеть с подписью "гуляю".
— Координаты и команды читают только те, у кого есть программа и ключ. Остальные — видят только кота.»
Он поймал себя на том, что уже думает не просто как инженер, а как архитектор нелегального протокола.
И от этого стало слегка тошно. Но работа двигалась.
***
Встретились они снова в том же сквере. На этот раз Николай пришёл не один. С ним — парень лет двадцати пяти, в тёмной куртке, с ноутбуком под мышкой и выражением лица «я уже всё это видел и ничего меня не удивляет».
— Это кто? — спросил дед, кивая на него.
— Это кто-то, кто может перевести твои "космические картиночки" на язык, понятный нашим тупым телефонам, — ответил Николай. — Знакомься: Игорь.
Он усмехнулся. — Не "хакер", не "айтишник", а просто парень, который с компами на "ты" с тех пор, как научился говорить.
Игорь кивнул, разглядывая деда с неприкрытым любопытством.
— А это тот самый дед, который рисует схемы по камерам? — уточнил он. — Ничего так, живой ещё.
— Живой, — подтвердил дед. — До конца света ещё пять лет, есть время.
— До какого… — начал Игорь, но Николай поднял руку.
— Потом, — оборвал он. — У каждого своя религия. У деда — камни с неба.
Он повернулся к Евгению Денисовичу. — Ну что, показывай, чему ты намерен нас плохому научить.
Они устроились за столиком в глубине сквера, куда почти не долетал шум дороги. Игорь поставил ноутбук, дед — свой старый.
— Смотри, — сказал Евгений Денисович, запуская свою программу. — Берём обычную картинку.
Он выбрал из папки фото: его двор, лавка, кусты. — Для вас это просто фон. Для меня — транспорт.
Он вбил короткий текст:
«13/3 ЛЕВАЯ КЛАДОВКА 22:15 2ШТ»
И нажал «Зашифровать».
Игорь скептически наблюдал, щурясь.
— Это что, типа водяных знаков? — спросил он. — LSB, да?
— Если бы это было LSB, — отмахнулся дед, — тебя вместе с твоими LSB уже давно бы читали студенты силового факультета. Тут другое.
Он показал два изображения на экране. — Видишь разницу?
Игорь наклонился, всмотрелся.
— На глаз — нет, — признал он. — А по хэшу?
— По хэшу — разумеется, два разных файла, — сказал дед. — Но хэш никто не смотрит в потоке обычных картинок. Ты когда в чат кидаешь фото кота, кто-то проверяет его хэш?
— Ну… — протянул Игорь. — Если очень захочет, может и посмотреть. Но в массе — конечно, нет.
— Вот именно, — кивнул дед. — Теперь — обратная операция.
Он нажал «Расшифровать», выбрал «зашитую» картинку, ввёл ключ.
Текст на экране совпал с тем, что он вводил.
Игорь перестал скептически улыбаться.
— Подожди, — сказал он. — Ты в пиксели прячешь? В шум?
— В шум, в микроконтраст, в текстуры, — кивнул дед. — С учётом специфики дешёвых сенсоров, чтобы выглядело как их родные дефекты. Если не знать, что искать, — будешь считать, что у тебя просто камера говно.
Игорь задумался.
— А если картинку пересжать? — спросил он уже профессионально. — Вот WhatsApp, допустим, любую фотку жмёт как псих. Твой текст не умрёт?
— Для идиотских мессенджеров нужен отдельный профиль, — признал дед. — Поэтому я и написал Н., что это базовая схема. Для тех каналов, где качество не режут в кашу. Но можно и поджать устойчивость. Вопрос в балансе между объёмом и живучестью.
Николай слушал их диалог, как человек, которому объясняют устройство ядерного реактора в терминах кувалды и молотка.
— Для тупых объясни, дед, — вмешался он. — Это безопасно или нет?
— Безопасно не бывает, — сказал дед. — Бывает — менее заметно. Сейчас ваши "разговоры" — это тексты, голосовые, иногда фотки с руками, лицами и товаром. Всё это прекрасно читается алгоритмами и людьми. Я предлагаю:
вместо текста — невинное фото.
вместо явного "ложи под лавкой" — короткий код, зашитый в невидимые глазу детали.
Для обычного мента это будет просто картинка двора. Для вас — инструкция.
Игорь чуть приподнял подбородок.
— То есть по сути ты предлагаешь свой закрытый протокол поверх открытых каналов, — резюмировал он. — Интересно.
Он покосился на Николая. — Это как раз то, о чём ты меня просил, только… на стероидах.
— На чём? — не понял Николай.
— На допинге, — перевёл дед. — Усиленная версия.
Игорь кивнул.
— Вопрос: как ты видишь внедрение? — спросил он уже к деду. — Ты же не собираешься каждому закладчику вручать по такому ноутбуку и учить его шумы анализировать?
— Боже упаси, — скривился дед. — Их мозги сгорят раньше, чем процессор.
Он ткнул пальцем в ноутбук Игоря. — Это твоя зона. Мне нужно, чтобы эта логика уместилась в две кнопки на телефоне. И чтобы никакой "левый" не понял, что это не калькулятор.
Глаза Игоря вспыхнули тем особым огнём, который дед хорошо знал по прошлой жизни: так вспыхивали аспиранты, когда им показывали действительно интересную задачу.
— Приложение-паразит, — пробормотал тот. — Типа "фоторедактор" или "фильтр", который, помимо фильтра, умеет ещё и твоё.
Он уже набрасывал в блокноте: интерфейс, иконки, фальшивое меню.
— И ещё, — добавил дед. — Всё, что касается твоей части, должно жить не у меня. Вообще. Если ко мне придут — чтобы они нашли только математику и картинки неба. Ни одной строчки кода про ваши игрушки.
Николай фыркнул.
— Боишься обыска, дед?
— Я боюсь идиотов с полномочиями, — спокойно ответил Евгений Денисович. — А их в этой стране больше, чем камней на моей орбите. Моя задача — чтобы, когда они до меня доберутся, я был интересен им как сумасшедший профессор с теориями, а не как админ вашей сети.
Игорь усмехнулся.
— Логично, — сказал он. — Тебе — теорфизика зла, мне — прикладная.
— Не зло, — автоматически поправил дед. — Инструменты. Зло — в том, как вы их используете.
— Мы их используем, чтобы зарабатывать, — пожал плечами Игорь. — Ты — чтобы спасать мир. В итоге, может, совпадёт.
Он на секунду задумался. — А почему ты вообще этим занялся? Реально веришь в эти свои метеориты?
— Реально считаю, — ответил дед. — Верю — слишком религиозное слово. Математика не спрашивает, веришь ты в неё или нет.
Игорь посмотрел на него чуть иначе. Уже не как на старика-странника, а как на коллегу по безумию.
— Ладно, — сказал он. — Мне интересно. С технической стороны — точно. С моральной…
Он махнул рукой. — Я давно перестал верить, что в этом городе вообще есть чистые схемы.
Николай хлопнул ладонью по столу, привлекая их внимание.
— Хватит философии, — сказал он. — Конкретика:
1. Через сколько времени у нас может быть рабочая версия для пары десятков человек?
2. Насколько это палится, если вдруг кто-то очень умный начнёт ковырять?
3. Как мы будем это тестить, чтобы не подставиться сразу?
Дед и Игорь переглянулись.
— Неделя-две, — осторожно оценил Игорь. — Если дед даст мне свои наработки, а я их не сломаю в первый же день.
— Палится… — он задумался. — Если кто-то конкретно будет искать ЛЮБУЮ аномалию в картинках, то да, рано или поздно наткнётся. Но для этого нужно, чтобы уже знали, что именно искать.
— Тестить… можно на невинных фотках. Типа "чай, коты, закат". Никто не будет париться.
— То есть на уровне дворов и простых оперов это будет как китайский, — подытожил Николай. — Слышат, что кто-то говорит, но не понимают ни слова.
— Примерно так, — кивнул дед.
Николай был явно доволен, но виду не подавал.
— Хорошо, — сказал он. — Тогда так.
Он повернулся к деду. — Ты со своей частью работаешь дома. Бумаги, космос, шифры — твоя песочница.
И к Игорю: — Ты — делаешь так, чтобы это жилo в телефоне. Никаких общего репо, облаков и прочей хери. Только офлайн-обмен, только хардкор.
Он посмотрел на обоих. — И помните: если хоть одна такая картинка всплывёт там, где не надо, и кто-то умный свяжет её с вами…
Он не договорил. Это «если» висело достаточно понятно.
— Поэтому, — добавил дед, — в коде не будет ни одного намёка на меня. Никаких "DublonovMethod", никаких "GrandpaEncode".
Он усмехнулся. — Назовите это "Filter_3" и спите спокойно.
— Назовём "Filter_0", — хмыкнул Игорь. — Нулевой уровень. Всё равно никто не читает названия.
***
Когда они разошлись, дед шёл домой с двойственным чувством.
С одной стороны — было странное удовлетворение. Его мозг работал на полную, как в лучшие годы. Сложная задача, нестандартное решение, командная работа — всё, что он любил в науке, только теперь в кривом зеркале.
С другой — осадок.
Он понимал, что только что сделал ещё один шаг: не просто помог уйти от камер в одном дворе, а начал строить коммуникационную сеть для того, чтобы наркотик путешествовал по городу мягче, тише и безопаснее для тех, кто его продаёт.
— Малое зло, — напомнил он себе. — Во имя большого… чего там у нас? Добра? Сомнительно, конечно, но "во имя предотвращения большого зла" звучит терпимее.
Дома он опять открыл орбиту.
Камни всё так же шли по своим траекториям. Ни на миллиметр не отклоняясь от пути из-за того, что какой-то дед в Нордграде научил пару десятков людей общаться картинками.
— Вы вообще ни при чём, — сказал он им. — Это всё я. Мои кривые решения. Мои сложные оправдания.
Он закрыл модель.
Открыл другую.
На экране медленно росла сетка узлов: дворы, районы, точки, в которых новая схема связи могла дать им преимущество. В легенде к этой карте он для себя честно написал:
«СЕТЬ "ЩИТ":
— красным: потенциальные узлы торговли;
— зелёным: будущие узлы наблюдения и перехвата (если когда-нибудь доберёмся до космоса);
— синим: точки пересечения грязных денег и чистых технологий.»
Карта была странной: в ней намешались орбиты и улицы, камеры и телескопы, наркота и астероиды.
Но именно из этой странности он и собирался лепить свой чудовищный проект.
***
Вечером позвонил телефон.
— Ну как, дед? — голос Николая звучал сдержанно, но в нём слышалась осторожная надежда. — Наш юный шаман говорит, что твой алгоритм — огонь.
Он хмыкнул. — Я не люблю это слово, но иногда оно подходит.
— Работает? — спросил дед.
— Говорит, да, — ответил Николай. — Уже гоняет тесты между своими. Пока только котиков шлют друг другу с тайными посланиями.
Пауза. — А у меня вопрос к тебе.
— Задавай.
— Ты понимаешь, — медленно сказал Николай, — что то, что ты делаешь, сильно выходит за рамки нашего города?
Он чуть понизил голос. — Если это разрастётся — это будет уже не "схема деда", а… новый язык. Для очень нехороших разговоров. И не только здесь.
Дед молчал секунду.
— Понимаю, — сказал он. — И это меня пугает. Примерно так же, как меня пугает метеоритный дождь. Только по-другому.
— И всё равно продолжишь? — уточнил Николай.
— А у меня есть выбор? — тихо спросил дед. — Если я сейчас остановлюсь, камни от этого никуда не денутся. А вы найдёте себе кого-нибудь похуже меня. Кто будет строить вам те же сети, но уже без всяких разговоров о совести.
На том конце трубки помолчали.
— Знаешь, дед, — сказал наконец Николай, — иногда я думаю, что ты действительно сумасшедший. Но в этом городе сумасшедшие — единственные, кто ещё что-то делает не только ради себя.
Он вздохнул. — Ладно. Делай своё. Я — своё. Игорь — своё. Посмотрим, что из этого выйдет.
Связь оборвалась.
Дед положил телефон.
Сел за стол.
И крупно, на целой странице тетради, написал:
«ГРАНИЦА, КОТОРОЙ НЕТ
1. Сколько преступлений можно совершить, чтобы спасти от одного катаклизма?
2. Где точка, за которой ты уже не спаситель, а просто ещё один преступник с хорошей отмазкой?
3. Кто будет это решать, если ты выживешь?»
Он посмотрел на эти вопросы и честно признался себе: ответов у него нет.
Пока у него были только сроки, траектории, проценты и схемы.
Но где-то в глубине оставалась маленькая, упрямая надежда: что когда-нибудь, через пять лет или больше, кто-то будет читать его расчёты не в деле уголовного производства, а в учебнике. И возможно, внизу страницы будет сноска:
«Да, он делал плохие вещи. Но если бы не он, нас бы тут сейчас не было.»
Он не знал, так ли будет.
Но именно ради этой гипотетической сноски он продолжал.
Котики, которых слушает государство
Первые две недели «картинчатой связи» прошли почти незаметно.
Сначала всё действительно выглядело по-детски: Игорь и ещё пара таких же «компьютерных» ребят гоняли тесты между собой. В мессенджере летели фотографии кружек с чаем, подоконников, кроссовок, кошек.
Сверху к этим фото цеплялись идиотские подписи:
«Опять мой жрёт цветы.
фото.jpg»
«Новый скейт, норм?
sk8.jpg»
«Закат огонь!
sunset_final3.jpg»
Николай, который пытался оставаться контролирующей инстанцией, поначалу смотрел на это с раздражением.
— Вы там что, совсем охренели с котами? — ворчал он по телефону. — Я вам сеть делаю, а вы в ней шерсть гоняете.
— Именно поэтому, — спокойно отвечал дед, — никто и не заподозрит, что в этих котах спрятано больше смысла, чем в ваших протоколах совещаний.
На третьей неделе «котики» вышли за пределы тестовой группы.
***
Переход к боевому режиму был почти незаметным.
Сначала Игорь дал приложение двум-трём «ответственным» — тем, кого Николай считал не совсем идиотами. Они получили на флешках файл под безобидным названием «photo_filter.apk» и настоятельную рекомендацию:
— Слушайте внимательно. Это не игрушка. Любой косяк — и вас будут искать не только менты, но и я. А я найдусь быстрее.
Инструкция была простой:
1. Ставишь «фоторедактор».
2. Фотографируешь «фон» — то, что будешь постить или кидать в чат.
3. Вводишь короткий код (четыре–шесть цифр).
4. На выходе — картинка, в которой, кроме обоев и кота, появилось сообщение для «своих».
Для начала задачки были несложные:
«Перенос точки»
«Замена человека»
«Сдвиг времени»
Вместо прямых фраз «принеси туда-то в такое-то время» шли коды, которые дед помогал зашить в систему:
— 01 — отмена
— 02 — перенос на час позже
— 03 — перенос на другой подъезд
— 10–19 — условные коды мест
— 20–29 — количество, тип и прочее
Примитивно, но достаточно для уличных операций.
***
Первые реальные эффекты Николай заметил не по отчётам, а по отсутствию истерик.
— Слушай, дед, — позвонил он как-то вечером. — Я уже неделю не слышу от верхних воплей про "опять в протоколах всплыло, что кто-то кого-то спалил в чате".
Он хмыкнул. — Похоже, твой "фильтр для котиков" работает.
— Работает или пока везёт, — поправил дед. — Настоящий тест начнётся, когда кто-то наверху начнёт искать закономерности.
— А кто-то наверху уже шевелится, — мрачно сказал Николай. — У меня знакомый, ещё с ментовских времён, сказал, что им в отдел недавно спустили новую "аналитику". Будут цеплять по ключевым словам, по картинкам, по геолокации.
— По словам вы им тоже дали меньше пищи, — заметил дед. — Из текстов у вас теперь только «крутой вид», «собака тупит» и «смотри, как снег пошёл».
— Угу, — произнёс Николай. — Остальное у тебя по кустам.
***
В один из дней дед сам решил посмотреть, как выглядит их «новая нормальность» со стороны.
Он зашёл в популярный мессенджер с ленты «общегородских разговоров» — тот, где люди постили курьёзные фото и жалобы на ЖКХ. Проскроллил вниз, пока глаз не зацепился за знакомое: кошка на подоконнике, за окном — тот самый подъезд, где месяц назад он строил маршруты.
Подпись: «Опять засела у окна, сторожит мою машину».
Картинка была смешная, с лёгким бликом на стекле, с серым небом Нордграда.
Он сохранил её, открыл свою программу, ради эксперимента вбил один из рабочих ключей, который они использовали для тестов.
На экране появился короткий текст:
«ТОЧКА А3, СМЕНА ВРЕМЕНИ НА +40.»
Он тихо выдохнул.
— Ну здравствуй, новая эпоха, — сказал он себе. — Где коты несут больше информации, чем официальные пресс-релизы.
Он закрыл окно, не стал копаться дальше. Этого было достаточно, чтобы понять: система пошла гулять.
***
Позитивные последствия были ощутимы.
Для Николая и «верхних» это выражалось в цифрах: меньше задержаний на контрольных точках, меньше интерцептов явных переговоров, меньше «чрезвычайных ситуаций» в отчётах. Люди начали нервничать немного меньше.
Для деда это выражалось в другом: деньги.
Первый серьёзный пакет пришёл через Игоря, без записок и намёков — просто чёрная спортивная сумка, оставленная у него в кладовке «как старая аппаратура, никому не нужная».
Внутри — аккуратно перевязанные пачки купюр.
Он не стал перебирать их прямо там. Закрыл кладовку, вернулся к столу, сел. Положил рядом лист бумаги и написал на нём крупно:
«ПЕРВЫЙ КВАНТОВЫЙ СКАЧОК»
Потом достал калькулятор.
— Если тут столько, сколько я думаю, — пробормотал он, — это уже не смешно.
Сумма оказалась действительно несмешной.
На его прежнюю пенсию он мог бы копить это лет двадцать. Здесь — пара месяцев работы мозга.
Он аккуратно переписал цифры в тетрадь, рядом приписал:
«Начать закупку:
1. Серверы (б/у, без вопросов по происхождению).
2. Доступ к удалённым мощностям за границей (обходы, анонимайзеры).
3. Контакты по частным обсерваториям / университетам (через бывших коллег, за деньги).»
План космической части начинал уходить из категории «фантазий сумасшедшего» в категорию «слишком амбициозных, но технически осуществимых проектов».
***
Негативные последствия начались примерно тогда же.
Первый звонок был не из криминального мира, а от Ирины Сергеевны, психиатра.
— Евгений Денисович, — сказала она, — вы когда в последний раз нормально спали?
— С того самого дня, когда узнал, что камни летят, — честно ответил он. — То есть пять лет назад.
Он помолчал. — А почему спрашиваете?
— Потому что у меня создалось ощущение, — осторожно сказала она, — что вы сейчас живёте в режиме постоянной…
Она подбирала слово.
— Перегрузки. У вас в голосе… слышно.
Он сел на стул.
— Вы правы, — сказал он. — Я сейчас в режиме гонки. Если остановлюсь — всё рассыплется. И, возможно, меня прихлопнут раньше, чем камни.
— А вы помните, — напомнила она, — о том, что в этой гонке у вас, помимо планеты и схем, есть ещё один участник — ваш мозг. Его ресурс тоже конечен.
Он усмехнулся.
— Вы как технарь сговорились, — сказал он. — Николай мне говорит: "Оборудование не выдержит". Вы говорите: "Мозг не выдержит".
Он задумался. — Что вы предлагаете? Лечь спать на пять лет и ждать, чем всё закончится?
— Я предлагаю не пытаться тянуть всё в одиночку, — тихо сказала она. — У вас уже появились… партнёры? Помощники?
Он вспомнил Игоря, Николая, пацанов у подъезда.
— Да, — сказал он. — Появились. Не те, кого я мечтал бы видеть в научной группе, но других в наличии нет.
— Тогда подумайте, — сказала она, — что вы можете им делегировать. И не только технически, но и морально. Вы не можете быть единственным, кто принимает на себя всю вину за то, что происходит.
Он усмехнулся.
— Вина — это единственное, что у меня в избытке, — сказал он. — Деньги, время, здоровье — дефицит. Вину могу раздавать бесплатно.
Она помолчала.
— Вина — плохой мотиватор, — сказала она. — Надолго её не хватает. Лучше держитесь за что-то ещё. За что-то… живое.
Пауза. — У вас есть хоть кто-то, ради кого вы хотите дожить до этих пяти лет, кроме абстрактного человечества?
Он молчал долго.
Впервые за весь разговор.
— Честно? — спросил он.
— Честно, — кивнула она, хотя он этого не видел.
— Нет, — сказал он. — Никого. Все, кто были… либо ушли, либо умерли, либо сделали вид, что меня не знают. Осталось только это чертово небо.
— Это… очень опасный ответ, — тихо сказала она. — Потому что чем меньше у человека личных привязок, тем легче ему решиться на… радикальные шаги.
Она глубоко вздохнула. — Я не буду вас отговаривать от всего, чем вы занимаетесь. Я не имею на это права. Но я прошу: постарайтесь найти хотя бы одного человека, ради которого вы будете стараться выжить и не сойти с ума. Не "все люди", а конкретного.
Он хмыкнул.
— Вы хотите, чтобы я завёл собаку? — спросил он.
— Собака — уже кто-то, — ответила она. — Но, возможно, вам хватит и… молодого коллеги. Или человека, который в вас верит.
Пауза. — Не только боится, как Николай, и не только пользуется вашим умом, как… другие. А именно верит.
Он подумал об Игоре.
Вспомнил, как тот смотрел на его код — с тем самым огоньком, который бывает только у тех, кто искренне восхищается чужой работой.
— Посмотрим, — сказал он. — Если я вдруг кого-то найду, из живых, не из космоса, я вам сообщу.
Они попрощались.
Он положил трубку и сел обратно к столу.
На мониторе продолжали мигать точки: какие-то — фрагменты астероидов, какие-то — узлы его растущей земной сети.
Он сделал пометку в тетради:
«4. Люди.
4.1. Николай — прагматик, контроль, моральный тормоз.
4.2. Игорь — молодость, скорость, будущий носитель знаний.
4.3. Ирина — зеркало, напоминание, что я ещё человек.»
Под этим дописал:
«Надо, чтобы кто-то из них дожил до финала.»
***
Тем временем, по другую сторону доски, начал шевелиться тот, о ком Николай говорил вскользь: «знакомый с ментовских времён».
Старший лейтенант Артём Кравцов сидел за своим столом в Управлении и листал свежий отчёт отдела аналитики.
Отчёт был скучный, как и большинство: графики, столбики, проценты. Но одно изменение в статистике бросалось в глаза.
— Смотри, — ткнул он пальцем напарнику. — Видишь вот этот участок? Полевой район, группа "мелкая розница". Количество перехваченных переписок — вниз. Почти до нуля. А движение по местам — как было, так и есть.
Напарник пожал плечами.
— Может, ушли в офлайн, — предположил он. — Телефоны выкинули, по старинке шёпотом.
— Шёпотом все не ушли, — покачал головой Кравцов. — Сейчас редко кто без телефона.
Он пролистал пару страниц. — И ещё: увеличилось количество "бессмысленных" медиа в переписках. Картинки, фотки, мемчики. Раньше был текст, сейчас — сплошные коты.
— Так у всех коты, — фыркнул напарник. — У меня жена каждый день мне шлёт по три штуки, и что?
— У жены твоей нет «хвоста» в виде подозрительных перемещений, — заметил Артём. — А у этих есть.
Он прищурился. — Меня не коты смущают. Меня смущает, что ровно в тот момент, когда мы начали серьёзнее ковырять их переписку, она у них резко стала "умнее". С чего бы?
Напарник пожал плечами ещё раз.
— Новые "смотрящие"? — предположил он. — Кто-то сверху поумнел, дал им инструкции.
— Вот это и пугает, — тихо сказал Кравцов. — Что там, похоже, появился кто-то умный.
Он откинулся на спинку стула, уставился в потолок.
— Знаешь, — сказал он, — я терпеть не могу, когда мне мешают работать тупые. Но ещё больше — когда умные работают против меня. Потому что с тупыми понятно, чего ждать. А с умными — никогда.
Он закрыл отчёт.
— Ладно, — сказал он. — Пока это просто коты. Но я хочу, чтобы мы завели на них отдельное наблюдение. Не по словам, а по поведению. Где появляются, куда ходят, с кем встречаются.
Он усмехнулся. — Посмотрим, кто там их учит умным вещам. Я люблю учителей.
***
Евгений Денисович об этом, разумеется, ничего не знал.
Он сидел у себя дома, перед двумя мониторами, и в который раз переключался между двумя мирами:
На одном — орбиты.
На другом — карта города с новыми точками.
Он проводил тонкую линию между ними и думал:
«Где-то в этой линии прячется не только моя судьба, но и ответа на вопрос, сколько зла допустимо ради шанса на добро.»
Он понимал, что приближается тот момент, когда его «параллельная система» начнёт пересекаться не только с миром дворов и Николая, но и с миром тех, у кого есть полномочия ломать судьбы легально.
И где-то там, в этом пересечении, уже шёл навстречу человек по имени Артём Кравцов, который ненавидел умных противников.
Было только вопрос времени, когда они поймут, что давно уже проектируют друг друга на свои карты.
Птицы, которые не летают в тюрьму
Идея с дронами родилась не в момент откровения, а из тупой боли в коленях.
В один из вечеров дед в очередной раз спускался по лестнице, чтобы купить хлеб. На третьей ступеньке колено щёлкнуло так, что он едва не сел прямо на бетон.
— Прекрасно, — выдохнул он, вцепившись в перила. — Дед, ты решил построить сеть по всему городу, а сам с третьего этажа спуститься не можешь. Очень разумно.
Он постоял, пока боль отступила, и снова подумал о том, что любая его схема, основанная на человеческих ногах, хромает на обе сразу.
Люди подводят. Устают, ленятся, тупят, пьянствуют, болеют, болтают.
Машины — нет. Если их правильно спроектировать.
Вернувшись домой, он не стал даже разуваться. Сразу сел к столу, открыл тетрадь.
Сверху написал:
«ДОСТАВКА БЕЗ НОГ
(вариант 1: беспилотники)»
Под этим — три вопроса:
1. Что именно возит дрон? (вес, объём, форма)
2. Откуда и куда? (старт / финиш / промежуточные точки)
3. Как выглядит для окружающих? (чтобы не вызывать желания позвать участкового или журналиста)
***
Обычные квадрокоптеры он видел по телевизору и во дворе: подростки запускали игрушки над крышами, снимая унылые панорамы Нордграда с высоты птичьего полёта.
— Любая техника делится на два вида, — говорил он когда-то студентам. — Та, что нас спасает, и та, что нас сдаёт.
Гражданские дроны прочно обосновались во второй категории: их полёты давно уже отслеживались, по ним писали жалобы, на них смотрели с раздражением.
Значит, в лоб идти нельзя.
Нужны были не «летающие камеры», а «невидимые почтальоны».
Он прикинул:
— Вес средней «посылки» — смешной, граммы. Объём — дай бог с пачку сигарет. Ради этого тянуть здоровенный коптер — глупость.
— Высота — не критична. Главное — траектория: минимум над открытыми местами, максимум — вдоль стен, между домами, под линиями проводов.
— Внешний вид — важен. Всё, что похоже на «дрон», будет привлекать внимание.
Он начал рисовать.
Сначала — классическую «стрекозу» на четырёх винтах. Потом зачеркнул.
Рядом — что-то вроде вытянутой палки с двумя маленькими винтами по краям, способной летать вдоль стены. Чертёж напоминал искажённого таракана.
— Страшно, — пробормотал он. — Но для двора — годится.
Он написал сбоку:
«ВАРИАНТ А:
— малошумный, малозаметный, ползёт вдоль фасада,
— маскировка: "обслуживающий модуль" (коробка, напоминающая деталь вентиляции или уличный датчик).»
Потом ещё:
«ВАРИАНТ Б:
— миниатюрный планер, стартует с крыши, скользит вниз к балкону / окну / карнизу,
— управляется заранее запрограммированным алгоритмом, минимум радиосигнала.»
Чем меньше активного сигнала — тем сложнее отследить.
***
Через пару дней он уже знал, что ему нужен не один дрон, а несколько типов: одни — для «последней мили», другие — для «средней дистанции».
— Как в интернете, — усмехнулся он. — Только вместо пакетов данных — пакеты с порошком.
Он составил ещё один список:
«ТРЕБОВАНИЯ:
1. Путь дрона не должен пересекаться с зонами, где легко достать его "голыми руками".
2. Дрон должен уметь "притворяться":
— если его увидели, чтобы люди решили: "Опять коммунальщики какую-то хрень повесили".
3. При потере связи — самоликвидация или "мертвый груз" (без данных, без привязки к источнику).»
Слово «самоликвидация» ему не нравилось.
— Я, конечно, ещё не настолько рехнулся, чтобы взрывать игрушки у подъездов, — проворчал он. — Но минимум — сделать так, чтобы, если его поймают, он не привёл к ниточке наверх.
И тут он понял, что сам не справится.
Код — да. Математика — да. Но железо? Пайка, моторчики, питание, корпуса?..
Нужны были руки.
Он позвонил Николаю.
— Мне нужен человек, который в железе разбирается, — сказал он. — Не просто собирает по инструкции, а понимает, как сделать так, чтобы оно не упало на голову первому же ребёнку.
— У меня есть один, — ответил Николай. — Вернее, был. Сейчас он по гаражам болтается, ремонтом всякой дряни зарабатывает.
Пауза. — Но сразу предупреждаю: у него свои тараканы. И руки под это заточены тоже.
— Тараканы — это не страшно, — отмахнулся дед. — Лишь бы не крысы.
***
Гаражный кооператив на окраине Нордграда выглядел так, будто пережил не одну войну: ржавые ворота, кривые ряды, местами — провалившийся асфальт. Возле некоторого бокса стояла куча металлолома — холодильники, стиральные машины, какие-то искорёженные конструкции.
Николай ждал его у входа, курил.
— Ты точно уверен, что хочешь сюда лезть? — спросил он вместо приветствия.
— После того, во что я уже влез, — ответил дед, — гаражи меня не пугают.
Они подошли к нужному боксу. Николай постучал по железу.
— Вить, открывай. Гость к тебе. Не "гаи", не "укэп", не счётчики.
Изнутри раздался глухой стук, ругань, потом дёрнулась задвижка, и ворота приоткрылись.
На пороге стоял мужик лет сорока с лишним, с проседью в бороде, в замызганном комбезе. Руки — в масле и пыли. Глаза — колючие, настороженные.
— Какой ещё гость? — спросил он. — Опять твои авантюры, Коль?
— Авантюра — это твой образ жизни, — парировал Николай. — А это… наш новый теоретик. Евгений Денисович. Зови его дед.
— Очень приятно, — сказал дед. — У меня к вам странная просьба. Но сначала — можно посмотреть, чем вы тут вообще занимаетесь?
Внутри гаража был хаос, но хаос функциональный.
Вдоль стен — стеллажи с деталями: моторчики, платы, банки с винтами. На столе — разобранный до винтика квадрокоптер, рядом — пульт. В углу — то ли макет самолёта, то ли самодельный планер.
— Я тут всем занимаюсь, — буркнул Витя, вытирая руки об тряпку. — Вентиляторы чищу, телефоны паяю, иногда вам, Коля, игрушки чиню.
Он прищурился. — А вы кто? По вашему виду — из тех, кто бумажки пишет. А не железо трогает.
— Я — из тех, кто по бумажкам железо заставляет делать то, что оно само бы не додумалось, — спокойно ответил дед. — Мне нужны устройства, которые будут носиться по городу, как дикие голуби, но делать вид, что они — часть пейзажа.
Витя перевёл взгляд на Николая.
— Он что, шпион? — спросил он.
— Хуже, — вздохнул Николай. — Учёный.
Витя хмыкнул.
— Учёные меня уже жизнь научили, — сказал он. — То взрывчатку им правильную собери, то "комплекс мониторинга" на коленке собери, а потом крайним сделают.
Он посмотрел на деда. — Вы чего конкретно хотите, дед?
Евгений Денисович достал из папки свои наброски — те самые, где были «таракан вдоль стены» и «планер с крыши».
— Мне нужно вот это, — сказал он. — Малые, малозаметные, автономные курьеры. Без камер. Без лишних мозгов. Просто — от точки А к точке Б по заданному маршруту.
Палец ткнул в пункт. — Главное — чтобы их можно было принять за деталь вентиляции, за кусок проводки, за что угодно, кроме "крутого дрона".
Витя взял листы, стал рассматривать. Лицо его, сначала насмешливое, стало серьёзнее.
— И почему вы решили, что это вообще реально? — спросил он.
— Потому что я знаю, как движутся потоки воздуха, — ответил дед. — И как уменьшается вероятность заметить объект, если он двигается по неправильным для человеческого глаза траекториям.
Он усмехнулся. — Я всю жизнь занимался тем, что пытался заметить невидимое. Теперь хочу сделать наоборот.
Витя почесал затылок.
— Моторчики — найдём, — пробормотал он. — Корпуса — можно напечатать или из старых деталей собрать. Питание — аккумы из китайских игрушек.
Он прищурился. — А управлять вы как собираетесь? По радио? Это же палево.
— Не по радио, — покачал головой дед. — По маршруту. Часть — заранее прошитая, часть — с маленькими "маячками" по пути.
Он пояснил, видя непонимание. — Вдоль пути можно поставить активные или пассивные маркеры — магнитные, оптические, даже тепловые. Дрон ориентируется на них, как почтовый голубь на знакомые ориентиры. Минимум связи. Максимум автономии.
Витя снова перевёл взгляд на Николая.
— Он это серьёзно? — спросил он.
— Он серьёзнее, чем половина тех, кто пишет нам законы, — пожал плечами Николай. — И у него, в отличие от них, есть план.
Витя ещё раз посмотрел на чертежи, вздохнул.
— Ладно, — сказал он. — Я люблю странные задачи. Особенно если за них нормально платят.
Он ткнул пальцем в лист. — Но вам надо понимать: это не игрушка. Это — железо. Оно ломается. Его видят. Оно падает. Любая ошибка — следы.
— Я понимаю, — кивнул дед. — Я как раз для того и пришёл к вам, чтобы уменьшить количество ошибок. Если я буду делать это сам — всё закончится на этапе "дед с паяльником в инфаркте".
Витя усмехнулся.
— Это да, — сказал он. — Паяльник — штука коварная.
***
Первый «протодрон» они собрали через две недели.
Витя, ворча и матерясь, перекраивал дешёвый квадрокоптер: снимал камеру, менял корпус, укорачивал лучи, маскировал моторы. Дед спорил с ним по углам корпуса — то, что для Вити было «красивым и удобным», для деда казалось «слишком заметным и неестественным».
В итоге на столе лежало нечто:
Небольшой, вытянутый прямоугольник, с двумя маленькими винтами по бокам, в сером, «бетонном» корпусе. Снизу — крепление для контейнера размером с пачку сигарет. Сверху — пара малозаметных выступов, имитирующих крепёжные элементы.
— На стене это будет выглядеть как кусок старой сигнализации, — сказал Витя. — Или как блок от видеонаблюдения. Никто двора глазами не сканирует так, чтобы заметить разницу в один ящик.
— Это нам и нужно, — кивнул дед. — А ещё нам нужен "режим таракана".
Витя поднял бровь.
— Это как?
— Чтобы он летал не красиво над домом, — пояснил дед, — а ползал вдоль стены. Высота метр-полтора, иногда три, иногда спускается до подоконника, иногда цепляется за угол здания.
Он постучал по корпусу. — В идеале — чтобы он мог "присосаться" к стене и зависнуть, если увидит что-то странное.
Витя задумался, почесал подбородок.
— Можем попробовать сделать ему "когти", — сказал он. — Маленькие магнитики или крючки. Но это плюс вес, плюс механика. Больше ломаться будет.
— Ничего, — сказал дед. — Всё ломается. Важно, чтобы ломалось там, где нам безопасно.
***
Испытания они проводили ночью, на задней стене того же гаражного кооператива.
Дед стоял внизу, смотрел вверх, щурясь. Витя управлял с пульта, периодически посылая крепкие слова в адрес китайских инженеров.
«Таракан» стартовал с земли, взлетал на полтора метра и, чуть покачиваясь, шёл вдоль стены, касаясь её "ногами" — маленькими роликами.
— Держи угол, — командовал дед. — Не вылезай на открытое пространство. Люди смотрят на середину, не на стыки.
Витя ворчал, но слушался.
В какой-то момент один из винтов задел трубу, и "таракан" дёрнулся, но зацепился магнитиком за металлический кронштейн, повис, слегка дрожа.
— Вот, — сказал дед. — Вот это "режим таракана". Замер. Подождал. Продолжил.
— Ты из него прям живое существо делаешь, — проворчал Витя. — Ещё скажи, что ему имя хочешь дать.
— Имя — это твоё поле, — ответил дед. — Можешь назвать его "Налоговая инспекция". Он тоже ходит по стенам и за всех цепляется.
Витя хохотнул.
— Тогда это слишком умное имя для железки, — сказал он. — Налоговая — она умнее.
***
Параллельно дед думал, как встроить дронов в существующую сеть так, чтобы не вызвать у Николая инфаркт.
Одно дело — научить людей ходить по дворам так, чтобы их не ловили камеры. Другое — запускать железо, которое можно уронить, поймать, снять на видео.
Он составил список рисков:
«РИСКИ ДЛЯ ДРОНОВ:
1. Визуальное обнаружение жильцами:
— любопытные дети,
— пенсионеры у окна.
2. Техническое обнаружение:
— чужие дроны,
— службы, ловящие "несанкционированные полёты".
3. Потеря груза:
— падение,
— застревание,
— кража.»
И напротив каждого пункта — возможные меры:
«1. Внешний вид "городского мусора".
2. Минимум радиоизлучения, полёт по маршруту.
3. Контейнеры с "ничем":
— без явных следов,
— без привязки к человеку.»
— Любой перехваченный дрон должен быть тупее, чем его создатель, — произнёс он вслух. — Иначе создателя найдут по его тщеславию.
***
К моменту, когда они вывели первого «тараканчика» на реальную точку, сеть «котиков» уже работала на полную.
По городу бегали люди, читая свои "картиночные" сообщения. Кто-то даже не осознавал, что участвует в эксперименте — просто выполнял команды, которые приходили «оттуда».
Новая операция, которую предложил Николай, была простой по сути и сложной по реализации.
— Есть одна точка, — сказал он дяду на встрече в сквере. — Там у нас постоянно проблемы: двор под надзором, жильцы стукачи, камеры, активные граждане с телефонами. Но место — сладкое, от него зависит половина района.
Он сделал глоток кофе. — Хочу один раз отработать там без единого человеческого лица. Только "птицы" и "картинки".
— Амбициозно, — заметил дед. — И опасно.
— Всё, что мы делаем, — опасно, — пожал плечами Николай. — Но если получится — это будет новый уровень.
Он посмотрел на деда. — Ты сам хотел "систему без ног". Вот и проверим, как она бегает.
***
Витя нервничал больше всех.
— Ты понимаешь, — бубнил он, проверяя проводку в «таракане», — что если эту хреновину увидит какой-нибудь умный блогер, то завтра весь город будет знать, что по нашим стенам бегают странные штуки?
Он дёрнул провод. — А через послезавтра за тобой придут не только менты, но и все телеканалы.
— Тем более надо сделать так, чтобы она не попадалась умным блогерам, — спокойно отвечал дед. — У блогеров, как правило, глаза повыше уровня третьего этажа. Наши будут ходить ниже.
Операция выглядела так:
1. «Котик» уходит через мессенджер к одному из «верхних» в районе — тому, кто отвечает за точку.
2. В котике зашит код: время, место, тип груза.
3. Ответственный выставляет в определённый момент на подоконник определённого окна «маркер» — что-то вроде старого цветочного горшка. Это знак для дрона.
4. В назначенное время с крыши соседнего дома стартует «таракан», ползёт вдоль фасада, цепляется за маркер, «отдаёт» груз в импровизированный карман и уходит обратно.
5. Вся коммуникация — через картинки и заранее согласованные коды.
Человеческий фактор — минимальный. Никто на улице не подходит к конкретному месту, не роется под лавкой, не нервничает возле мусорки.
— Идеально для тех, кто любит жить, — сказал дед. — И кошмар для тех, кто любит ловить «на месте преступления».
***
Артём Кравцов тем временем продолжал подозревать, что коты в городе стали слишком умными.
Он с командой запустил наблюдение за несколькими аккаунтами, которые постоянно мелькали рядом с уже известными ему фигурами.
Схема была простая: поведение.
— Вот смотри, — объяснял он напарнику, — есть у нас товарищ, который регулярно светился в старых делах. Раньше от него шли обычные "рабочие" разговоры. Теперь — почти сплошные фотки.
Он ткнул в экран. — И ровно после этих фоток кто-то куда-то идёт. Не всегда он сам. Иногда — люди, с которыми он связан. Через час-два — активность на точках.
— Может, они просто котами делятся в честь удачной сделки? — попытался пошутить напарник.
— Может, — кивнул Кравцов. — А может, кто-то умный решил, что текст — плохая идея.
Он вздохнул. — Проблема в том, что наши айтишники пока могут только сказать: "картинка как картинка". Ни EXIFа подозрительного, ни явных следов.
Он постучал пальцем по столу. — Я хочу, чтобы они начали смотреть не на пиксели, а на паттерны. Где, когда эти фотки шлют. Что происходит до и после.
— Ты хочешь профилировать котов, — резюмировал напарник.
— Я хочу поймать того, кто решил, что он умнее нас, — сказал Кравцов. — Не коты меня интересуют. А их дрессировщик.
***
В день первой «безногой» операции дед был напряжён, как перед защитой диссертации.
Он сидел у себя дома, перед мониторами. На одном — модель орбиты, которая давно уже стала его фоном. На другом — примитивная карта района с отметками: крыша старого дома, «сладкий» двор, окна с маркерами.
Связи в реальном времени у него не было — он настоял на том, чтобы не лезть в активные каналы во время операции. Всё, что он мог — наблюдать косвенно и ждать отчёта от Николая.
В назначенное время он представлял себе, как:
— Витя запускает "тараканчика" с крыши,
— тот спускается вдоль стен,
— поднимается чуть выше,
— находит нужный маркер,
— сбрасывает контейнер в жестяной цветочный горшок,
— уходит назад, растворяясь в рельефе.
С точки зрения случайного свидетеля — в лучшем случае странная коробочка на стене. Но если всё сделано правильно — никто и не посмотрит.
Первые полтора часа ничего не происходило. Ни звонков, ни сообщений.
Потом пришла короткая СМС от Николая:
«Живы. Сработало. Позже — детали.»
Он откинулся на спинку стула и впервые за несколько дней позволил себе закрыть глаза на пару минут.
***
Николай позвонил вечером.
— Ну, дед, — сказал он, не тратя времени на «привет», — поздравляю. Ты только что официально сделал из половины наших ребят наблюдателей за горизонтом событий.
Он усмехнулся. — Они сидели по квартирам, смотрели в окно и ждали "птицу". Никаких нервов под домофоном, никаких беготни под камерами.
— А жители? — спросил дед. — Никто не звонил в "куда надо"?
— Одна бабка, кажется, увидела что-то, — ответил Николай. — Сосед её успокоил, сказал, что это "новая сигнализация от администрации". Администрация у нас давно всех достала, так что люди воспринимают любую странную железяку как её расходы.
— Прекрасное прикрытие, — заметил дед. — Вас когда-нибудь за это отблагодарят?
— Нас за это посадят, если поймают, — хмыкнул Николай. — Но пока не поймали.
Пауза. — Есть нюанс.
— Слушаю.
— Наш юный шаман, Игорь, говорит, что в последние дни трафик по "котикам" стал подозрительно чистым в одном сегменте, — сказал Николай. — Как будто кто-то там стал вдруг очень осторожным.
Он понизил голос. — И ещё. Мне сказали, что у "них" появился какой-то умный, который попросил аналитиков смотреть не только на слова, но и на… поведение картинок
Дед сжал трубку чуть сильнее, чем нужно.
— То есть кто-то по ту сторону начал думать, — тихо сказал он. — Это было вопросом времени.
— Угу, — подтвердил Николай. — И это значит, что твоя "безногая сеть" должна становиться умнее быстрее, чем они успеют понять, что в городе завелись очень странные голуби и коты.
— Она научится, — сказал дед. — У неё хороший учитель.
— Посмотрим, — произнёс Николай. — Только не забудь, дед: чем умнее сеть, тем легче в ней запутаться. И тем больнее будет, если по ней ударят.
***
Ночью дед снова вернулся к своей любимой карте — там, где орбиты астероидов пересекались с условной моделью Нордграда.
Он добавил на неё ещё один слой:
«ДРОНЫ:
— возможные маршруты,
— высоты,
— "тихие коридоры".»
Между точками появились новые линии. Земля всё больше походила на небо: вместо планет и обломков — дома и дворы, вместо спутников — тараканы и коты.
Он ощутил странное родство этих двух систем.
Там, наверху, камни летели по своим орбитам, ничего не зная о человечестве.
Здесь, внизу, люди и их игрушки бегали по своим траекториям, ничего не зная о камнях.
Только он стоял между ними, как плохой оператор сломанного аттракциона.
— Ладно, — сказал он тихо, глядя то на одну карту, то на другую. — Играем дальше.
Он понимал, что с появлением дронов ставка снова выросла.
Если раньше он был «только» мозгом, который прятал слова в пикселях и людей — от камер, то теперь он становился ещё и тем, кто запускал по городу железных свидетелей.
И где-то там, по другую сторону, Артём Кравцов уже начинал чувствовать, что в городе появляются следы работы кого-то, кто думает иначе, чем привычные ему наркоторговцы.
Просто пока они оба смотрели на разные неба.
Чужие игрушки в чужом небе
Запись с камеры подъезда 27/5 по улице Строителей была такой же скучной, как сотни других.
Старший лейтенант Артём Кравцов знал это не понаслышке: большую часть работы по новым делам он проводил за монитором, а не в подворотнях. В подворотни он выходил только тогда, когда появлялось что-то, что выбивалось из унылой статистики.
В этот раз статистика дала сбой в 03:14 ночи.
— Смотри, — сказал техник из отдела IT, перематывая на нужный фрагмент. — Вот здесь.
На экране — пустой двор. Мусорный бак, лавка, пара деревьев, свет от фонаря, потёк по стене.
— Дальше? — спросил Артём.
— Дальше… — техник нажал «Play» — появляются наши.
Из-за угла, в поле зрения камеры, вошли двое в форме. Патруль. Один из них уставился на стену, второй посветил фонариком.
Камера не записывала звук, но по жестам было видно: они о чём-то спорят. Потом один подходит ближе, протягивает руку и трогает что-то на стене чуть выше уровня глаз.
— Стоп, — сказал Кравцов.
Картинка замерла.
На серой штукатурке, рядом с водосточной трубой, виднелось прямоугольное тёмное пятно. Что-то вроде маленького ящика, прилепленного к стене.
— Что это у вас там? — спросил он.
— А вот это самое интересное, — ответил техник. — Когда ребята подошли ближе — этого «ящика» уже не было.
Он перемотал чуть назад. На несколько секунд раньше — стены голые. Никаких ящиков.
Перемотал вперёд — патруль на месте, машут руками.
— То есть… — медленно сказал Кравцов, — в кадре у нас есть люди, которые утверждают, что видели какую-то хрень на стене. На записи — этой хрени нет. Так?
— Так, — кивнул техник. — Я уже думал, что у нас глюк камеры или ребята после смены в бар зашли. Но…
Он открыл другую запись — с соседней камеры, которая смотрела на ту же стену, только под другим углом.
— Здесь — вот, — сказал он.
На этой записи, с худшим качеством, но под другим освещением, на пару секунд действительно появилось нечто: тёмный силуэт, ползущий вдоль стены, затем зависающий, потом исчезающий.
Картинка была размыта, как будто сам объект старался попасть в мёртвую зону.
— Промотай помедленнее, — попросил Кравцов.
Техник замедлил.
Теперь было видно: нечто небольшое, вытянутое, с двумя маленькими вращающимися «ушками» по бокам, медленно ползёт вдоль стены, затем задерживается у условной точки и исчезает в тени выступа.
Ещё через несколько секунд в кадр входят патрульные.
— Что сказали ребята? — спросил Артём.
— Что увидели «странную коробку» на стене, — ответил техник. — Один даже сфоткал на телефон.
Он вытащил флешку, подключил. — Вот.
На фотке — стена, тень от трубы и… серый прямоугольник размером с кирпич, с парой маленьких отверстий.
— И что с ним стало? — уточнил Кравцов.
— Они отвернулись — он исчез, — пожал плечами техник. — Говорят, то ли отщёлкнулся, то ли уполз. Один из них уже сам начал сомневаться, не показалось ли.
Артём смотрел на фото и записи, молча. В голове у него быстро перебирались варианты.
«Школьники с самоделкой?»
«Ремонтники, забывшие модуль?»
«Кто-то тестирует новую игрушку?»
— С какого числа это? — спросил он.
— Три ночи назад, — ответил техник. — Но это не единственный случай.
Он открыл ещё несколько файлов. На других адресах, в других районах Нордграда, камеры иногда цепляли подобные силуэты — быстро, на границе видимости. Кто-то из жильцов звонил в диспетчерскую: «по стенам бегает какая-то штука». Прибывший наряд никогда ничего не находил.
— Ты хочешь сказать, — медленно произнёс Кравцов, — что у нас в городе развелись… тараканы?
— Я хочу сказать, что это не дети с конструкторами, — ответил техник. — Смотри: траектории. Они не хаотичны. Это не "просто летаем". Они идут от определённых точек к определённым. И почти всегда недалеко от мест, которые фигурируют в наших сводках.
Артём нахмурился.
— То есть кто-то доставляет что-то не ногами, а железом, — подвёл он. — И делает это так, чтобы не палиться ни в воздухе, ни на открытом пространстве.
Он вспомнил недавние отчёты: снижение задержаний на «старых» точках, исчезновение уличных «закладчиков» с камер, при этом — сохранение оборотов.
— Коты, — пробормотал он. — Теперь ещё и тараканы.
Напарник, сидевший в соседнем кресле, фыркнул.
— Может, это вообще не наши? — предположил он. — Ну типа, какие-нибудь коммунальные тестируют "умный мониторинг"?
— Коммунальные не тестируют «умный мониторинг» в три часа ночи возле известных нам подъездов, — отрезал Кравцов. — Они даже счётчики ставят только днём и только за деньги.
Он ещё раз проиграл запись, на этот раз останавливая каждый кадр, где появлялся силуэт.
Он видел: преднамеренность.
Так двигались не самоделки подростков, а устройства, которые кто-то продумывал под конкретную задачу: минимизировать время пребывания в зоне видимости, спрятаться в перепадах света, использовать тени архитектуры.
— Мне это не нравится, — тихо сказал он. — Очень не нравится.
Он повернулся к технику. — Ты можешь хотя бы примерно оценить, что это? По размеру, по скорости?
— По сопоставлению с кирпичной кладкой — где-то сантиметров двадцать-тридцать по длине, — ответил тот. — Скорость небольшая, зачёт для каких-нибудь хлипких моторов. Звук на записи почти не ловится — либо очень тихие винты, либо микрофон говно.
Он смял бумажку. — Я кидал кадры двум знакомым из технарей, они сказали: "ну, какой-то кастомный дрон". Но это и я без них вижу.
— Кастомный, — повторил Кравцов. — Кто-то у нас тут кастомизирует не только котов.
Он откинулся на спинку стула.
Мысль, которая мучила его последние недели, обрела ещё один зуб.
«Там наверху появился мозг».
***
В это же время в другой части города дед прикидывал, сколько стоит один «безногий» рейс в космос.
Не в буквальном смысле, конечно.
Пока его дроны ползали по стенам Нордграда, он отправлял совсем других «посыльных» — электронные письма, шифрованные сообщения, переводы на странные счета — к людям, которые умели смотреть на небо с другой стороны планеты.
Он составил список потенциальных контактов:
1. Частная обсерватория в южном полушарии — старый знакомый по международной конференции двадцатилетней давности. Тогда они пили дешёвое вино и спорили о том, кому нужнее новые телескопы — его институту или их.
2. Университетский центр в вымышленной стране за океаном, где работал один из бывших аспирантов, уехавший «туда, где на науку хотя бы иногда смотрят как на дело, а не как на способ освоить бюджет».
3. Пара «серых» провайдеров доступа к вычислительным кластерам, о которых он узнал из не самых официальных источников.
Каждому он писал по-своему.
Старому знакомому — почти честно:
> «Дорогой Питер.
>
> Ты меня вряд ли помнишь, но я помню твой безумный доклад о том, как мы все проигнорируем средний размер камня.
>
> Я сделал то, что тогда собирался — нашёл "средний размер". И он летит к нам.
>
> У меня нет ни репутации, ни лаборатории, ни времени. Зато есть данные. И какое-никакое понимание того, как их собрать.
>
> Мне нужна ночь твоего телескопа. Пара часов. Я заплачу. Деньгами, да. Откуда — не спрашивай, тебе лучше не знать.
>
> Взамен — ты получишь то, о чём мечтал: реальный объект, не из симуляций, а из небес.
>
> Если я ошибаюсь — будешь смеяться вместе со всеми. Если нет — у нас с тобой будет несколько лет, чтобы договориться с планетой.»
Бывшему аспиранту он писал жёстче:
> «Помнишь, ты говорил, что я зря трачу свой талант на наш НИИ?
>
> Поздравляю, ты был прав. Я ушёл. Они — остались.
>
> Сейчас речь не о моём таланте. Речь о твоём будущем. И о том, будет ли вообще, где ему случиться.
>
> Я знаю, как это звучит. Я уже прошёл круг ада под названием "расскажи взрослым, что скоро всё рухнет".
>
> У меня нет времени убеждать тебя. У меня есть только цифры и просьба: посмотри на них сам. Если увидишь то, что вижу я, — подключайся.
>
> За доступ к вашему кластеру и данным я заплачу. Да, у меня появились деньги. Не те, что дают гранты, а те, за которые лишают свободы.
>
> Но свобода без планеты — довольно странный концепт.»
Он прекрасно понимал, как это выглядит.
Старый учёный, который вдруг рассылает апокалиптические письма и при этом намекает, что у него есть странные деньги, — идеальный кандидат на папку «спам» или «досье по линии финансовой разведки».
Поэтому каждое письмо он сопровождает аккуратной технической выжимкой: координаты, расчёты, ссылки на открытые базы.
Деньги шли по цепочкам, выстроенным Игорем: через криптовалюты, подставные фирмы, анонимные кошельки. Дед не любил во всём этом копаться, но признавал: без этого его «космические расходы» слишком быстро привлекли бы к себе ненужные вопросы.
— Я спасаю мир через офшор, — мрачно смеялся он, закрывая очередную форму платежа. — Когда-нибудь историки оценят масштаб идиотизма этой эпохи.
***
Ответы пришли не сразу.
От Питера — через неделю:
> «Евгений,
>
> чёрт тебя побери, я тебя помню. Ты единственный, кто тогда не заснул на моей секции.
>
> Твоё письмо я прочитал трижды. Сначала как шутку. Потом как обиду. На третий — как работу.
>
> Я показал твои данные одному молодому, который у нас ведёт программный комплекс по малым телам. Он сказал, что либо ты сошёл с ума очень изящно, либо у тебя что-то есть.
>
> Ночь телескопа я тебе не обещаю. Я могу дать тебе три часа в следующем окне видимости. Бесплатно. Потому что если ты прав — мне твои грязные деньги не нужны, мне нужна будет новая бутылка покрепче.
>
> Но учти: если мы этого не увидим, я официально сочту тебя сумасшедшим и пойду пить дальше.»
Дед прочитал и неожиданно для себя улыбнулся по-настоящему.
— Вот, — сказал он вслух, — первый человек, который начинает со слова "чёрт", а не "регламент". Прогресс.
От бывшего аспиранта ответ был суше:
> «Е.Д.,
>
> ваши данные я посмотрел. Не все. Но того, что увидел, хватило, чтобы понять:
>
> 1) это не бред;
> 2) если это бред, то очень качественный.
>
> Времени на развёрнутые комментарии нет.
>
> Я могу дать вам ограниченный доступ к части вычислительных мощностей в рамках "стороннего проекта". Будете формально числиться внешним консультантом.
>
> Для этого мне нужны:
> — сканы ваших паспортных данных;
> — краткое обоснование для нашего научного бюрократического ада (без слов "конец света").
>
> Деньги… я не хочу знать, откуда. Моя жена уже спрашивает, почему я ночами читаю письма из Нордграда.
>
> Делайте с этим что-то.
>
> Я всё равно уже не сплю.»
Дед долго смотрел на это письмо.
— Вот он, — сказал он тихо. — Первый живой человек, не из Нордграда, который тоже перестал спать.
Он записал в тетрадь:
«5. Этап:
— Первый телескоп (Питер).
— Первый кластер (бывший аспирант).
— Первые настоящие союзники, которые не нюхают порошок и не берут взятки.»
Под этим, в скобках, честно добавил:
«И первые люди, которых я потенциально подтягиваю в своё болото. Ещё и за свой счёт.»
***
На внутреннем уровне управления Нордграда тем временем шло своё совещание.
В душном кабинете УВД, где кондиционер работал только зимой, собрались человек пять: начальник отдела, пара оперов, IT-специалист и Артём Кравцов.
На стене — экран с несколькими картинками: заскриненные чаты с котами, кадры с бегущими по стенам "ящиками", статистика «по району».
— Итак, — начальник устало откинулся в кресле, — у нас, по словам аналитики, за последние полтора месяца:
— а) снизилось количество перехваченных текстовых переговоров среди интересующих нас лиц;
— б) при этом не снизилось количество перемещений и нет просадки по изъятым объёмам;
— в) появились вот эти вот… — он ткнул пальцем в картинку с «тараканом» — штуки, которых мы не заказывали.
Он посмотрел на Артёма. — И ты, Кравцов, утверждаешь, что всё это не совпадение?
— Совпадение бывает один раз, — спокойно ответил Артём. — Два раза — уже тенденция. Три — чья-то воля.
Он кивнул на экран. — Тут воля. Причём не нашего уровня.
— Ты хочешь сказать, — с прищуром спросил начальник, — что у наркоманов появился мозг?
— У наркоманов — вряд ли, — парировал Артём. — У тех, кто ими командует, — вполне возможно.
Он ткнул в статистику. — Смотрите: старые схемы связей обрываться не могли сами по себе. Люди не перестают в один день писать "подъезд справа" и "оставь под лавкой". Кто-то им объяснил, что так делать больше нельзя. И дал им альтернативу.
IT-специалист кашлянул.
— Мы проверяли медиаконтент, — сказал он. — Метаданные, EXIF, хэши. Ничего явного. Просто фотки. Местами странно шумные, но это может быть и особенностью дешёвых камер.
— Странно шумные, — повторил Артём. — А если предположить, что там что-то прячут не в явном виде?
— Вы хотите, чтобы мы проверяли все картинки города на предмет скрытых сообщений? — устало спросил начальник. — У нас нет столько железа.
— Я хочу, — сказал Кравцов, — чтобы мы хотя бы на этих, конкретных, научились смотреть иначе. Не глазами, а так, как смотрит тот, кто их шифрует.
Он вздохнул. — Но, да, нам нужен мозг сопоставимый с тем, кто это придумал. Я, к сожалению, опер, а не криптограф.
— Мозг будет, — буркнул начальник. — Если ты мне докажешь, что это не твои тараканы в голове. Пока у меня только коты и жалобы пенсионеров на "странные коробки".
Он постучал по столу. — Давай так. Формируй группу. В неё — ты, твой айтишник и ещё парочка, кого сочтёшь вменяемыми.
Он поднял палец. — Но без самодеятельности. Никаких "операций по своему усмотрению". Сначала — наблюдение. Потом — выводы. Потом — план.
— Понял, — коротко сказал Артём.
Когда совещание закончилось, он задержался в кабинете IT-шника.
— Слушай, — сказал он, — а у нас в городе остались ещё живыешники из старых времён? Которые не просто антивирусы ставили, а писали что-то своё?
— Ну, знаешь, те, кто "видят" цифры, а не только иконки.
— Есть парочка, — пожал плечами техник. — Но они либо в частных конторах, либо…
Он посмотрел на Артёма с сомнением. — Либо где-то в тени. Таких обычно система долго не держит.
— Найди мне кого-нибудь, кто умеет смотреть на картинки так, как на них смотрит автор, — сказал Артём. — Хочу посмотреть, как далеко зашёл наш "мозг" по ту сторону.
***
Дед тем временем сидел перед монитором и читал письмо от Питера с предварительными результатами наблюдений.
> «Евгений,
>
> если ты хотел, чтобы я перестал спать, — поздравляю, у тебя получилось.
>
> То, что мы увидели в твоём "окне" — не шум. Не артефакт. Это действительно плотная группа малых объектов, идущих почти по тем координатам, что ты прислал.
>
> Я ещё не готов публично кричать, что нас всех накроет камнями (у меня всё ещё есть семья и ипотека), но для внутреннего круга скажу: твоя модель не выглядит бредом.
>
> Я начал осторожно пинать пару людей сверху, чтобы выбить ещё наблюдений. Пока без паники.
>
> И да, я всё ещё не хочу знать, откуда у тебя деньги.»
Дед откинулся на спинку стула, закрыл глаза.
— Один телескоп увидел, — сказал он. — Один кластер считает. Одна сеть по городу бегает. И один следователь, которого я ещё не видел, но уже чувствую, смотрит на моих тараканов.
Он открыл тетрадь и написал:
«Состояние фронтов:
— Небо:
* Есть первое внешнее подтверждение.
* Нужны новые наблюдения, больше данных, больше людей.
* Риск: преждевременная паника, дискредитация, слив.
— Земля:
* Сеть растёт. Связь и доставка работают.
* Деньги идут.
* Риск: по другую сторону появился мозг (или несколько).»
Под этим жирно подчеркнул:
«ВРЕМЯ СЖИМАЕТСЯ С ДВУХ СТОРОН.»
Он понимал: дальше играть в «маленькие аккуратные схемки» не получится.
Чем больше он будет расширять сеть, тем сильнее она будет привлекать к себе внимание — и Николая, и Кравцова, и тех, кто выше их обоих.
Чем громче будут результаты его космических расчётов, тем больше риск, что о его деньгах и методах зададут вопросы люди в строгих костюмах с дипломатами.
Где-то между этими линиями надо было успеть протащить ещё одно — самое главное: проект реальной защиты от каменного града.
— Хорошо, дед, — сказал он себе. — Ты хотел сложную задачу — ты её получил.
Он вздохнул. — Посмотрим, кто первым достанет тебя: небо, земля или твоя собственная совесть.
Он встал, подошёл к окну.
За стеклом — всё тот же Нордград: серые дома, редкие огоньки, одинокий фонарь во дворе.
Где-то там, за домами, по стене, возможно, в эту минуту ползла ещё одна маленькая серая коробка. А где-то очень далеко — по невидимым орбитам шли камни.
И между ними был один старый дед, который решил, что может подстроить и те, и другие под свою формулу.
Он не знал, успеет ли.
Но он знал, что теперь у него есть не только враги, но и несколько людей, которые хоть чуть-чуть смотрят туда же, куда и он.
И это, на фоне пяти лет до небесного града, уже было роскошью.
Когда формула встречает кровь
Первый серьёзный сбой не был похож на драму из кино.
Не было ни перестрелки, ни взрывов, ни сирен воющего города. Всё началось с короткого, сухого сообщения от Николая:
«Срочно. Сквер. Одиннадцать.»
Дед пришёл раньше.
Сквер был всё тем же: пара лавок, облезлые деревья, памятник неизвестному реформатору в кустах. Люди спешили мимо, не подозревая, что для двоих здесь сейчас будет происходить маленький конец света.
Николай опоздал на десять минут. Пришёл без привычной сигареты, с серым лицом и сжатой челюстью.
— Что случилось? — спросил дед, хотя по тону уже догадывался, что «ничего хорошего».
— Один из наших, — коротко сказал Николай. — Мальчишка. Семнадцать.
Пауза. — Поймали. Не менты. Конкуренты.
Дед молчал.
— Конкретнее, — сказал он наконец.
Николай сел на лавку, уставился в землю.
— Работал по твоей схеме, — начал он. — Район, маршруты, котики, всё по книжке. Никакой самодеятельности. Забрал «груз» через дрона, отнёс на вторую точку. Возвращался по одному из «чистых» маршрутов.
Он коротко усмехнулся безрадостно.
— Чистых — от камер. Но не от людей.
— Что именно? — спросил дед.
— Подошли трое, — сказал Николай. — Те, кого наши знают как "чужих". Местные шакалы, но под крылом других. Видимо, уже давно нюхали, что у нас там оживление.
Встретили его в дворовом проходе.
Слова, вопросы, попытка забрать «контейнер».
Пацан…
Он сжал кулаки.
— Пацан решил, что умнее. Попробовал убежать.
Он замолчал на пару секунд.
— Не убежал, — сказал он. — Ночь, узкий проход, подворотня. Дали по голове. Сильно.
Он выдохнул. — Нашли его уже без сознания. В больнице не вытащили. Кровоизлияние, как говорят врачи. На месте — никакой менты, никакой прессы. Всё тихо.
Дед слушал, не перебивая.
— Как быстро ты об этом узнал? — спросил он.
— Слишком быстро, — ответил Николай. — Для меня. И слишком поздно — для него.
Он повернулся к деду. — Я не собираюсь валить вину на тебя. Но ты должен понять: это — первая кровь по твоим схемам. Не по старым, нашим, а по твоим, «оптимизированным».
Слова ложились, как молотки.
Дед опустился на лавку, положил трость рядом.
— Маршрут был верный? — тихо спросил он. — Без камер, без точек наблюдения?
— Верный, — кивнул Николай. — Я сам проверял.
Он пожал плечами. — Но улица — это не только камеры. Это ещё и люди. Кто-то уже давно смотрит, куда бегают наши мелкие.
Он скривился. — Твои маршруты спасли его от наших умников в погонах. Но не спасли от их безымянных головорезов.
Повисла пауза.
— Как его звали? — спросил дед.
— Влад, — ответил Николай. — Семнадцать. Школу бросил, мать с работы не вылезает. Отец… сам знаешь, у многих отцов либо нет, либо лучше бы не было.
Он отмахнулся. — Типичный. Не первый, не последний. Но первый — по твоей линии.
Дед закрыл глаза на секунду.
Семнадцать. Уравнение без зрелых переменных.
— Ты его лично знал? — спросил он.
— Видел пару раз, — сказал Николай. — Для меня он был «один из». Для его матери — «единственный».
Он бросил взгляд на деда. — Это тебя не останавливает?
Дед посмотрел на него холодно и честно.
— Нет, — сказал он. — Не останавливает. Но…
Он чуть сжал пальцы.
— Заставляет переписать формулу.
— Какую формулу, к чёрту? — вспылил Николай. — У тебя там уже листочек с коэффициентами "минус один живой, плюс один спутник"?!
— Почти, — спокойно ответил дед. — Только не спутник, а мегатонны обломков.
Он провёл ладонью по лицу. — Это звучит чудовищно, и я это знаю. Но если я сейчас остановлюсь, то кровь Влада будет просто кровью Влада. В цепочке таких же.
Он посмотрел в сторону. — Если не остановлюсь — она, возможно, станет частью цены за то, чтобы в небесном "отчёте" через пять лет не было миллиона имён.
Николай сжал зубы.
— Ты сейчас всерьёз говоришь мне, что смерть пацана — это «часть цены»? — спросил он.
— Да, — ответил дед. — Всерьёз. И мне от этого мерзко.
Он наклонился вперёд. — В твоих схемах до меня сколько таких было?
— Я… — Николай осёкся. — Не знаю. Много.
— И ты продолжал, — сказал дед. — Потому что для тебя цена была в другом: в контроле над хаосом, в том, чтобы хотя бы часть твоих людей дожила до старости, а не легла на подворотне.
Он тихо добавил: — Теперь у нас общая задача. Только масштаб разный.
Николай отвёл взгляд.
— Удобно тебе, дед, — глухо сказал он. — Прикрываться камнями с неба. Можно оправдать что угодно.
— Ничего удобного, — отрезал дед. — Удобно было бы сидеть дома, пить таблетки и ждать, пока всё само пройдёт.
Он медленно выпрямился. — Но, да, я выбираю рационализацию, а не вину. Иначе можно сразу лечь рядом с ним.
Он замолчал.
— Расскажи всё по шагам, — попросил он. — Где шёл, где могли его перехватить, видел ли наш "сторож" в том районе что-то подозрительное.
***
Пока Николай, с усилием подавляя раздражение, перечислял детали, за другим столом, в другом конце города, капитан Кравцов разбирал другой эпизод.
Тот самый двор, тот же район. Только в его сводке это значилось как:
> «Н/л. Признаки насильственных действий не установлены.
> Предварительно: несчастный случай (падение, удар головой).
> Пострадавший — Владислав К., 17 лет.
> На учёте…»
Сухой, ничем не примечательный случай. Ещё один подросток, который поздно вернулся, неудачно поскользнулся, получил удар и «не
Но в сценарии, который в голове Артёма уже собирался из котов и дронов, эта смерть была не случайна.
— Ты опять видишь то, чего нет, — проворчал напарник. — У него ни пакетиков, ни денег, ни переписок подозрительных. Обычный пацан.
— Обычные пацаны не тусуются ночью в наших горячих дворах без причины, — сухо ответил Артём. — И не ходят по тем же маршрутам, что мы недавно отслеживали по «котикам».
Он разложил на столе три листа:
1. Карта района с отмеченными точками подозрительной активности.
2. Скриншоты «картинок» из переписок нескольких интересующих лиц.
3. Протокол осмотра места, где нашли Влада.
— Смотри, — показал он. — Два дня назад: вот этот наш мелкий фигурирует в связи с одним из старших. Но не текстом — только визуал.
Он ткнул в распечатку чата: кот на фоне знакомого подъезда, «ничего особенного».
— Вчера — движение по камерам в этом коридоре.
Карта. — Сегодня ночью — труп в ста метрах.
Напарник почесал затылок.
— Может, ты прав, — проворчал он. — Но доказательств — ноль.
— Пока, — сказал Артём. — Но знаешь, что самое интересное?
— Что? — нехотя спросил напарник.
— Что на том же доме, — ответил Артём, — к которому он шёл, наша «муха» засекалась за сутки до этого. Одна. Короткий проход вдоль стены и исчезновение у окон третьего этажа.
Он постучал пальцем по снимку. — Я не верю в совпадения такого сорта.
***
Дед с Николаем закончили реконструкцию маршрута.
Схема была проста и одновременно жестока:
— Пацан вышел из подъезда в 23:47.
— Пошёл не по прямой к остановке, а по одному из «зигзагов» — дворовый коридор, за сараями, под балконами.
— В обычные дни этим коридором редко кто пользовался ночью.
— В этот раз — ждали.
— Как они узнали его маршрут? — спросил дед. — Случайность?
— Случайности бывают в первый раз, — процедил Николай, почти повторяя слова Кравцова, не зная об этом. — А это — не первый случай, когда наши мелкие ушли в неизвестность. Просто раньше не находили так быстро.
Он вытащил из кармана помятую сигарету, покрутил её в пальцах, но не закурил.
— Есть версия, — сказал он. — Что "чужие" начали ставить своих глаз по нашим "чистым" проходам.
Он криво усмехнулся. — Видимо, не только ты умеешь думать.
— Ожидаемо, — кивнул дед. — Мы двигаем систему — система двигает ответ.
Он вздохнул. — Надо менять маршруты чаще. Не раз в неделю, а каждый день. И вводить элемент случайности.
— Они от этого не перестанут быть потенциалом для удара, — жёстко сказал Николай. — Пока ты всё строишь в терминах "вероятностей", я буду продолжать счёт в "людях".
Дед кивнул.
— И правильно будешь делать, — сказал он. — Кто-то должен.
Он на секунду прикрыл глаза.
Перед ним всплыл кадр из больницы — не Влада, которого он никогда не видел, а другого мальчишки, много лет назад. Сына коллеги. Тогда — рак. Тогда — тоже цифры, схемы, химиопротоколы.
Жизнь, как выяснилось, любила повторяться в разных декорациях.
***
Вечером он пришёл домой и впервые за долгое время не стал сразу включать мониторы.
Сел к столу. Открыл тетрадь.
На чистой странице крупно, неровно написал:
«VLAD: 17».
Ниже — две колонки.
«Если остановиться сейчас:
— Vlad = 1
— Другие = ?
— Камни = по расписанию.»
«Если не останавливаться:
— Vlad = 1 + X
— Другие спасённые = Y
— Камни = возможно, отклонены / частично нейтрализованы.»
Он смотрел на эту варварскую бухгалтерию и с отвращением понимал: да, именно так сейчас устроено его мышление. Это была не математика, а моральный счёт.
— Ты чудовище, дед, — сказал он себе вслух. — Но у чудовищ тоже бывает работа.
Он встал, подошёл к окну. Внизу по двору шёл подросток с рюкзаком. Возможно, такой же, как Влад. Возможно, вообще не имеющий к их играм никакого отношения.
— Я не могу спасти всех, — произнёс он тихо. — Но, чёрт возьми, если у меня есть шанс спасти хоть кого-то, кроме себя, — я им воспользуюсь. Даже если по дороге придётся подписываться чужой кровью.
Он понимал, что так оправдываются многие. От палачей до генералов.
Но у него было одно, маленькое, но существенное отличие: он действительно считал, каждый день, чего стоит каждый его шаг. Для себя. Не для суда.
***
Научный фронт в те же дни преподнёс свой собственный «сбой».
Ответ от международного координационного центра, куда Питер осторожно протолкнул его данные, был вежливым и скользким, как рыба:
> «Уважаемые коллеги,
>
> мы ознакомились с представленными вами предварительными результатами анализа малых тел в указанной области.
>
> Отмечаем высокий уровень проделанной работы и интересный подход к выделению сигналов на фоне шумов.
>
> В то же время считаем преждевременным делать далеко идущие выводы о потенциальной угрозе планетарного масштаба на основе ограниченного массива данных и не полностью проверенных методик.
>
> Ввиду чувствительности данной тематики и возможных социальных последствий некорректной интерпретации, рекомендуем воздержаться от публичных заявлений до завершения многосторонней экспертизы.
>
> Готовы рассмотреть вопрос о включении ваших разработок в одну из рабочих подгрупп по теме "Космические угрозы и устойчивое развитие" при условии предоставления полного доступа к исходным данным и алгоритмам.
>
> С уважением,
>
> …»
Дед читал это, и каждая фраза била по нервам.
«Ограниченный массив» — у него тысяч снимков.
«Не полностью проверенные методики» — потому что проверять ему негде.
«Социальные последствия» — они больше боятся своих кресел, чем чужой смерти.
И вишенка:
«Предоставление полного доступа к исходным данным и алгоритмам.»
То есть: отдай всё. Бесплатно. В обмен на обещание включить в подгруппу, которая будет собираться по два раза в год и ни к чему не придёт.
Он откинулся в кресле и тихо выругался.
— Мир одинаков, — сказал он. — Что на уровне двора, что на уровне планеты. Все хотят контролировать потоки и не брать на себя ответственность.
Ему нужно было решить: идти ли в эту игру.
Если да — он становился частью бюрократической машины, с её регламентами и «рабочими группами». Зато получал шанс легитимировать свои расчёты.
Если нет — он продолжал работать в одиночку, с Питером и парой энтузиастов. Быстро, гибко, но без шанса повлиять на большие решения.
И в этом выборе тоже не было «хорошего» варианта.
***
Пока он размышлял, телефон снова ожил.
Игорь.
— Дед, — голос на том конце был непривычно жёстким, — я всё понимаю, схемы, космос, всё такое. Но ты должен знать: пацану, который лег, было страшно.
Пауза. — И часть этого страха — от того, что он верил нам.
Дед молчал.
— Я сейчас ковыряю его переписки, — продолжил Игорь. — Последние сообщения у него — наши «коты».
Он выдохнул. — Я не знаю, как тебе, а мне от этого мерзко.
— Мне — тоже, — сказал дед. — Разницы в градусе, возможно. Но мерзко.
— И чего ты собираешься делать? — спросил Игорь. — Продолжать «оптимизировать»?
— Да, — ответил дед. — Продолжать.
Он помолчал. — И, возможно, ускорить некоторые изменения.
— Какие, к примеру? — скептически спросил Игорь.
— Убрать несовершеннолетних из критических звеньев, — сказал дед. — Насколько это вообще возможно в вашем цирке.
Он вздохнул. — Я не смогу переписать мораль всего рынка. Но я могу заложить в систему правило: чем опаснее участок, тем меньше там должно быть тех, у кого мозг ещё не вырос.
Игорь хмыкнул.
— Ты хочешь поставить «систему возрастных ограничений» в нелегальный бизнес? — спросил он. — Это, дед, уже новый уровень шизофрении.
— Возможно, — согласился дед. — Но если уж я строю ад, пусть в нём будет хоть какой-то свод правил.
***
Николай, услышав об этой идее, сначала взорвался.
— Ты совсем поехал, дед? — рявкнул он. — Тут люди сорокалетние иногда ведут себя как дебилы, а ты хочешь устраивать «детский труд по ГОСТу»?!
— Я хочу уменьшить вероятность того, что следующий Влад ляжет в подворотне, — твёрдо сказал дед. — Это не отменяет риска. Но снижает его.
Он посмотрел Николаю в глаза. — Ты же можешь, если захочешь, перестать давать самые грязные задания детям?
Николай отвёл взгляд.
— Могу, — буркнул он. — Только знаешь, что будет?
Он сплюнул в сторону. — На их место придут другие. Те, кто не в нашей «системе безопасности», а у «чужих». И им плевать на возраст.
— Я это понимаю, — сказал дед. — Но есть разница между "могу повлиять" и "вообще ничего не могу".
Он сглотнул. — Мы не спасём всех. Но если у нас есть возможность хоть пару десятков не послать на самые горячие точки — надо это сделать. Иначе мы ничем не лучше тех, кого я так ненавижу в кабинетах.
Николай какое-то время молчал.
— Ладно, — сказал он в конце. — Я подумаю.
Он поднял руку. — Но учти, дед: это будет стоить денег. Всегда. В этом бизнесе альтруизм — самая дорогая статья расходов.
— Деньги теперь — не главная проблема, — устало ответил дед. — Время — да. Люди — да. Мораль — тем более. А деньги... мы уже научились их выжимать.
***
Кравцов в те же дни тоже принимал решение, которое могло изменить ход дела.
IT-специалист привёл к нему в кабинет человека — невысокого, с залысинами, в поношенной куртке. На вид — обычный «офисный выживальщик», но в глазах — знакомый огонёк.
— Это тот, о ком я говорил, — представил его техник. — Андрей. Раньше сидел у нас в аутсорсе, потом ушёл «в свободное плавание».
— И в какие моря? — прищурился Артём.
— Во всякие, — уклонился Андрей. — Мне всё равно, где цифры крутить. Главное, чтобы задачи были интересные.
Он посмотрел на фото с котами и тараканами. — А у вас, как я понял, задачка интересная.
— Заодно и незаконная, — заметил Кравцов. — Потенциально.
— Законность — понятие гибкое, — пожал плечами Андрей. — Я работаю с данными. Если данные говорят, что кто-то обходит вашу систему, — это уже аргумент.
— Сможешь… — Артём кивнул на экран, где был очередной котик на фоне двора, — сказать, есть ли там что-то, кроме шерсти?
Андрей сел, пододвинул клавиатуру. Открыл файлы, начал просматривать.
— На глаз — нет, — честно сказал он. — Но на глаз у вас и тараканов не видно.
Он усмехнулся. — Придётся лезть глубже.
— Глубже — это насколько? — спросил Артём.
— Настолько, что вам не понравится отчёт, — отозвался Андрей. — Придётся признать, что кто-то умнее вас на шаг.
— Я это уже признал, — спокойно ответил Кравцов. — Вопрос — насколько умнее. И насколько долго он будет оставаться впереди.
Андрей кивнул.
— Тогда готовьтесь к тому, что придётся менять методы, — сказал он. — Этот ваш "мозг" по ту сторону мыслит не как наркодилер. Он мыслит как… учёный. Или инженер.
Слова прозвучали почти синхронно с тем, как в другой части города дед писал в своей тетради:
«Они там начали думать, как я.»
Две линии медленно, но неумолимо шли навстречу.
И где-то между ними уже загустевала не только математика, но и кровь.
***
В эту ночь дед всё же включил модель орбиты.
Точки на экране двигались по своим траекториям, не зная ни про Влада, ни про Кравцова, ни про Питера, ни про девочку в 54‑й квартире на Заречной, которая писала жалобу про «подозрительную коробку».
Для камней все они были одинаковы.
— Вот вы, — сказал дед, глядя на плотное облако вблизи кривой Земли. — У вас нет морали. У вас только кинематика.
Он перевёл взгляд на распечатку с картой города, где красными и синими точками были отмечены его узлы. — А у нас тут и кинематика, и мораль, и тупость, и жадность, и страх.
Он усмехнулся криво.
— Посмотрим, чей хаос окажется эффективнее.
Он понимал: дальше ошибок будет больше.
Каждый новый узел, каждый новый человек, каждое новое решение — увеличивает поле для фатальных исходов. Как на небе, так и на земле.
Но обратного пути уже не было.
Он закрыл глаза и впервые за долгое время позволил себе сформулировать вслух то, что давно крутилось в голове, но что он стеснялся признавать:
— Если мне придётся стать преступником, чтобы не умереть просто стариком, который знал и ничего не сделал…
Он открыл глаза. — Я стану преступником. Но с формулой.
Он не знал, простит ли ему это когда-нибудь кто-то.
Он не был уверен, хочет ли сам себе когда-нибудь это простить.
Но выбора — в его системе координат — действительно не было.
Время шло.
Камни летели.
Коты мяукали.
Тараканы ползли.
А один дед пытался свести всё это в уравнение, в котором хотя бы для кого-то итог будет отличаться от нуля.
Резать по живому
С утра всё было почти спокойно.
Почти — потому что в этом «спокойно» уже несколько недель жили коты, тараканы, деньги, письма за границу и кровь Влада. Но внешне Нордград выглядел, как всегда: серый, сонный, с новостями о чём угодно, кроме падающих камней.
Дед пил остывший чай и дописывал письмо Питеру, в котором пытался без истерики обосновать необходимость ещё одного окна наблюдений, когда зазвонил телефон.
Николай.
Голос у него был тот, который дед уже научился узнавать: короткий, сухой, без лишних слов. Голос человека, у которого горит сразу в нескольких местах.
— Дед, — сказал он, — у нас проблема. Серьёзная.
— Сколько трупов? — спросил дед. Привычка считать с конца.
— Пока ноль, — отрезал Николай. — Но если мы сейчас всё не сделаем очень аккуратно, будет не ноль. И не только со стороны мелких.
— Говори, — сказал дед, откладывая кружку.
— Кравцов, — произнёс Николай фамилию, которая у деда пока была только набором слухов. — Твой "умный по ту сторону". Похоже, он решил, что пора сходить в гости.
Он выдохнул. — Сегодня ночью у нас плановая разгрузка на складе в промзоне. Небольшой, не стратегический, но важный узел.
Он понизил голос. — Наши люди засекли многовато "случайных" машин неподалёку. Плюс — активность в сетях: пару наших "котиков" вдруг пропали из чатов ровно после того, как они отправили последние сообщения.
Дед сжал трубку.
— То есть, — медленно сказал он, — они не просто смотрят. Они сделали ставку на конкретное место и время.
— Похоже, да, — сказал Николай. — И это место — часть твоей новой схемы.
Он добавил: — Если там сейчас будет "маски-шоу", и хоть один из наших ломанётся с телефоном, на котором живёт твой чёртов фильтр — это не просто ниточка. Это кабель к тебе.
Повисла пауза.
— Варианты? — спросил дед.
— Первый, — сказал Николай, — делать вид, что ничего не произошло. Ставить людей, груз, тараканов, а потом разбираться с захватами, допросами и тем, кто кого сдаст.
— Второй — отменить всё, рискнуть потерять партию и позлить верхних. Но, возможно, сохранить головы.
— Третий — сыграть на опережение: оставить им красивую, но пустую картинку. И обрубить кусок своей сети, как гангрену.
— И ты, как всегда, хочешь третий, — хрипло сказал дед.
— Я хочу, — сказал Николай, — чтобы, когда меня будут мять наверху за "провал", у нас хотя бы был шанс в следующий раз.
Пауза. — Но решать в этот раз — тебе. Потому что узел этот строился по твоим лекалам. И резать по нему — тоже тебе.
***
Склад в промзоне дед видел только на карте и на старых спутниковых снимках. Типовая коробка из металлоконструкций, забор, пара будок, двор, несколько подъездов фур.
Внутри схемы это был один из промежуточных пунктов: не точка розницы, не главное хранилище, а перевалочный пункт, через который проходило достаточно, чтобы потеря была чувствительной, но не фатальной.
Он быстро открыл свою карту сети, где красными и синими точками были обозначены узлы.
Склад — одна из синих. Подпись: «Промежуточный: В8».
Он провёл от неё пальцем по линиям: вверх — к паре крупных «резервуаров»; вниз — к нескольким районам, где уже работали коты и дроны; в сторону — к паре финансовых каналов.
— Если резать здесь… — пробормотал он, — мы теряем часть логистики и парочку денег. Но сохраняем…
Он посмотрел на блокнот, где маленькими крестиками были отмечены «люди в зоне риска».
— Сохраняем тех, кто там сейчас мог бы оказаться.
И ещё — сохраняем невскрытой часть его математики. Приложения, протоколы, наработки.
Николай ждал на линии молча.
— Вариант третий, — сказал дед. — Режем.
— Подтверди, — попросил Николай. — Потому что я сейчас пойду это объяснять людям, которые деньги считать умеют лучше нас с тобой.
— Подтверждаю, — сказал дед. — Но режем не топором. А скальпелем.
***
План родился быстро, как это всегда бывает, когда времени нет, а ставка — всё.
1. За несколько часов до предполагаемой «разгрузки» все реально ценные позиции плавно перераспределяются: часть — на другие склады, часть — по уже отстроенным мелким узлам, часть — вообще «замораживается» в виде денег и временно выводится из оборота.
2. Склад к ночи наполняется «декорациями»: фальшивые ящики, пустые коробки, «приманки» — то, что на первый взгляд выглядит как приличная по объёму находка, но для сети — мусор.
3. Все люди, которые должны быть на месте, либо подтягиваются к периметру, либо «заболевают». Внутри — минимальный штат, который в курсе, что в случае «наезда» должен играть роль классических «мелких» без важных знаний.
4. Вся цифровая активность, связанная с этим узлом, замирает. Никаких котов, никаких «фильтров», никаких онлайновых команд. Всё переводится в аналоговый режим.
— Мы, по сути, подставляем им пустой фантом, — объяснял дед Николаю. — Они увидят то, что хотят увидеть: склад, якобы важный, с «документами», «людьми», «складом».
Он усмехнулся. — И будут счастливы.
Посерьёзнев: — А мы за это платим потерянной репутацией у твоих верхних и временем на восстановление структуры.
— Ты не учитываешь ещё один параметр, — мрачно заметил Николай. — Количество людей, которые испугаются и начнут шептаться.
Он вздохнул. — Но, думаю, это меньшая из бед.
— Слухи мы не остановим, — пожал плечами дед. — Но мы можем контролировать, чего именно они будут касаться.
***
Артём Кравцов к ночи тоже готовился к складской романтике.
У него была своя схема, своя карта и свои стрелочки.
— Подстанция 14, камера 3, — показывал ему техник. — Здесь уже два раза мелькали наши "ящики".
— Переписки:
он щёлкнул мышью — вот здесь, за сутки до предполагаемой разгрузки, между двумя интересующими нас лицами пролетают "невинные картинки".
— GPS по одному из телефонов показывает ночной заезд в промзону без видимой причины.
— То есть, — подытожил Артём, — у нас есть подозрительный склад, странные железки по стенам и молчащие в текстах люди.
Он кивнул. — Окей. Значит, делаем им праздник.
Он не был уверен, что в эту ночь «мозг по ту сторону» засветится сам. Но был почти уверен, что хоть одно чувствительное звено придётся высунуться.
План Управления был стандартным: две группы захвата, внешнее кольцо, тихий подход, взятие на «горячем».
— Не люблю такие планы, — честно сказал Кравцов начальнику. — Они слишком похожи на старые учебники. А по ту сторону явно кто-то их тоже читал.
— Ты предлагаешь не ехать? — приподнял бровь начальник.
— Я предлагаю ехать, — ответил Артём. — Но быть готовым к тому, что по нас уже смотрят. И что на "горячем" там может быть только чайник.
***
Дед этой ночью не пытался спать.
Он сидел перед выключенными мониторами — сознательно. Не хотел видеть ни орбиты, ни карту города в режиме реального времени. Слишком велик был соблазн дёрнуться, если что-то пойдёт не так.
Он смотрел на циферблат старых часов на стене, слушал, как тикает время.
В полночь — ничего.
В час — ничего.
В два — телефон молчал.
В половине третьего пришло короткое сообщение от Игоря:
«Они зашли. Картинку потом дам. Наша цифровая часть чиста. Пока.»
В три — СМС от Николая:
«Минус узел. Минус мелочь. Плюс спокойный сон у кого-то в погонах. Тебе — жив пока.»
Он позволил себе только выдох.
Потом всё же включил один монитор — не с городом, а с небесной моделью. Там тоже, конечно, ничего не изменилось: камни летели, как летели.
— Две системы, — сказал он себе. — Одна не замечает другой. И в каждой — свои облавы.
***
Наутро в новостях промелькнула маленькая заметка:
> «В Нордграде пресечена деятельность группы, подозреваемой в организации хранения и распространения запрещённых веществ.
>
> В результате оперативных мероприятий на складе в промышленной зоне были обнаружены и изъяты вещества, предположительно наркотического характера, а также имущество, которое может иметь отношение к незаконной деятельности.
>
> Проводятся следственные действия…»
Дед читал это и отмечал:
«"Предположительно", "может иметь отношение" — то есть ничего толкового. Но отчётик себе сделали.»
Николай позвонил днём.
Голос его был жёстким, но без вчерашней паники.
— Ну что, дед, — сказал он, — поздравляю. Ты только что стал режиссёром чужого успеха.
Он усмехнулся. — Они там теперь отчитываются, как удачно "накрыли" склад. С одним сторожем, тремя вписанными дураками и парой мешков муки с ароматизатором.
— А твои «верхние»? — спросил дед. Мяса
— Недовольны, — честно ответил Николай. — Рычат. Говорят: "Лучше бы отдали этот узел нормальным людям, чем устроили цирк".
Он фыркнул. — Но не до конца понимают, что именно произошло. Думают, что "дед перегнул с конспирацией". И в чём-то, кстати, правы.
— Хорошо, — сказал дед. — Значит, следующий удар они будут ждать не там, где мы его готовим.
Он помедлил. — А твой знакомый в погонах?
— Кравцов? — уточнил Николай. — У него на лице было написано: "я не всё понимаю, но чувствую, что меня где-то обвели".
Он тихо рассмеялся. — Я таких морд давно не видел. Умных и злых.
***
В Управлении картина действительно была нерадостной.
Снаружи операция выглядела прилично: заезд, кольцо, штурм, несколько задержанных, пресс-релиз. Галочки в отчётах, галочки в личных делах.
Внутри — пустота.
— Скажи честно, Артём, — начальник смотрел на него усталыми глазами, — нас прокатили?
— Да, — спокойно сказал Кравцов. — Прокатили. Красиво.
Он показал на фото изъятого. — Всё, что мы нашли, — можно было показать любому журналисту. Да, там есть вещества. Да, там есть примазанные. Но ни одного человека, который бы реально знал, что происходит в сети.
Он пожал плечами. — И никаких следов "мозга". Ни одного цифрового хвоста.
— Ты хочешь сказать, — прищурился начальник, — что они знали о нашей операции?
— Либо знали, либо достаточно хорошо чувствуют наши паттерны, — ответил Артём. — Мы же тоже не с неба берём информацию. Наблюдаем, анализируем. Они — тоже.
— То есть у нас… война алгоритмов? — усмехнулся начальник.
— Можно и так сказать, — кивнул Кравцов. — Только у них преимущество: они не связаны регламентами.
Он добавил: — И у них, похоже, один мозг. У нас — десять голов, которые делают вид, что думают вместе, а на самом деле всё время спорят.
— Ты опять хочешь свою группу? — вздохнул начальник.
— Я хочу человека, — сказал Артём. — Одного. Который будет противостоять тому, кто там строит эти схемы.
Он коротко усмехнулся. — Не котов ловить, а того, кто придумал говорить котами.
— И кто тебе нужен? — спросил начальник.
— Андрей, — ответил он. — Тот самый "свободный пловец" из IT.
Он помолчал. — И, возможно, придётся искать кого-то ещё. Кого-то, кто когда-то занимался чем-то похожим… только по другую сторону.
Начальник посмотрел на него с сомнением.
— Ты предлагаешь мне набрать в отдел бывших хакеров и обиженных учёных? — спросил он. — Это уже не УВД будет, а кружок по интересам.
— Тогда придумайте другое название, — спокойно ответил Кравцов. — Например, "отдел по борьбе с умными преступниками".
Он серьёзно добавил: — Иначе через пару лет мы будем ловить только пьянчуг в подворотне. А те, кто нас реально обводят вокруг пальца, будут считать нас статистами.
***
Дед, услышав от Николая о «морде умной и злой», почувствовал, как внутри что-то щёлкнуло.
— Значит, он есть, — сказал он себе. — Реальный. Не абстрактный «кто-то». Человек, который тоже не спит ночами и рисует свои схемы.
Он не испытывал к нему ненависти. Скорее — уважение, перемешанное с тревогой.
— Мы с тобой похожи, — пробормотал он, глядя на пустой монитор. — Только я пытаюсь играть против неба, а ты — против меня. Посмотрим, кому из нас повезёт меньше.
Он снова открыл орбитальную модель.
Идея «отрезанного узла» в его собственной системе казалась ему похожей на то, как он только что обрубил земной склад: чтобы спасти главное, приходится жертвовать частью.
На небе это выглядело как «взять и сбить несколько фрагментов, чтобы изменить распределение потока».
На земле — «дать врагу захватить пустышку, чтобы он считал, что победил».
— Везде одни и те же приёмы, — усмехнулся он. — Просто масштабы разные.
***
Вечером он получил письмо от Питера с короткой припиской:
> «Небольшое замечание, Евгений.
>
> Если ты действительно собираешься играть в эту игру с большими агентствами и министерствами, приготовься к тому, что они будут резать твои проекты так же, как ты режешь свои склады.
>
> Где‑то посчитают "слишком дорого", где‑то — "слишком рискованно", где‑то — "политически невыгодно".
>
> Им тоже будет нужна красивая картинка для отчёта. Только вместо пустых ящиков — совещания и презентации.
>
> Подумай, как ты будешь вести себя, когда тебя срежут на подступах.
>
> Это, боюсь, будет больнее, чем удар по твоим "синим точкам".
>
> П.»
Дед прочитал и понял, что Питер попал в точку.
Научный мир был тем же театром с декорациями, что и их с Николаем криминальный.
«Пустить» в комитет пустой разговор вместо реальной работы — почти то же самое, что отдать склад с фанерой вместо товара.
Он записал в тетрадь:
«Возможная операция "ПУСТОЙ ПРОЕКТ":
— Подать в большие структуры красивую, но усечённую версию защиты (чтобы "отчитаться"),
— Реальную — строить в обход, меньшими силами, но с работающей физикой.
Риски:
— Слишком много шизофрении.
— Слишком много фронтов.»
Он уже чувствовал, как начинает балансировать на грани: между паранойей и стратегией.
***
Ночью ему приснился странный сон.
Он стоял в огромном зале, где вместо стен — стеклянные панели, на которых были нарисованы орбиты, графики, карты города.
По залу ходили люди в погонах, белых халатах, дорогих костюмах. Каждый подходил к какой‑то панели, что‑то чиркал маркером, ставил галочки, иногда вытирал целые куски.
Он пытался объяснить им, что вот здесь — истинная траектория, а вот тут — только отражение.
Но каждый раз, когда он начинал говорить, кто‑то сверху нажимал на выключатель, и экран гас.
В углу зала стоял мальчишка в худи, похожий на Влада, и кидал в потолок маленькие серые коробочки.
С другого угла на него смотрел мужчина в форме, с лицом, похожим на Кравцова, и записывал что‑то в блокнот.
А над всем этим, сквозь стеклянный потолок, летели камни.
Он проснулся в холодном поту.
— Отлично, — сказал он. — Теперь у меня не только бессонница, но и корпоративные кошмары.
Он посмотрел на часы. Было 4:37 утра. До рассвета — ещё час с небольшим.
Он встал, сел к столу и подчеркнул в тетради вчерашние записи.
Под ними дописал:
«Вывод на сегодня:
— На земле я научился резать свои сети, чтобы выжить.
— На небе мне ещё только предстоит резать чужие орбиты.
— И в обоих случаях это будет по живому.»
Он понимал, что чем дальше, тем больше его жизнь будет состоять из таких вот «отрезаний»: узлов, людей, проектов, надежд.
И всё равно шёл дальше.
Потому что альтернатива была одна: сесть на лавочку, смотреть, как другие что‑то режут, и ничего не делать.
А это для него было хуже любой тюрьмы.
Научный ад и финансовый рай
Электронное письмо от Питера с темой «Встреча рабочей группы» выглядело почти невинно.
> «Евгений,
>
> если ты всё ещё жив и не в тюрьме,
> у меня для тебя хорошие и плохие новости.
>
> Хорошая: твои данные попали на стол людей, которые принимают решения.
> Плохая: это люди, которые принимают решения.
>
> Через неделю будет закрытая онлайн‑сессия подгруппы по малым телам. Формально — обсуждение "обеспечения устойчивого развития в условиях космических угроз".
>
> Не пугайся формулировки, это просто способ выбить бюджеты.
>
> Я пробил для тебя статус "внешнего независимого консультанта". Без громких титулов, но с правом голоса.
>
> Тебя попросят кратко изложить свою модель и обосновать необходимость дополнительного мониторинга.
>
> Вопрос денег (на телескопы, кластеры и прочее железо) — пока в тени, но, поверь, он там главный.
>
> Подумай, как говорить так, чтобы они услышали, а не испугались. И, пожалуйста, не начинай с фразы "через пять лет мы все умрём".
>
> П.»
Дед дочитал, снял очки, протёр переносицу.
— "Устойчивое развитие", — пробормотал он. — В мире, где они не могут устойчиво провести одну операцию в своём городе.
Он понимал, что это — шанс. Маленький, скользкий, но шанс: выйти на уровень, где речь идёт уже не о дворах, а о планете.
И одновременно — риск: любой его неверный шаг, лишняя цифра на банковском счёте или не там сказанное слово могли превратить его из «внешнего консультанта» в «подозрительное лицо».
Он открыл тетрадь, написал:
«Подгруппа по малым телам (международная):
— Цель:
а) протащить модель;
б) получить доступ к наблюдениям;
в) не вызвать интерес к своим деньгам.
— Опасности:
а) вопросы о финансировании;
б) попытка "приватизировать" мои алгоритмы;
в) политические игры.»
Под этим приписал:
«Говорить языком "рисков и возможностей", а не "конца света".
Рисковый дед — ещё ладно. Апокалиптический дед — нет.»
***
Вечер он провёл как школьник перед экзаменом: писал себе шпаргалки.
Не формулы — те он знал наизусть. Шпаргалки по риторике.
На листе появлялись пункты:
«1. Не пугать.
— Говорить о "значительном повышении вероятности фрагментарного потока".
— Слово "катастрофа" использовать максимум один раз, и то в контексте "предотвращения".
2. Не шантажировать.
— Никаких "если вы сейчас не дадите мне денег, вы все умрёте".
— Вместо этого: "существует окно возможностей для относительно недорогих мер".
3. Не светить криминалом.
— На вопросы о финансировании говорить: "частные средства, конфиденциальность".
— Переводить разговор на "стоимость промедления".
4. Не лезть в политику.
— Игнорировать намёки на "ответственность стран".
— Давить на общечеловеческое: "камни не различают границ".»
Он откинулся на спинку стула.
— Ты дожил до того, дед, — сказал он себе, — что готовишься к выступлению перед министрами, одновременно считая, сколько грамм порошка надо продать, чтобы оплатить их телескопы.
В этот момент зазвонил другой телефон — тот, который был закреплён за «земным фронтом».
Игорь.
— У нас второй фронт "устойчивого развития", — сказал тот вместо приветствия. — Только без подгрупп, зато с очень конкретными вопросами.
— Слушаю, — сказал дед, откладывая бумажки.
— Андрей, — начал Игорь, — тот твой "зеркальный мозг" у них.
Пауза. — Говорят, что он начал ковырять наши котовские фотографии. В прямом смысле.
Дед почувствовал, как внутри что-то неприятно холодеет.
— Откуда информация? — спросил он.
— От того самого нашего знакомого из УВД, — ответил Игорь. — Не Коля, другой. Сказал, что в отдел подтянули "специалиста по цифровой чепухе".
Он усмехнулся безрадостно. — И этот специалист, похоже, не совсем идиот. Уже задал по внутреннему каналу вопрос: "А мы вообще уверены, что на этих картинках только коты?"
— Вопрос, — тихо сказал дед, — правильный.
Он провёл рукой по лицу. — Сколько у тебя есть времени, чтобы адаптировать фильтр?
— Если честно — почти ноль, — признал Игорь. — Что уже ушло в народ, то не вернёшь.
Он помолчал. — Я могу усложнить структуру новых сообщений, раскидать ключи по другим маскам, замаскировать шумы под другие типы артефактов. Но старые файлы — уже живут своей жизнью.
— Старые файлы, — повторил дед. — Это как старые грехи.
Он сжал губы. — Хорошо. Тогда работаем с будущим.
Он вздохнул. — Вводим "устаревание протокола". Всё, что старше двух недель — считать компрометированным. Новые ключи, новые "узоры", новые поведенческие паттерны. Пусть у того Андрея голова треснет от количества вариантов.
— Треснет не у него, а у наших идиотов, — буркнул Игорь. — Им и старое-то тяжело давалось.
Он добавил: — Но ладно. Будем делать. Я их научу, куда ты денешься.
***
В Управлении, в это время, Андрей сидел перед монитором с открытой папкой «медиафайлы (подозрительные)».
Коты, подоконники, дворы, кроссовки, кружки, закаты.
— Ты на работу устроился или в соцсети? — не выдержал напарник, заглянув к нему.
— Это сейчас одно и то же, — не отрывая взгляда, ответил Андрей. — Только в соцсетях лайки ставят, а я — метки.
На экране был открыт один и тот же снимок в разных представлениях: привычное цветное изображение, его чёрно-белый вариант, тепловая карта шумов, спектр.
— Смотри, — показал он Кравцову. — Вот обычная фотка с дешёвого телефона.
Он переключил. — А вот — статистика по шуму в разных частях. Видишь эти "гребни"?
— Ну… — Артём честно попытался увидеть. — Они какие-то… полосатые?
— Они — системные, — пояснил Андрей. — У обычных камер шум примерно равномерный, с определённой сигнатурой. А здесь, в некоторых областях, он "чешется" иначе.
Он прибавил масштаб. — Особенно вот тут, на стене. И вот тут, на коте.
— Ты хочешь сказать, — осторожно спросил Кравцов, — что кот у нас — шпион?
— Кот — почтальон, — поправил Андрей. — И мне сильно не нравится, как он "мурчит".
Он почесал подбородок. — Я пока не скажу, что там именно стеганография. Но очень похоже на что-то посаженное поверх обычного шума. И сделано это не теми, кто в интернете читал "как спрятать текст в картинке за пять минут".
— То есть там, по ту сторону, действительно кто-то умный, — произнёс Артём.
— Да, — кивнул Андрей. — И, судя по качеству, этот кто-то давно дружит с математикой и изображениями.
— Учёный, — вслух озвучил Артём свою гипотезу.
— Или тот, кто когда-то был учёным, — уточнил Андрей. — А теперь нашёл себе новый грант.
***
Вечер перед международной сессией был странно раздвоенным.
На одном столе у деда лежали шпаргалки с фразами вроде: «вероятность» и «окно возможностей».
На другом — блокнот с пометками: «новый протокол котов», «обновить ключи», «минимизировать старые файлы».
Он ощущал себя жонглёром, который одновременно крутит в воздухе два набора предметов: в одной руке — астероиды, в другой — мешки с наркотиками. И ни один нельзя уронить.
Ближе к ночи позвонила Ирина Сергеевна.
— Евгений Денисович, — сказала она, — вы в курсе, что у вас всё чаще звонит голосом та часть жизни, которая связана с рисками, и всё реже — та, что связана с чем‑то человеческим?
— Да, — сухо ответил он. — В курсе.
Он помолчал. — Сегодня вот ещё одна категория добавилась: министры.
— Вы собираетесь с ними говорить? — спросила она.
— Они — со мной, — поправил он. — Но, да, диалог будет.
Он криво усмехнулся. — Это забавно: днём я помогаю людям, которые нарушают закон, уходить от людей, которые его охраняют. А завтра утром буду уговаривать других людей, которые пишут законы, принять их немного быстрее, чем они привыкли.
— Вас это не смущает? — мягко спросила она.
— Если бы меня это смущало, — сказал он, — я бы давно уже пришёл к вам с чемоданом и сказал: "спасайте".
Он вздохнул. — А так — приходится спасать другим способом.
— Помните, — напомнила она, — что у вас есть предел. Не только физический, но и моральный. Если однажды вы поймаете себя на мысли, что смерть очередного "Влада" стала для вас просто "поправкой в уравнении", — это будет тот момент, когда вам всё-таки стоит прийти с чемоданом.
Он помолчал.
— Я уже ловил себя на такой мысли, — честно признался он. — Но пока это не поправка. Это производная. От всего.
— Следите, чтобы не стала константой, — тихо сказала она.
***
Он не спал почти до утра.
В назначенное время включил ноутбук, проверил соединение. На экране появилось окно видеоконференции.
Несколько десятков окошек: лица, некоторые с камерами, некоторые — с инициалами, кто‑то под своим именем, кто‑то под аббревиатурой организации.
Модератор с безупречным английским начал с введения:
— …мы рады приветствовать участников подгруппы по малым телам и устойчивому развитию. Сегодня в повестке несколько вопросов, в том числе новая модель оценки рисков, предложенная нашим коллегой из…
Питер в чате коротко написал:
> «Держись. Не убивай их с первого слайда.»
Когда пришла его очередь, модератор объявил:
— Mr Dub… Dublo… — споткнулся на фамилии, — Евгений, независимый консультант, с короткой презентацией по вопросу… — он заглянул в бумажку, — …"нестандартных кластеров малых тел на устойчивых орбитах".
— Пожалуйста.
Дед включил демонстрацию экрана.
На первом слайде была не карта разрушений, не страшные картинки, а аккуратный график: плотность объектов в одном участке орбиты за последние тридцать лет.
— Добрый день, — сказал он, немного запоздав. Его английский был не идеален, но достаточно чёток. — Я не буду отнимать у вас много времени.
Он переключил слайд. — Здесь — данные из открытых и полузакрытых архивов нескольких телескопов за период с такого‑то по такой‑то год.
Следующий слайд — накладывающиеся снимки, разными цветами.
— Это — то, что в большинстве работ считалось шумом.
Ещё клик. — Это — та же область после применения моего метода фильтрации.
В центре графика проступил «клубок» точек — явно отличающийся от фона.
Он говорил без драматизма, сухо, почти как в старых лекциях:
— Я не прошу вас верить мне на слово. Я прошу вас посмотреть на данные.
— То, что вы видите здесь, — не гарантия катастрофы. Но это — существенное увеличение вероятности фрагментированного потока, пересекающего орбиту Земли в ближайшие пять–семь лет.
— По моим оценкам, окно наибольшего риска — около пяти лет. Погрешность — около нескольких месяцев.
Он чувствовал, как в некоторых окошках люди начинают сидеть ровнее.
Кто‑то щёлкал мышкой, приближая графики.
— Что я предлагаю? — продолжил он. — Не "паниковать".
Он подчеркнул слово. — А:
1) провести дополнительный целевой мониторинг этой области разными средствами, с разных точек;
2) при подтверждении — начать обсуждать реальные технические меры по изменению траекторий части потока или по подготовке локальных систем защиты.
— Времени немного. Но достаточно, — добавил он. — При условии, что решения будут приниматься не только после того, как всё уже упадёт.
Он ждал неудобного вопроса. Он пришёл от представителя «агентства» — мужчины в дорогом костюме, с идеально поставленным голосом.
— Thank you, Mr… Dub… — снова споткнулся на фамилии. — У меня два вопроса.
Он поднял палец. — Первый: вы говорите о пяти годах. Насколько вы уверены, что это не просто "интересная особенность данных", а реальная угроза?
Второй: в вашей анкете указан источник финансирования ваших независимых исследований как "частный". Не могли бы вы уточнить, о чём идёт речь?
Вот он, момент.
Дед улыбнулся одними глазами.
— На первый вопрос, — сказал он, — я отвечу: уверен настолько, насколько может быть уверен человек, который видит аномалию на фоне тридцати лет наблюдений.
Он переключил слайд, показал сравнение с другими участками орбиты.
— Это — не просто "интересный шум". Это — статистически значимое отличие.
— Но я и не предлагаю вам строить щит всей планеты, опираясь только на мою уверенность. Я предлагаю вложить очень небольшие по меркам ваших бюджетов ресурсы в то, чтобы либо подтвердить, либо опровергнуть её.
Он сделал паузу.
— На второй вопрос, — продолжил он, — отвечать сложнее, потому что "частный" означает именно то, что означает.
Он посмотрел прямо в камеру. — Я не связан ни с одной из корпораций, ни с военными структурами, ни с политическими партиями.
— Я старый человек, который почему‑то считает, что ему стоит дожить до ещё одного восхода, — позволил себе лёгкую иронию. — Я использую свои сбережения и помощь нескольких друзей, которые тоже считают это важным.
— Прошу простить, если это звучит подозрительно, — добавил он. — Но поверьте, мои личные финансы менее интересны, чем те плиты, которые могут упасть вам на голову.
В некоторых «окошках» он увидел улыбки.
В других — холодный интерес.
Он знал: тот, кто задал вопрос про деньги, ему не поверил. Но и не получил корм для официального скандала. «Сбережения, друзья» — звучало банально.
Жаль, что никто не спросил, какими именно видами деятельности эти друзья зарабатывают.
***
После сессии ему пришло два письма почти одновременно.
От Питера:
> «Ты их не убил. Это уже победа.
>
> Пара человек в чате написали, что твои графики "пугающе убедительны".
>
> Один, правда, добавил, что ему "нужно больше данных", чтобы пугаться по-настоящему.
>
> Я попробую выбить дополнительные наблюдения.
>
> И да, один из бюрократов явно заинтересовался твоим "частным финансированием". Будь аккуратен.»
И от бывшего аспиранта:
> «Е.Д.,
>
> вас сегодня обсуждали все, кто хоть раз в жизни пытался получить грант.
>
> Одни говорят: "старый псих, хочет внимания".
> Другие: "если он прав, нам всем конец, а денег всё равно не дадут".
>
> Лично я считаю, что вы правы минимум в том, что тему нельзя игнорировать.
>
> Кластер вам я подключу ещё на несколько недель.
>
> Но вы всё равно слишком быстро жжёте ресурсы. И не только вычислительные.
>
> Т.»
Он улыбнулся.
— Спасибо, дети, — сказал он монитору. — Хоть кто-то там наверху всё ещё умеет сомневаться не только ради отчёта.
***
На земле сомнения выглядели иначе.
Игорь прислал лог-файл: отчёт по попыткам Андрея «пощупать» их шифры.
— Смотри, дед, — объяснял он, — вот здесь их софт начал реагировать на аномалии.
График: пики внимания.
— А вот здесь — мы уже переехали на новый протокол.
Он усмехнулся. — У них пока синяя линия идёт за нашей красной с отставанием. Но это — пока.
— Насколько пока? — спросил дед.
— От силы полгода, — честно ответил Игорь. — Если там один Андрей. Если их будет двое‑трое, и им дадут железо — меньше.
Дед кивнул.
— Значит, у нас есть полгода, чтобы… — он задумался, — …научить сеть жить без нас.
— Что? — не понял Игорь.
— Через какое-то время, — сказал дед, — я, возможно, перестану быть в состоянии тянуть всё это. Либо меня "заберут", либо сердце выскочит, либо мозг скажет: "хватит".
Он смотрел на экран. — Сеть должна будет жить без "деда". Сама. С твоими костылями, с Витиными железками, с Николаевыми нервами.
— И, возможно, — он хмыкнул, — когда я там, у Питера или в каком‑нибудь агентстве, буду рисовать им схемы защиты от камней, вы уже будете бегать по своим схемам без меня.
— Ты сейчас о чём, дед? — нахмурился Игорь. — Об уходе на пенсию в подполье?
— О неизбежности, — спокойно ответил дед. — Меня не будет. Камни будут. Вы — возможно, будете.
Он устало улыбнулся. — Поэтому я и тащу вас во всё это. Не только потому, что вы нужны мне. Но и потому, что вы — те, кто сможет что‑то сделать, если меня выключат.
Игорь какое-то время молчал.
— Ты странный, дед, — сказал он наконец. — Мы тут, вообще‑то, в бизнес играем. А ты всех лезешь в "историю" записать.
— История никого не спрашивает, хочет он в неё или нет, — пожал плечами дед. — Она просто пишет отчёты.
Он добавил: — Я всего лишь пытаюсь, чтобы в этих отчётах было чуть меньше слов "катастрофа".
***
Вечером Николай привёл в гараж Вите человека, которого дед ещё не видел.
Мужчина лет сорока, в простой куртке, с лицом вечного «надо бы выспаться», но с внимательным взглядом.
— Это кто? — спросил дед, когда они остались втроём.
— Это Серёга, — сказал Николай. — Бывший связист. И… немного физик.
Он усмехнулся. — Работал когда‑то в одном из институтов, потом его "оптимизировали". Сейчас крутит антенны частникам, чинит сигнализацию.
— Я подумал, что раз ты полез к своим старым знакомым наверху, нам не помешает кто‑то, кто понимает, как те наверху смотрят вниз.
Серёга пожал деду руку.
— Слышал про ваши "картинки" и "тараканов", — сказал он. — Интересное вы тут устроили. Почти как в моём прошлом НИИ, только честнее: вы хотя бы не врёте сами себе, что всё это "на благо".
— Мы себе как раз врём, — возразил дед. — Постоянно. Иначе совесть задушит.
Он кивнул на железки. — Что вы умеете?
— Немного всего, — ответил Серёга. — Радиоканал так построить, чтобы его не сразу услышали. Помехи так включить, чтобы чужие уши заложило. И кое‑как считать, как вы там свои камни считаете.
Он прищурился. — И, да, я знаю, как выглядят их спутники, когда они смотрят на наш город. И где у них слепые зоны.
Это был тот кусок пазла, которого деду недоставало: связь между небом и землёй в другом смысле.
— Слепые зоны, — повторил он. — Это вы вовремя.
Он уже чувствовал, как формируется новая идея: использовать не только уличные камеры, но и орбитальные «глаза» в своих расчётах. Не только для камней, но и для своих «синюшных» точек.
— Я так понимаю, — сказал Серёга, — вы хотите, чтобы ваши тараканы ползали не только там, где их не видят земляне, но и там, где их сложно заметить с орбиты.
Он усмехнулся. — Признаться, это вызов.
— Я люблю вызовы, — ответил дед. — Особенно те, которые одинаково злят и чиновников, и криминал.
***
К концу дня у него было ощущение, что он одновременно расширил и научную команду (Питер, аспирант, теперь — возможно, кто‑то из рабочей группы) и «подпольную» (Игорь, Витя, Серёга, Николай).
И на каждом фронте у него появилось по одному «умному оппоненту»:
Кравцов с Андреем — на земле.
Некий бюрократ из агентства — на уровне науки.
Он записал в тетрадь:
«Баланс сил:
— Земля:
* + Серёга (связь/радио/спутники).
* – Узел В8 (срезан).
* + Расширение сети (но и рост внимания).
— Небо:
* + Первые подтверждения (Питер).
* + Доступ к кластеру (Т.).
* – Подозрение по линии "частного финансирования".»
Под этим жирно вывел:
«ВРЕМЯ ≈ 5 ЛЕТ.
РЕАЛЬНОЕ ОКНО ДЛЯ ДЕЙСТВИЙ — МЕНЬШЕ.»
Он чувствовал, как это окно сжимается — не абстрактно, а очень по‑конкретному.
Каждый день, когда он занимался котами, тараканами и складами, был днём, который он не потратил на улучшение модели космического щита.
Каждый час, который он тратил на убеждение министров, был часом, который он не потратил на то, чтобы научить Игоря и остальных жить без его постоянного контроля.
Он встал, подошёл к окну.
— Пять лет, дед, — сказал он своему отражению в стекле. — Для Вселенной — ничто. Для Нордграда — вечность. Для тебя — марафон.
Он усмехнулся. — Добежишь — расскажешь, как оно. Не добежишь — за тебя расскажут другие. Если будет кому.
Внизу, во дворе, кто‑то щёлкнул зажигалкой.
В небе, где‑то далеко, мигнул слабый след от космического объекта, который никто, кроме нескольких людей на планете, не считал важным.
И только один старый дед чувствовал себя зажатым между этим слабым следом и этим щелчком.
Он вернулся к столу.
И продолжил писать формулы — и для камней, и для людей.
Трещины в орбите
В квартире было слишком тихо.
Так тихо, что деду казалось — если сейчас уронить карандаш, в соседней квартире подумают, что началось землетрясение.
Он сидел за столом, но не работал. Просто разглядывал листок, на котором чёрным по белому было написано всего одно слово:
«VLAD».
Под ним — маленькая цифра: «17».
Он давно умел превращать жизнь в числа. Сейчас числа отказывались слушаться. Цифра «17» категорически не хотела складываться ни с какими «N спасённых» и «вероятностью поражения».
За окном шёл дождь. Обычный, нордградский, из воды, а не из камней. Но звук капель по подоконнику почему‑то смешивался в голове с воображаемым гулом небесного потока.
Звонок в дверь прозвенел так резко, что дед вздрогнул.
— Открыто, — крикнул он, хотя не был уверен, что дверь действительно открыта. Но вид у него был такой, что если кто‑то захочет его ограбить — пусть старается.
Вошли втроём.
Николай — в своём неизменном тёмном, с тяжёлым взглядом.
Игорь — в толстовке с капюшоном, который он не снял даже в прихожей.
Витя — в куртке с масляными пятнами, с глазами, уставшими за последние дни больше, чем за предыдущий год.
— Ты как? — спросил Николай, не очень надеясь услышать честный ответ.
— Как старый спутник, — ответил дед. — Лечу по орбите, жужжу, топливо кончается, всех раздражаю.
Игорь попытался усмехнуться. Не вышло.
Они прошли на кухню. Дед поставил на стол чай, потом вспомнил, что забыл вскипятить воду, и поставил заново.
— Ладно, — сказал он, когда чайник загудел. — Вы не за тем пришли, чтобы смотреть, как я изображаю бытового идиота. Давайте. Кто начнёт — вы или я?
— Ты, — резко сказал Игорь. — Потому что это всё — твои формулы. Твои схемы. Твоё "малое зло".
Николай метнул в него взгляд, но промолчал. Видимо, решил, что пусть лучше Игорь выговорится здесь, чем где‑нибудь в баре.
Дед подвинул к себе блокнот, открыл на последней записи — там были какие‑то корявые стрелки и проценты, написанные ночью.
Закрыл.
— Хорошо, — сказал он. — Начну я.
Он посмотрел каждому по очереди в лицо. — Влад умер. Это факт. Умер, двигаясь по маршруту, который я помог нарисовать. Это тоже факт.
Он кивнул. — Его смерть — на моей совести. На вашей — тоже.
Пауза. — Но основная ответственность — на тех, кто по этим улицам давно носился с порошком без всяких схем. И на тех, кто делал вид, что не замечает.
— Ты сейчас серьёзно перекладываешь? — вскинулся Игорь. — "Да, я сделал сеть умнее, но до меня она тоже убивала"?
— Я серьёзно отказываюсь делать вид, что до моего появления в Нордграде жили исключительно хиппи с ромашками, — жёстко ответил дед. — Влад не начал курить смерть только потому, что дед Дублонов выдал ему идеальный тайминг.
Он сжал пальцы. — Но да, я облегчил жизнь системе, которая его туда затащила. И теперь мне с этим жить. Или не жить — как получится.
Витя молча теребил в руках зажигалку. Он выглядел так, будто хочет что‑то сказать, но слова застряли где‑то между желудком и горлом.
Николай заговорил первым:
— Мы пришли не за тем, чтобы ты нам лекцию по морали прочитал, — сказал он. — Мы и без тебя знаем, что это всё — грязь.
Он чуть наклонился вперёд. — Вопрос в другом. Ты дальше как собираешься? Делать вид, что ничего не случилось, и считать дальше свои "N спасённых"?
— Нет, — сказал дед. — Дальше я собираюсь вам сказать правду. Полную.
Он усмехнулся краем губ. — Постараюсь, по крайней мере. Насколько она вообще у меня есть.
Игорь скептически фыркнул.
— Про астероиды опять начнёшь? — спросил он. — Мы уже слышали: "камни летят, все умрём". Только от этого Владу не легче.
— Я вам не всё рассказывал, — спокойно произнёс дед. — И не всё показывал.
Он встал, пошёл в комнату, вернулся с тетрадью — не той, где были схемы дворов, а другой, толстой, с пометкой «НЕ ДЛЯ ИНСТИТУТА».
Развернул её на середине. На развороте — графики, таблицы, космические снимки с цветными пятнами.
— Это — не газетная "страшилка", — сказал он. — Это — тридцать лет наблюдений и несколько месяцев моей жизни без сна.
Он ткнул пальцем в плотное облако точек. — Вот это — то, что все считали шумом. А это, — рядом другой график, — то, как оно выглядит после фильтрации.
Он сдвинул тетрадь ближе к Игорю. — Хочешь — сам посчитай. Ты в коде разбираешься не хуже меня.
Игорь бросил быстрый взгляд — сначала с недоверием, потом серьёзнее.
— Я уже говорил, — пробормотал он, — что мне не хватает данных. А ты всё прячешь от всех.
Он поводил пальцем по строчкам. — Но… да. Это выглядит… реалистично. Слишком реалистично, как для "бреда старика".
— Для меня это не "бред", — тихо ответил дед. — Это — ожидаемый поток небесного мусора, который может превратить наш город в яму.
Он посмотрел на Витю. — Представь, что по твоим дронам будет лететь не полиция, а камни. Без шанса отвернуть.
Витя вздрогнул.
— Зачем ты нам это всё сейчас показываешь? — спросил он. — Чтобы мы чувствовали себя ещё хуже? Был пацан, нет пацана, скоро и нас всех придавит?
— Чтобы вы понимали, зачем я полез в это болото, — ответил дед. — Не чтобы просто "срубить бабла" или поиграть в бога.
Он помолчал. — Я давно хотел вам показать. Но боялся, что вы скажете: "старик окончательно рехнулся".
Он усмехнулся. — Сейчас, после Влада, мне уже всё равно, что вы скажете обо мне. Главное — что вы сделаете.
Игорь закрыл тетрадь ладонью.
— Предположим, я верю, — сказал он. — Верю, что через пять лет у нас будет каменный дождь. Что твой "щит" — нужен. Но ответь мне, дед, как айтишнику:
Он отчётливо выговорил каждое слово. — Какая вероятность того, что твой проект успеет? И какая — что мы просто угробим ещё десяток, сотню человек ради того, чтобы в отчёте потом написали: "не успели, но старались"?
Дед молчал дольше обычного.
— Вероятность успеть при текущем раскладе, — наконец сказал он, — процентов двадцать-тридцать.
Он поднял глаза. — Вероятность того, что если никто ничего не сделает, — мы получим по голове так, что все наши сегодняшние страдания покажутся комариными укусами, — сильно больше.
— То есть ты сознательно играешь в русскую рулетку, — сухо подвёл итог Игорь. — Только в барабане не один патрон, а четыре.
— Я играю в неё вместо тех, кто должен был играть, — отрезал дед. — В министерствах, агентствах, институтах.
Он горько усмехнулся. — Но да, по сути — так. И именно поэтому я вам сейчас предлагаю не "поверить" мне, а решить: вы со мной до конца или нет.
Николай скрестил руки на груди.
— Объясни, что ты называешь "до конца", — сказал он. — Чтобы потом не было "я не знал, что вы отрежете мне обе ноги".
— "До конца" — это, — сказал дед, — что мы перестаём строить иллюзии.
Он поднял палец. — Первое: я не обещаю, что мы всех спасём. Я вообще никому ничего не обещаю.
— Второе: я не буду больше врать ни вам, ни себе, что мы сможем построить щит только на "умных схемах" и "минимальном зле". Уже нет.
— Третье: в какой‑то момент мне придётся выбирать между сохранением вашей шкуры и завершением проекта.
Он выдержал паузу. — Я честно скажу: если выбор будет "ты или десятки тысяч", я выберу десятки тысяч. Это мой грех, а не ваш.
— Прекрасно, — хрипло сказал Витя. — Значит, мы здесь — расходный материал. И Влад — просто первый.
— Нет, — жёстко ответил дед. — Вы — те, кто могут не быть расходным материалом. Потому что вы знаете правила игры. Влад не знал.
Он наклонился вперёд. — Именно поэтому я и говорю с вами сейчас так. Чтобы если вы останетесь — вы остались не по наивности, а осознанно.
Тишина.
Чайник давно уже остыл. Чай так и стоял в чашках нетронутым.
Игорь уставился в стол.
— У меня есть выбор? — спросил он. — Скажу "нет" — и ты меня просто отпустишь?
Он поднял глаза. — А если я завтра пойду к Кравцову и расскажу, что знаю?
— Тогда, — спокойно сказал дед, — у тебя будет очень короткая и очень честная жизнь.
Он чуть улыбнулся. — Ты правда думаешь, что те, кто по ту сторону, поступят с тобой человечнее, чем я?
Игорь усмехнулся.
— Нет, — признал он. — Но если я пойду к ним, я хотя бы буду знать, что больше не играю в бога.
— Ты не играешь в бога, — тихо ответил дед. — Ты играешь в айтишника. Только не забыл ли ты, что у тебя уже лежат руки по локоть в коде этой сети?
Он кивнул. — Если ты уйдёшь — они найдут другого. Но у того не будет ни моей совести, ни твоей.
Николай вздохнул.
— Хватит, — сказал он. — Мы можем до утра друг другу морали читать. Мне нужен практический ответ.
Он посмотрел на деда. — Ты дальше как работаешь? Сеть — держим, сворачиваем, расширяем?
Дед поднялся, подошёл к окну, посмотрел вниз.
Двор. Пара машин. Одна бабка с пакетом. Кот, перешагивающий через лужу. Никаких видимых «систем».
— Сеть… — произнёс он, не оборачиваясь. — Сеть мы будем трансформировать.
Он повернулся. — Меньше ног. Меньше детей. Больше автоматизации. Больше временных "окон", которые в любой момент можно закрыть.
Он посмотрел на Витю. — Твои "таракашки" будут ползать там, где меньше всего риска для людей.
К Игорю: — Твои протоколы будут учитываться не только с точки зрения "не поймали", но и с точки зрения "не втянули лишних".
К Николаю: — Твои люди будут знать, что если они лезут в самые горячие точки — это их осознанный выбор, а не ловушка.
— Это всё красивые слова, — скептически заметил Николай. — На практике мы всё равно будем иметь кровь.
— Да, — согласился дед. — Но я хочу, чтобы её было меньше, чем могло бы быть без нас.
Он вздохнул. — И да, я понимаю, как это звучит. "Мы хорошие, просто убиваем чуть‑чуть меньше, чем могли бы".
— Ты сам себя слышишь? — спросил Игорь.
— Слышу, — кивнул дед. — И именно поэтому я не прошу вас меня оправдывать.
Он снова сел за стол. — Я прошу только об одном: если вы всё‑таки останетесь — не делайте вид, что вы залезли в эту яму случайно.
Николай какое‑то время смотрел в пол, потом встал.
— Я уже давно в этой яме, дед, — сказал он. — Просто раньше у меня не было даже иллюзии, что из неё можно выкинуть хотя бы одного‑двух.
Он посмотрел на Игоря и Витю. — Я остаюсь. Не ради тебя. Ради того, чтобы, если уж я всё равно в дерьме, оно хотя бы на что‑то работало.
Витя пожал плечами.
— Я… — начал он и замолчал. — Я ничего другого не умею. Железки, схемы — это всё.
Он криво усмехнулся. — Если ты правда собираешься строить "щит", пусть даже из грязных денег, — я хочу, чтобы в этом щите хотя бы один болт был закручен моими руками.
Оба посмотрели на Игоря.
Тот долго молчал, потом выдохнул.
— Я ненавижу это всё, — сказал он. — И тебя, дед, тоже. За то, что ты заставил меня увидеть, как это всё работает.
Он усмехнулся безрадостно. — Но я ещё больше ненавижу мысль, что какой‑нибудь криворукий мудак займёт моё место и всё испортит.
Он поднял глаза. — Так что да. Я тоже остаюсь. Но с условием.
— Каким? — спросил дед.
— Как только у нас появится реальный шанс толкнуть всю эту историю наверх, в открытую, — сказал Игорь, — ты не будешь прятаться за нашими спинами.
Он кивнул. — Ты сам выйдешь и скажешь: "Да, это я. Да, я делал так и так. Да, у меня вот такая причина".
Пауза. — И если тебя за это посадят — мы хотя бы будем знать, что ты не только чужой кровью платил.
Дед смотрел на него долго.
— Согласен, — сказал он. — Но при одном моём условии.
— Каком ещё? — насторожился Игорь.
— Что если меня всё‑таки раньше убьёт сердце или метеорит, — тихо ответил дед, — ты не дашь им сделать из меня просто "наркобарона".
Он усмехнулся. — Пусть хотя бы в Википедии после слова "преступник" будет запятая и "человек, который пытался".
Игорь отвернулся к окну.
— Посмотрим, — буркнул он. — Доживём — увидим.
***
Когда они ушли, квартира снова стала тихой. Но тишина была уже другой — не мёртвой, а напряжённой.
Дед сел, открыл новый лист тетради.
Сверху написал большими буквами:
«СОГЛАСИЕ КОМАНДЫ (НЕЮРИДИЧЕСКОЕ)».
Ниже — три строчки:
«Николай — остаётся. Мотив: контроль хаоса.
Витя — остаётся. Мотив: железо как смысл.
Игорь — остаётся. Мотив: не дать идиотам всё сломать.»
Под этим приписал:
«Ответственность: 0,7 — на мне. 0,3 — на них. Остальное — на небе.»
Он понимал, что эта разбивка такая же условная, как любые проценты в его моделях.
Но писать её было необходимо: чтобы не забыть, что за каждым числом — лицо.
И одно из этих лиц он уже никогда не увидит.
Он дописал в самом низу:
«Vlad — 17 — не забыть.»
Положил ручку.
И наконец вернулся к компьютеру — не к моделям орбит, а к рабочему столу, где его ждали письма от Питера и напоминание о ближайшей сессии рабочей группы.
Мир наверху требовал графиков.
Мир внизу требовал схем.
А он, дед, сидел посередине, стараясь, чтобы трещины в этих орбитах не разорвали его самого раньше времени.
Письмо, которое нельзя показывать никому кроме себя
Письмо от Питера пришло ночью, когда дед уже почти уговорил себя лечь спать. Монитор мигнул значком новой почты, как всегда не кстати.
Евгений Денисович уже тянулся к кнопке «Выключить», но рука по привычке дернулась к мыши.
«Ну, ещё одно, и всё. А там — химию, давление и подушку».
В теме письма было: «Internal memo + comment. Only for your eyes, old man».
В теле — всего одна строчка перед вложением: «Женя, достал для тебя черновик внутреннего меморандума рабочей группы. Официально ты его не видел. Не печатай, не пересылай. Просто прочти и потом, если хочешь, сожги ноутбук».
Дед хмыкнул, кликнул по вложению.
Открылся PDF с гербами, логотипами и тем самым канцелярским шрифтом, от которого у него уже много лет начинало гудеть в висках.
«КОНФИДЕНЦИАЛЬНО. ПРОЕКТ. НЕ ДЛЯ РАСПРОСТРАНЕНИЯ.»
Ниже шла сухая сводка: краткое изложение аномалии малых тел в определённой области, ссылки на несколько статей, пара графиков, подозрительно похожих на его собственные. В нескольких местах стояло: «на основе независимых данных, предоставленных частным исследователем (далее — ИЧИ)».
— ИЧИ, — фыркнул дед. — Исследователь Частично Идиот?
Он читал дальше.
«…Рабочая группа считает, что в свете представленных данных вероятность существенного увеличения численности фрагментированных малых тел вблизи орбиты Земли в течение ближайших 5–7 лет не может быть признана незначительной…»
— Не может быть признана незначительной, — повторил он вслух. — То есть может быть признана значительной, но мы стесняемся это так назвать.
Ещё ниже:
«…Вместе с тем группа отмечает, что ограниченность исходного массива наблюдений, а также нестандартность применяемых ИЧИ методов обработки данных требуют осторожного подхода к формулировкам и исключения терминологии, способной вызвать неоправданное общественное беспокойство…»
— Не дай бог люди начнут беспокоиться о том, что им на голову летит камень, — мрачно прокомментировал дед.
Далее следовали предложения: расширить мониторинг, создать пару подгрупп, сформировать «дорожную карту» по «оценке и коммуникации рисков».
И ключевой абзац:
«…Рекомендуется на данном этапе в публичных документах характеризовать выявленную аномалию как "наблюдаемое повышение активности малых тел в рассматриваемом сегменте", избегая конкретных оценок вероятности катастрофических сценариев до завершения многосторонней экспертизы и согласования единой позиции с заинтересованными сторонами (агентства, правительства, частные партнёры)…»
В конце — маленький пункт, который зацепил глаз особенно сильно:
«Вопрос о дальнейшем использовании методов ИЧИ предлагается вынести в закрытое заседание Координационного совета с целью возможной интеграции в существующие программные комплексы при условии передачи исходного кода и документации соответствующим структурам».
— А вот и он, — спокойно сказал дед. — Пункт "сожрать старика".
Он закрыл файл, вернулся к письму.
Внизу Питер приписал:
«Если коротко:
1) ты правее, чем они готовы признать вслух;
2) они хотят твой мозг в коробочке, без тебя;
3) денег на "реальные действия" пока никто не дал, но все с удовольствием создадут ещё три комитета. Думай».
Дед откинулся на спинку стула, закрыл глаза.
В голове привычно сложились две системы координат — космическая и городская.
Там, наверху: аномалия подтверждена, но упакована в «повышенную активность» и «необходимость дальнейшего изучения».
Здесь, внизу: сеть растёт, но разрезана, один мальчишка мёртв, один гараж под прицелом, один следователь складывает пазл.
В обеих системах одно и то же слово — «осторожность» — означало разные вещи. Для международного совещания — не пугать инвесторов и избирателей. Для него — не умереть раньше, чем успеешь что‑то запустить.
Он встал, прошёлся по комнате. Колени ныли. Сердце тоже.
«Они хотят "передачи исходного кода соответствующим структурам", — подумал он. — Забавно. Здесь, внизу, у меня тоже есть структуры, которым очень нравится, когда им отдаёшь всё, а потом мягко уходишь на пенсию. Только там — погоны, здесь — галстуки».
Он вернулся к столу, открыл тетрадь «МОСТЫ И МИНЫ».
На новой странице написал:
«Меморандум РГ по малым телам:
1) Аномалия признана.
2) Масштаб занижен.
3) Слово "катастрофа" запрещено.
4) ИЧИ = я. Ходят вокруг, как коты вокруг мясного отдела».
Ниже:
«Предложение: передать часть алгоритма "в белую" (урезанную), остальное — держать у себя для прототипа щита.
Риск: если меня "выключат", белая часть останется, чёрная — умрёт».
Он сидел какое‑то время, глядя на эту запись.
Потом добавил ещё одну строчку:
«Бумага: хочет исходники. Земля: хочет мои ноги. Сердце: хочет покоя. Небо: хочет плевать на всех».
Телефон на столе завибрировал.
Сообщение от Питера:
«Ты жив? Или уже начал пить?»
Дед набрал:
«Жив. Пока без алкоголя. Скажи, Питер: если бы ты был на моём месте, отдал бы свой лучший метод в их руки?»
Ответ пришёл быстро:
«Если бы я был на твоём месте, я бы давно уехал в горы и пил вино, глядя на закаты. Но я всё ещё делаю вид, что верю в системы. Отдавать — да, но не всё. Иначе они будут играть твоими картами без тебя. А ты останешься крайним за любой проигрыш».
— Мудрый циник, — пробормотал дед.
Второй телефон, «земной», подал голос почти сразу вслед за первым. Игорь:
«Ты видел меморандум? Питер шлёт всем, кому не лень».
«Видел», — ответил дед.
«И?» — коротко спросил Игорь.
«И они такие же, как наши, только в костюмах, — написал дед. — Хотят "исходники".»
Пауза.
«Ты им отдашь?» — появилось на экране.
Дед долго печатал ответ:
«Часть — да. Иначе они просто проигнорируют всё. Но без оптимизаций. Без тех трюков, на которых строится наш прототип».
Игорь ответил не сразу.
«То есть ты собираешься вести двойную бухгалтерию не только по деньгам, но и по науке», — наконец пришло.
«Я собираюсь сделать так, чтобы хоть что‑то точно выжило, если меня уберут, — написал дед. — Если отдать всё — я стану лишним. Если ничего — они будут играть в страуса. Страусы плохо уклоняются от астероидов».
В ответ прилетел только смайлик с ладонью, закрывающей лицо.
Потом:
«Ладно. Тогда нам нужно подумать, как не дать им по твоему коду выйти на нас. Там слишком много твоего стиля. И слишком много похожего на то, что мы делаем здесь».
«Обфускация дедушки Дублонова, — набрал он. — Подумаю. А ты пока посмотри, чтобы ни одна из наших библиотек случайно не совпала байт в байт с тем, что я им дам».
«Иначе получится, что их ИЧИ и наш дед — одно и то же лицо», — ответил Игорь.
«Они это и так поймут, если сильно захотят. Вопрос, успеем ли мы к этому моменту что‑нибудь построить», — подумал дед, но писать не стал.
Он снова открыл меморандум.
На полях, мышью, приписал себе заметку:
«Хэнсон: осторожен, боится паники. Может быть союзником, если предложить "дешёвое" решение. Но продаст, если щёлкнут сверху пальцами».
Он никогда не видел Хэнсона вживую, только через стекло экрана: лощёный мужчина лет пятидесяти, безупречный костюм, ровный голос. Человек, который умел говорить о конце света, как о пункте повестки заседания.
«Ему нужны красивые слова и контролируемый процесс, — думал дед. — А мне — рабочая физика. Если удастся их скрестить — будет чудо. Если нет — он сделает карьеру, я — нет, камни — да».
Он вздохнул, закрыл ноутбук.
Для приличия выключил его полностью, потому что даже мёртвый экран сейчас казался ему лишним глазом.
На кухне он достал из шкафа старый конверт, в котором хранил ещё бумажные письма — почти реликвию. Там же лежала фотография: Питер, молодой, с бутылкой в руке, он сам, ещё с густыми волосами, и пара людей, которых давно уже нет.
На обороте было на английском нацарапано: «To the future we will never see».
— Будущее, которое мы не увидим, всё ближе, — сказал он вслух.
Он вернулся к столу, оторвал от тетради чистый лист.
Написал:
«План "белый" и "чёрный".
1) Белый: отдать алгоритм выявления аномалий с пониженной чувствительностью. Обосновать как "компромисс между точностью и устойчивостью".
2) Чёрный: оставить у себя полную версию для прототипа: более глубокая фильтрация, предсказание фрагментации, оценка вторичных потоков.
3) Связи между ними задокументировать только в голове. И в этой тетради — шифром.»
Он усмехнулся.
— Прекрасно, дед. Ты теперь не только наркоторговец по нужде, но ещё и владелец нелегального патента на спасение мира.
В это время за окном хлопнула дверь машины.
Он подошёл к окну, осторожно выглянул.
Во дворе стояла неприметная серая машина. Рядом, опершись о капот, курил мужчина в гражданском плаще. Не полицейская форма, не дворник, не сосед. Профиль — упрямый, взгляд — цепкий.
«Мог бы и не подходить так близко, — подумал дед. — Я и так знаю, что вы здесь, Артём».
Он уже пару раз замечал ту же фигуру в разных местах двора. Не каждый день, но достаточно, чтобы понять: его дом в чьём‑то маршруте.
«Сегодня ты дежуришь у меня, завтра — у кого‑нибудь ещё, — подумал он. — А я дежурю у астероидов. Посмотрим, чей пост окажется хуже».
Он отошёл от окна, сел обратно к столу.
Перед ним лежали: тетрадь с космическими графиками, тетрадь с дворами, распечатка меморандума, телефон с перепиской с Игорем и Питером. Четыре разных мира, связанных одной линией — им.
— Они хотят заглянуть мне в голову, — тихо сказал он. — На земле — через обыск и протокол. В небе — через "передачу исходного кода".
Он взял ручку и крупно написал поперёк страницы:
«НИ ОДНОГО ПОЛНОГО КЛЮЧА В ОДНИХ РУКАХ — НИ НА ЗЕМЛЕ, НИ НА НЕБЕ».
Потом приписал поменьше:
«Кроме моих. Пока что».
Он понимал, что это «пока» может закончиться в любой момент: сердечным приступом, наручниками, внезапной машиной на переходе.
Но, по крайней мере сейчас, эту последнюю границу он был ещё в состоянии сам провести.
А завтра ему предстояло решать, где провести следующую — между тем, что отдать им наверху, и тем, что оставить тем, кто внизу всё ещё верил, что дед строит не только сеть, но и щит.
Первый кирпич щита
Заказ на спасение мира начинался с очень приземлённой вещи — сметы.
Дед никогда не любил деньги как объект страсти. Для него они всегда были либо помехой, либо инструментом. Сейчас они были и тем, и другим.
На столе лежал список, написанный аккуратным, почти школьным почерком:
«1. Кубсат (оптический) — базовая платформа.
2. Доработка полезной нагрузки: оптика + специализированный модуль обработки.
3. Запуск: "попутчиком" на коммерческой ракете.
4. Сопровождение: канал связи, аренда наземной станции.
5. Юридическое прикрытие всего этого цирка.»
Рядом второй список:
«Имеется:
— N грязных денег.
— N−X уже вложено в обсерватории и кластеры.
— Остаток: хватает на 1 (один) шанс.»
Он вздохнул.
— Один шанс, — сказал он вслух. — Как всегда.
Телефон мигнул, напоминая о запланированном звонке.
Контакт в записной книжке значился как «Orion Systems (серые)».
Голос на другом конце был вежливо‑равнодушным:
— Да, слушаю. Вы интересовались возможностью заказа малых аппаратов?
— Я интересовался возможностью заказать маленький прибор, который будет смотреть вверх и никого особенно не раздражать, — уточнил дед. — Кубсат, да. Только с одной дурной особенностью.
— Какой именно? — деловой тон не дрогнул.
— Он должен видеть то, что другие не видят, — сказал дед. — И не говорить никому, кроме меня.
Пауза.
— Мы не делаем шпионские аппараты, — механически ответил голос. — Мы коммерческая структура.
— Я тоже, — отозвался дед. — Только у каждого из нас своя коммерция.
Он смягчил голос:
— Смотрите, мне нужен относительно стандартный кубсат. Одноюнитный или двухюнитный, оптика среднего разрешения, плюс возможность загрузить мой софт на борт. Дальше он будет просто считать. Никаких лазеров, пушек и прочего голливуда.
— Цель? — спросили на том конце.
Дед усмехнулся.
— Официально — мониторинг космического мусора в заданном секторе, — сказал он. — Неофициально — я хочу убедиться, что нас не размажет об этот мусор, как о кирпич.
В голосе впервые послышался лёгкий интерес:
— Вы от какой организации? У нас с госструктурами и университетами — один прайс, с частными лицами — другой.
— Я частное лицо, — ответил дед. — Очень частное. Настолько, что о моём существовании местные институты предпочитают не вспоминать.
— Тогда, боюсь, для вас это будет дорого, — сухо сказал голос. — Запуск — особенно.
— Дороже, чем новый костюм какого‑нибудь куратора, — пробормотал дед себе под нос.
Громче добавил:
— Деньги есть. Вопрос — вы вообще готовы обсуждать такой проект или нет?
Последовала долгая пауза, во время которой, вероятно, консультировались с кем‑то ещё.
Наконец:
— Присылайте техническое задание, — сказал голос. — Без персональных данных, но с описанием полезной нагрузки и требований к орбите. Мы посмотрим, что из нашего типового можем адаптировать.
— И указать источник финансирования? — не удержался дед.
— Можно ограничиться формулировкой "частный фонд", — спокойно ответили. — Нас интересует не происхождение ваших денег, а их наличие и сроки.
«Вот с кем приятно работать, — подумал он. — Честные циники».
***
Техническое задание оказалось писать сложнее, чем он ожидал.
Не потому, что он не знал, чего хочет, а потому, что приходилось одновременно говорить на двух языках: инженеров и параноиков.
Он сидел над документом, разбивая свои желания на пункты.
«1. Орбита:
— низкая околоземная, наклонение такое‑то;
— возможность длительного наблюдения за определённым сектором неба (координаты приложены);
— допускается использование "попутной" орбиты при сохранении видимости нужного участка не реже X раз в сутки.»
«2. Полезная нагрузка:
— оптическая система с углом обзора таким‑то;
— чувствительность: минимальная яркость — такая‑то;
— пожелание: максимальная стабильность калибровки (шумы важнее «красивости» картинки).»
«3. Бортовой софт:
— возможность загрузки и обновления моего ПО;
— локальная предобработка: выделение слабых подвижных объектов, первичная фильтрация;
— передавать на Землю не всё изображение, а только определённые фрагменты / метаданные (экономия канала).»
Внизу, мелко, он приписал для себя:
«Не писать: "и, пожалуйста, не продавайте мои данные третьим лицам без спроса" — всё равно соврут.»
Он переслал черновик Игорю и Серёге.
Ответ Игоря был быстрым:
«По пункту 3: дам свой модуль для шифрования телеметрии. Пусть даже если кто‑то перехватит, увидят только "мусор".»
Серёга добавил:
«По орбите: если попросишь слишком специфическое, сразу возникнут вопросы "кто ты такой". Лучше вписать в стандартные окна запусков, а часики подстроим математикой.»
— Математика, — усмехнулся дед, — единственное, что у нас пока получается честно.
***
Параллельно шёл ещё один фронт — аренда обсерватории.
Старый знакомый Питера — владелец небольшой частной обсерватории в горах далёкой страны, — согласился дать ночи наблюдений «под сторонний проект».
Официально — «оценка фоновых популяций малых объектов».
Неофициально — «пару ночей для сумасшедшего друга Питера, который, возможно, спасёт нам задницы».
Дед с трудом сдерживал сарказм в переписке:
— Мне нужно окно наблюдений через два месяца, — писал он. — Оплата вперёд, условия — не задавать лишних вопросов и позволить мне гонять свой софт на ваших сырых кадрах.
В ответ прилетело:
«Женя, для нас "лишние вопросы" — это любые, которые могут привлечь внимание налоговой и спецслужб. Мы любим не задавать вопросы. Дай только денег и точные инструкции.»
Он перевёл очередной транш, глядя на цифры в онлайн‑банке так, как будто считал не купюры, а человеческие судьбы.
Каждый перевод он аккуратно записывал в тетрадь:
«Минус столько‑то — + столько‑то часов телескопа. Оценочная цена в "Жизнь‑единицах": неизвестна.»
***
По ночам он возвращался к космической модели.
Новые данные, которые потихоньку начали поступать от Питера и бывшего аспиранта, вписывались в его прогноз с пугающей точностью.
Точки на диаграммах уплотнялись там, где должны были.
Окно в пять лет становилось всё уже — не математически, а психологически.
— Ты точно хочешь запускать свою жестянку именно туда? — спросил как‑то Игорь, заглянув к нему, когда он в очередной раз гонял симуляцию орбиты будущего спутника.
— Если не туда, — буркнул дед, — то куда? На орбиту твоих котов?
— На орбиту здравого смысла, — отрезал Игорь. — Сейчас ты делаешь три вещи одновременно: строишь сеть, воюешь с Кравцовым и лезешь в международную бюрократию. Любая из них по отдельности сожрёт обычного человека.
— Я не обычный, — сухо сказал дед. — Я хронический.
Игорь вздохнул, сел на край стола.
— Смотри, — сказал он. — Я, конечно, люблю сложные задачи, но у меня ощущение, что ты избрал маршрут максимальной сложности. Можно же было…
Он поморщился.
— Ну не знаю, попытаться продать свои алгоритмы какому‑нибудь фонду, не лезя в криминал.
— И ждать десять лет рецензий, — кивнул дед. — А потом ещё пять лет согласований.
Он ткнул пальцем в точку на экране.
— У нас пять. С хвостиком. Это математика, Игорь, не мои тараканы.
— У тебя тараканы из математики, — проворчал Игорь. — Ладно.
Он посмотрел на окно с расчётами орбиты кубсата.
— По крайней мере, это красиво. Маленькая жестянка, которая будет смотреть туда, куда никто не хочет смотреть.
— Ты сейчас про спутник или про меня? — уточнил дед.
— Про обоих, — ответил Игорь. — Только спутник мы сможем включить и выключить по команде. Тебя — вряд ли.
***
Ответ от «Orion Systems» пришёл через неделю.
«…По предварительной оценке, возможно использование нашей стандартной платформы OR‑Cube‑2U с модификацией полезной нагрузки. Ориентировочная стоимость:
— изготовление и тестирование платформы: Х;
— интеграция вашей полезной нагрузки (при условии её соответствия заявленным требованиям): Y;
— сопровождение на этапе запуска: Z;
— запуск "попутчиком": определяется оператором, диапазон…»
Цифры были большими. Даже для него, с его новыми «доходами».
Он долго считал, вычёркивая в тетради лишнее.
Каждый пункт вызывал ассоциации с тем, что он видел в Нордграде: «Х» — это столько‑то квартир в его районе. «Y» — столько‑то лет жизни на его пенсию. «Z» — стоимость нового крыла для местной больницы, которое всё равно никогда не построят.
— Мы реально тратим на железку на орбите больше, чем на целый подъезд людей, — пробормотал он.
Потом сам себе ответил:
— Зато подъезд без орбиты может не дожить до конца строки.
Он поставил подпись там, где нужно, перевёл первую часть суммы.
И в этот момент у него внутри что‑то странно щёлкнуло — не как чувство вины, а как ощущение, что он действительно делает то, ради чего влез в грязь.
Первый кирпич щита был куплен.
***
На другом конце города, в тесном кабинете Управления, Кравцов смотрел на другие цифры.
У него на экране были не сметы, а графики активности по районам.
— Склад в промзоне — пустой, — говорил напарник. — По отчётам — «успешная операция», по факту — таракан сдох, а ядро поползло в сторону.
— Таракан, — повторил Артём. — Ты сейчас про их дроны или про нашу структуру?
— Про всех, — буркнул тот.
Вошёл Андрей, размахивая флешкой.
— Есть кое‑что, — сказал он. — По котам
— Наконец‑то, — устало ответил Кравцов. — Говори.
— Я не скажу, что я "взломал" их, — честно признался Андрей. — Но…
Он подключил флешку, вывел на экран пару знакомых картинок: кот на подоконнике, кружка с чаем, за окном — двор.
— Вот это — оригинал, — показал он. — А вот это — подвергнутое небольшой "операции".
На второй версии картинки на глаз не менялось ничего. Но под ней всплыло окошко с текстом:
«13/3 ЛЕВАЯ КЛАДОВКА 22:15 2ШТ».
Кравцов тихо выругался.
— То есть это всё‑таки не моя паранойя, — сказал он. — Они действительно говорят через картинки.
— Говорят, — кивнул Андрей. — И делают это неплохо. Схема — не школьная. Там человек с головой сидел.
Он чуть улыбнулся.
— Я даже немного восхищён. Чисто как инженер.
— Восхищайся потом, — отрезал Артём. — Сейчас мне нужно, чтобы мы нашли того, кто это придумал.
Андрей кивнул.
— Я уже присматривался к паре персонажей, — сказал он. — Один из них — твой новый любимый пенсионер. Дублонов.
Фамилия прозвучала в комнате как тихий выстрел.
— Чем он тебе не угодил? — спросил напарник. — Старик как старик. Телескоп, таблетки, ворчание.
— Тем, что он старик не того профиля, — спокойно ответил Андрей. — Бывший учёный по изображению. Работал с космическими данными. Конфликты с руководством, странные письма наверх.
Он открыл на экране краткую биографию деда.
— И теперь вдруг в его доме регулярно "случайно" включаются и выключаются телефоны людей, которые у нас в разработке.
Кравцов смотрел на строки досье и чувствовал, как в голове складывается картинка, от которой ему самому было нехорошо.
Старик, космос, картинки, сеть.
— Если это правда он, — сказал он тихо, — то у нас в городе завёлся самый необычный преступник из всех, кого я видел.
— Или самый отчаявшийся, — добавил Андрей.
***
В тот же вечер дед получил от Питера ещё одно короткое сообщение:
«Женя, у нас тут "вверхах" впервые всерьёз произнесли фразу "оперативная разработка средств защиты". Пока это похоже на "давайте создадим ещё один комитет", но лёд тронулся. Плохая новость: один юрист спросил, не нарушают ли твои "частные исследования" каких‑нибудь финансовых регламентов. Им стало интересно, откуда у пенсионера столько денег.»
Дед только усмехнулся.
— Откуда, откуда, — сказал он. — С неба упали.
Он понимал: чем ближе он к цели, тем больше глаз смотрят на него и сверху, и снизу.
Но сейчас, держа в руках распечатку с эскизом будущего кубсата, он впервые за долгое время почувствовал что‑то похожее не на страх и не на злость, а на тихое, злое удовлетворение.
— Один кирпич положен, — произнёс он. — Осталось построить из него стену. Из одного кирпича.
Он был математиком. Он знал, что из одного кирпича стену не построить.
Но он также знал, что иногда достаточно одного правильно поставленного камня, чтобы изменить траекторию целого потока.
И он очень надеялся, что его маленькая жестянка на орбите станет именно таким камнем.
Витя под прицелом
Гаражный кооператив на окраине Нордграда был похож на все такие места в стране: ржавые ворота, покосившиеся номера, ямы в асфальте, в лужах — радужные разводы от масла. Воздух пах железом, бензином и чужими тайнами.
Витин бокс выделялся только одним — из‑под ворот всегда тянуло тёплым светом, даже поздно вечером. И иногда оттуда слышалось не только привычное «дзынь‑дзынь» металла, но и странное жужжание маленьких винтов.
Витя стоял над верстаком, сгорбившись, как над операционным столом.
Перед ним — очередной «тараканище»: уменьшенная версия, с чуть изменённым корпусом. Он тщательно подрезал пластиковый кожух, примерял к нему кусок облезлого металла.
— Красота, — пробормотал он. — Если бы я был стеной, я бы сам себя не заметил.
Телефон, лежащий в стороне, завибрировал.
Сообщение от деда:
«Не забывай про "усталость". Слишком ровное — бросается в глаза».
Витя чертыхнулся, но, скривившись, взял наждачку и прошёлся по идеально ровной поверхности.
— Вот теперь ты уставший, как весь этот чёртов город, — сказал он дрону. — Добро пожаловать в Нордград.
Он не услышал, как за воротами остановилась машина.
***
— Ты уверен, что это тот бокс? — спросил напарник, заглядывая в папку.
— Уверен ровно настолько, насколько могут быть уверены логи закупок, — отозвался Кравцов. — Человек с этого гаража за последние месяцы скупил больше мелких моторов и контроллеров, чем весь район за год.
— Может, он просто любит квадрокоптеры, — неуверенно предположил напарник.
— Я тоже люблю квадрокоптеры, — сказал Артём. — Но не до такой степени, чтобы они начали лазить по стенам под нашими камерами.
Он постучал в ворота.
Внутри что‑то глухо звякнуло.
— Закрыто! — донёсся голос Вити. — Рабочий день окончен!
— Это полиция, — спокойно ответил Кравцов. — Конкретнее — отдел, которому очень интересно, чем вы тут занимаетесь после рабочего дня.
Пауза была небольшой, но её хватило, чтобы внутри что‑то быстро отодвинули и накрыли тряпкой.
Задвижка лязгнула. Ворота приоткрылись на цепочку.
— У меня все бумаги в порядке, — предупредил Витя, выглядывая. — Лицензия, аренда, налоги… почти. Что вам надо?
— Посмотреть на ваши игрушки, — сказал Артём и показал удостоверение.
Витя колебался ещё секунду, потом махнул рукой и отстегнул цепочку.
***
Внутри было, как всегда: хаос, который имел смысл только для хозяина.
По стенам — полки с деталями, коробки с проводами, моторчики, платы, куски корпусов. На верстаке — недоделанный дрон под грязной тряпкой, у ног — пустые банки из‑под энергетиков.
— Что‑то вы поздновато для проверки налогов, — буркнул Витя, вытирая руки о замызганную тряпку. — У меня обычная мастерская. Вентиляторы, сигналки, ремонты всякого хлама.
Артём прошёлся взглядом по полкам, задерживаясь там, где глаз цеплялся за знакомые формы.
— Да, вижу вентиляцию, — кивнул он. — И вижу кое‑что, что очень похоже на то, что в последнее время любит бегать по стенам наших домов.
Он поднял край тряпки на верстаке.
Под ней лежал «тараканище» — серый, облезлый, с двумя маленькими винтами и аккуратно замаскированными магнитными «ногами».
Витя дёрнулся, но было поздно.
— Это игрушка, — выдал он. — Самоделка. Для… тестов.
— Для тестов чего? — спокойно спросил Кравцов. — Гравитации? Терпения жильцов? Или нашего отдела?
Напарник тем временем уже снимал фото, обходя верстак.
— Смотрите, — сказал он, — тут ещё три корпуса похожих. И на полке моторов — следы пайки. Много пайки.
— Я уже говорил, — упрямо повторил Витя, — я собираю дроны. Я никого не грабил, никого не убивал. Если это вообще ваш профиль.
— Наш профиль, — мягко пояснил Артём, — — люди, которые используют технику, чтобы убивать. Иногда — долго. Иногда — через порошок.
Он поднял дрона двумя пальцами.
— Такой формой вы, конечно, никого не убьёте. Но очень облегчите жизнь тем, кто этим занимается.
— Вы ничего не докажете, — сорвалось у Вити. — Это просто железки!
— Мы уже кое‑что доказали, — тихо ответил Кравцов. — У нас есть записи с камер, где по стенам ползают очень похожие железки. Есть видео гражданского дрона‑любителя, который снял «странный объект». И есть логи оплаты деталей с вашей картой.
Витя побледнел.
— Я… не знал, что их будут использовать… так, — выдавил он. — Мне сказали — нужна малошумная техническая платформа для обследования фасадов. Для, там, теплопотерь и прочего.
— Кто сказал? — сразу спросил Артём.
Витя прикусил язык.
«Дед, — мелькнуло в голове. — Николай. Система. Все. Но если сейчас хотя бы одно имя скажу вслух…»
— Клиент, — буркнул он. — По почте.
— Ага, — кивнул Кравцов. — Клиент по имени "денег дам, вопросов не задавай". Таких мы тоже видели.
Он обошёл гараж ещё раз, задерживаясь взглядом на ноутбуке в углу.
— Ноутбук чей? — спросил он.
— Мой, — угрюмо ответил Витя. — Рабочий. Там схемы, мануалы. И немного фильмов. Ничего криминального.
— Посмотрим, — сказал Артём. — С вашего позволения. А лучше — без.
***
Дальше всё пошло по привычному сценарию.
Официально — «осмотр помещения с согласия владельца». Неофициально — «мы уже здесь, сопротивление только усугубит».
Напарник аккуратно, но быстро прошерстил полки, собрав в одну коробку всё, что хоть немного напоминало «мух». Андрей по защищённому каналу запросил судебное разрешение на изъятие ноутбука — формальности соблюдали, но уже после того, как винчестер был в их руках.
Витю не сковывали наручниками — пока.
— Мы приглашаем вас проехать с нами для беседы, — произнёс Кравцов ровным голосом. — Не волнуйтесь, это не арест. Если вы действительно ни при чём — так и запишем.
Витя усмехнулся безрадостно.
— В вашем мире, — сказал он, — если я "ни при чём", значит, я плохо старался.
***
Допрос шёл в маленьком, душном кабинете, где кондиционер работал только в морозы «для профилактики».
Витя сидел на стуле, скрестив руки. Кравцов — напротив, с блокнотом и записью на диктофон, но выключенным компьютером. Иногда бумага работала лучше экрана.
— Давайте начнём с простого, — сказал Артём. — Как давно вы собираете беспилотники?
— Лет десять, — ответил Витя. — Сначала игрушки, потом под заказы. Это моё ремесло.
Он пожал плечами.
— Люди несут железо — я чиню. Платят. Всё.
— И когда к вам впервые пришёл «клиент», который попросил железо для фасадов? — уточнил Кравцов.
Витя замялся.
— Пару лет назад, — сказал он. — Может, полтора. Время летит.
— Как он себя назвал? — голос оставался ровным.
— Он… — Витя замолчал. — Не представлялся. Через знакомых. Сказали: «надёжный человек, старый, голова на месте».
— Старый, — тихо повторил Артём. — Голова на месте. Телескоп на балконе?
Витя вздрогнул.
— Я ничего не говорил про балкон, — бросил он.
— Вам и не нужно, — ответил Кравцов. — Меня интересуют ваши впечатления.
Он чуть подался вперёд.
— Он казался вам… кем? Бандитом? Учёным? Мечтателем?
Витя нервно усмехнулся.
— Скорее… преподавателем, — сказал он. — Только злым.
Он прикрыл глаза, вспоминая.
— Говорил сложно, иногда я половину не понимал. Но когда объяснял, что нужно от железа — говорил очень чётко. Никаких "сделайте, чтобы летало красиво". Только "такой угол, такой шум, такая траектория".
— Он говорил о камерах? — спросил Артём.
— Постоянно, — выдохнул Витя. — Про поля зрения, про мёртвые зоны. Как будто всю жизнь с ними воевал.
Кравцов сделал пометку.
— Имя вы так и не узнали? — уточнил он.
— Для меня он был просто… дед, — сказал Витя. — Все его так и звали.
Он сразу пожалел о последней фразе.
Но было поздно.
— Дед, — повторил Артём. — Очень информативно.
***
После нескольких часов вопросов и витиеватых ответов (большую часть которых Витя реально не мог дать — дед с Николаем берегли его от лишнего), Кравцов выключил диктофон.
— Смотрите, Виталий, — тихо сказал он. — Я не идиот и вижу, что вы не верхушка. Вы — руки. Умелые, но всё же руки.
Он наклонился вперёд.
— Я даю вам шанс. Не красивый, без фанфар. Но реальный. Если вы поможете нам понять, кто этот "дед" и как устроены его игрушки — у вас есть шанс отделаться условным или небольшим сроком. Если будете продолжать делать вид, что ничего не знаете…
Он развёл руками.
— Тогда вы сядете как соучастник организованной группы. А человек, ради которого вы сейчас молчите, найдёт себе других рук.
Витя почувствовал, как внутри поднимается что‑то похожее на панику.
Он представил деда, сидящего в своей захламлённой квартире, и Николая — с его тяжёлым взглядом. И Влада — которого уже нет.
— А если… — он сглотнул, — если он… правда делает то, о чём говорил? Про небо? Про камни?
— Вы хотите спросить, — прищурился Кравцов, — спасёт ли его и вас то, что он считает себя героем?
— Я хочу понять, — хрипло ответил Витя, — не зря ли я вообще туда влез.
Артём смотрел на него несколько секунд, потом неожиданно мягко сказал:
— Я не знаю, Виталий.
Он вздохнул.
— Но знаю одно: если он прав насчёт неба — это не отменяет того, что вы делаете на земле.
Он поднялся.
— Подумайте. У вас есть ночь. Завтра мы продолжим. И, возможно, что‑то изменится — в одну или другую сторону.
***
Николай позвонил деду, когда Витю уже вели по коридору УВД.
— Забрали, — коротко сказал он. — Гараж вскрыли, мух увидели, ноут утащили. Пока без статьи, но это вопрос времени.
У деда на мгновение потемнело в глазах.
— Как быстро? — спросил он.
— Слишком, — ответил Николай. — Похоже, кто‑то сверху дал команду: "копайте глубже". И они начали.
— Витя… — начал дед.
— Витя держится, — перебил Николай. — Пока. Но я не знаю, сколько он выдержит между твоей наукой и моими "не сдавай".
Он выругался.
— Я предупреждал, что твои железки рано или поздно привлекут лишнее внимание.
— Я тоже предупреждал, — устало ответил дед, — что без них мы не соберём щит.
Он провёл рукой по лицу.
— Я попробую.
— Что — "попробуешь"? — насторожился Николай.
— Вытащить его, — сказал дед. — Не обещаю, что получится. Но попробую.
Он помолчал.
— Не ради сети. Ради человека.
***
Попытка началась с телефонного звонка тому, кому он не звонил много лет.
— Алло, это приёмная адвокатского бюро «К., К. и партнёры», — вежливый женский голос.
— Мне нужен сам К., — сказал дед. — Скажите, что звонит старый идиот, который когда‑то спас ему диссертацию.
Пауза. Ему почти было слышно, как на том конце поднимают бровь.
Но через пару минут в трубке раздался хрипловатый баритон:
— Женя? Это ты, что ли? Я думал, ты уже или в раю с телескопом, или в дурке.
— Почти угадал, — ответил дед. — Мне нужно, чтобы ты попробовал вытащить одного мальчишку. Его взяли по моей вине.
— Если по твоей, — усмехнулся адвокат, — значит, дело либо очень сложное, либо очень глупое.
Он серьёзно добавил:
— Приезжай. Расскажешь. Только имей в виду: мои услуги теперь дороже, чем бутылка коньяка.
— У меня есть валюты покруче, — сказал дед. — Например, несколько лишних лет жизни. Но это позже.
Он положил трубку и некоторое время сидел молча.
Он прекрасно понимал, что, вмешиваясь, привлекает к себе ещё больше внимания. Что каждое движение денег, каждый звонок к нужным людям будет отражаться в чужих отчётах.
Но оставить Витю просто так он уже не мог.
— Это тоже часть щита, — сказал он вслух. — Если каждый кирпич будет залит кровью, очень быстро не останется, кому под ним прятаться.
Он поднялся, надел куртку и пошёл к двери.
Щит из грязных денег требовал очередного платежа. На этот раз — в виде юридических услуг, бумажных игр и попытки убедить систему, что один из его тараканов — не клык дракона, а всего лишь мастер с кривыми руками.
И где‑то в глубине он всё ещё верил, что успеет запустить на орбиту свою маленькую жестянку до того, как земля под ногами у всех окончательно провалится.
Спасение Вити ценой себя
Двор у адвокатской конторы выглядел слишком приличным для дел, которыми там занимались.
Чистый асфальт, аккуратные кусты, табличка с золотистыми буквами: «К., К. и партнёры». Рядом — ещё с десяток таких же контор: налоги, недвижимость, бракоразводные процессы. Никому в голову не пришло бы, что сюда может зайти человек, который одновременно строит орбитальный щит и наркосеть.
Дед, поднимаясь по ступенькам, поймал себя на том, что поправляет воротник, как перед учёным советом.
Секретарша взглянула на него, как на случайного прохожего, забредшего не туда.
— К кому вы? — вежливо, но холодно.
— К тому, кто мне должен, — сказал он. — Лет двадцать по старому курсу.
Она моргнула, но нажала на кнопку внутренней связи:
— Константин Сергеевич, к вам… э… посетитель. Говорит, что вы ему… должны.
Из динамика раздался знакомый смешок:
— Если это старый хрыч с телескопом, пускай. Остальным скажите, что меня нет.
***
Константин Сергеевич К. изменился.
Раньше — тощий аспирант с толстой папкой и вечным страхом перед комиссией. Теперь — уверенный мужчина лет шестидесяти, дорогой костюм, запонки, аккуратная седина. Но глаза были те же — внимательные и немного насмешливые.
— Женя, — сказал он, поднимаясь навстречу. — Я думал, тебя перемололи или небеса, или наши институтские крысы. А ты, оказывается, сам кого‑то мелешь.
— Пока только собственную совесть, — ответил дед. — И немного — бюджет Нордграда.
Они обменялись рукопожатием, которое у обоих вышло чуть крепче, чем следовало.
— Садись, — Константин указал на кресло. — Рассказывай, что за мальчишка, кого ты умудрился подставить.
Дед сел, вытащил из папки короткую справку о Вите: возраст, образование, гараж, «занимается ремонтом и разработкой малых беспилотных устройств».
— Его взяли в гараже, — начал он. — Нашли моих… тараканов. Дронов. И ноутбук. Сейчас он у вашего… коллеги по другую сторону, Кравцова.
— Кравцов, — протянул Константин, вспоминая. — Слышал. Не идиот. Это плохо.
— Хорошо, — покачал головой дед. — Лучше иметь умного противника, чем дурака с полномочиями.
Константин пожал плечами.
— Смотря для кого, — заметил он. — Для адвоката дураки — хлеб. Умные — риск.
Он пролистал справку.
— Итак. Парень — не ангел. Но и не "король района". Обычный гаражный кулибин, которого вовремя не затянуло в институт. Твои дроны — его руки.
Он поднял глаза.
— Насколько глубоко он в теме? Знает про твой… космос?
— Про космос — нет, — честно сказал дед. — Про то, что его железки помогали обходить камеры, — догадывается. Про порошок — тоже. Но конкретики у него почти нет. Мы его берегли. Как могли.
— Плохо берегли, — сухо заметил Константин. — Но это уже вопрос философский.
Он откинулся на спинку кресла.
— Чего ты хочешь от меня, формально?
— Минимум, — сказал дед. — Чтобы его не сделали козлом отпущения за всю сеть. Чтобы он не сел как «организатор». Максимум — условка или небольшой срок. И шанс…
Он запнулся.
— …шанс когда‑нибудь снова приложить руки к железу. Но уже не для улиц.
— А неформально? — прищурился Константин.
— Неформально, — дед вздохнул, — я хочу, чтобы он жив остался. И чтобы, когда камни полетят, у него был шанс спрятаться не только в подвале.
Константин какое‑то время молча смотрел на него.
— Ты правда веришь в свои камни, — сказал он. — Не как в метафору.
— Я не верю, — ответил дед. — Я считаю. Вера — для религии. Камни — для динамики.
— Для суда, — поправил его адвокат, — нужна и вера, и динамика.
Он перевёл взгляд на справку.
— Ладно. Сначала — по схеме. Я иду, запрашиваю дело, знакомлюсь с материалами, подаю ходатайство об ознакомлении и участии в качестве защитника.
Он посмотрел на деда.
— Ты понимаешь, что при этом я фактически свечусь в том же деле, где фигурируешь ты. Даже если ещё не по фамилии.
— Я потому и к тебе, — кивнул дед. — Ты привык светиться в сложных местах.
Константин усмехнулся.
— Комплименты работать не будут, — отрезал он. — Работать будут деньги. И твоя готовность иногда промолчать, когда захочется блеснуть остроумием в коридоре суда.
— С деньгами — никаких проблем, — сухо сказал дед. — С молчанием — сложнее, но я постараюсь.
Константин какое‑то время смотрел на него с тем самым выражением, с которым когда‑то смотрел на таблички с интегралами.
— Хорошо, — наконец сказал он. — Я возьму это.
Он поднял палец.
— Но запомни: я защищаю Витю. Не тебя, не твою идею спасения мира. И если в какой‑то момент ваши интересы разойдутся — я выберу его.
— На это я и рассчитываю, — кивнул дед.
***
Знакомство с делом Вити заняло у Константина сутки.
Когда он снова позвонил деду, голос у него был мрачнее обычного.
— Ты недоговариваешь, Женя, — сказал он вместо приветствия.
— Я много чего недоговариваю, — признал дед. — Конкретизируй.
— Конкретизирую, — адвокат говорил холодно. — На ноутбуке Вити — следы переписки с несколькими вашими "точками", схемы маршрутов, черновики описаний "мух".
Он помолчал.
— По счастливой случайности там нет ни одного прямого упоминания порошка. Но есть достаточно, чтобы нарисовать ему участие "в обеспечении логистики ОПГ". Это уже серьёзно.
— Ты можешь… — начал дед.
— "Ты можешь", — перебил Константин, — будет обсуждаться после.
Он вздохнул.
— Да, я могу раскрутить историю в другую сторону. Показать Витю как левого разработчика, который "думал, что делает платформы для промышленного мониторинга". Подчеркнуть отсутствие богатства, отсутствие явных связей с наркотреффиком.
Он понизил голос.
— Но, Женя, чтобы это сработало, мне нужно будет трогать твоё имя. Косвенно или прямо.
Дед замолчал.
— Объясни, — тихо сказал он.
— Если мы скажем: "всё придумал неизвестный гений, который крутит ниточками, а Витя — всего лишь исполнитель", — пояснил Константин, — следствие задаст логичный вопрос: "кто гений?"
Он усмехнулся.
— И у них уже есть пара гипотез. Одна из них — ты.
— Значит, придётся подтвердить, — спокойно сказал дед.
— Ты понимаешь, чем это для тебя грозит? — резко спросил Константин. — У тебя уже висят на хвосте финансовики и один довольно умный сыщик. Если я даже намёком обозначу, что ты — "тот самый дед", — тебя начнут крутить совсем иначе.
— Они и так начнут, — ответил дед. — Только позже и жёстче.
Он глубоко вздохнул.
— Сделай так, как нужно Вите. А я… успею что‑то доделать до того, как они придут.
По ту сторону повисла тишина.
— Ты всё ещё тот же дурак, — тихо сказал Константин. — Только раньше ты ради формул подставлялся, теперь — ради мальчишек.
— Формулы — те же, — усмехнулся дед. — Только переменные поменялись.
***
Витю он увидел уже в коридоре суда — бледным, помятым, но живым.
На нём был чужой пиджак, явно с чужого плеча. Руки дрожали так, что одноразовый стаканчик с водой чуть не выскальзывал.
— Привет, инженер, — сказал дед, подходя. — Как наш гаражный космос?
Витя дернулся, потом, узнав голос, попытался выпрямиться.
— Лучше, чем ваш, — хрипло отозвался он. — Тут хотя бы потолок видно.
— Потолок — это прогресс, — кивнул дед. — У многих его нет.
Константин подошёл, кивнул им обоим.
— Сейчас будет заседание по мере пресечения, — пояснил он Вите. — Мы будем просить не СИЗО, а домашний арест или подписку.
Он скосил взгляд на деда.
— На основании того, что подсудимый активно сотрудничает и является…
Он чуть поморщился.
— …прежде всего технарём, а не бандитом.
— Я не сотрудничал, — вскинулся Витя. — Я им ничего не сказал про…
Дед поднял руку.
— Сотрудничество — понятие растяжимое, — сказал он. — Ты уже даёшь показания. Это тоже сотрудничество.
Он посмотрел ему в глаза.
— Главное — не ври себе. Остальное юристам.
***
Заседание было коротким, как всегда в таких случаях.
Прокурор монотонно читал: «обоснованные подозрения», «участие в деятельности группы», «изготовление средств обхода технического контроля». Защитник — Константин — уверенно парировал: «отсутствие судимостей», «постоянное место жительства», «характеристика как квалифицированного специалиста», «нет данных о контроле каких‑либо значительных объёмов товара».
Судья, женщина с уставшими глазами, слушала всё это, как слушают лекцию по предмету, который уже давно надоел.
— Подсудимый, — обратилась она к Вите. — Вы понимаете предъявленные вам подозрения?
— Понимаю, — прохрипел он.
— Признаёте ли вы себя виновным?
Он замялся.
Дед на секунду задержал дыхание.
— Я… — Витя сглотнул. — Я признаю, что собирал технику, которая могла использоваться… не по назначению. Но я не руководил, не продавал, не считал себя частью…
Он поискал слово.
— …организованного чего‑то там.
Судья чуть приподняла бровь.
— Ваш защитник говорит, что вы готовы сотрудничать со следствием, — сказала она. — Это так?
— Я готов говорить правду, — выдавил Витя. — Насколько она у меня есть.
В зале на секунду стало тише.
Дед почувствовал, как в нём дрогнуло что‑то — то ли уважение, то ли страх.
Судья посмотрела на бумаги, потом на Витю.
— Учитывая данные о личности, отсутствие судимостей и тяжёлых последствий на данной стадии, суд считает возможным избрать меру пресечения в виде…
Пауза показалась вечностью.
— …запрета определённых действий.
Она перечислила: не покидать город, являться по вызову, не общаться с определёнными лицами, не заниматься разработкой и использованием беспилотных устройств без ведома следствия.
Дед выдохнул.
Константин молча кивнул, как человек, получивший ожидаемый, но всё же не гарантированный результат.
***
На выходе из здания суда Витя остановился, словно не веря, что может просто стоять на улице.
— Это… — он тронул браслет на щиколотке, — всё?
— Нет, — сказал Константин. — Это пока.
Он посмотрел на деда.
— А дальше — зависит от того, как будут вести себя все стороны этого цирка.
Витя перевёл взгляд на Евгения Денисовича.
— Вы… — он запнулся. — Вы знали, что так будет?
— Я знал, что будет как‑то, — ответил дед. — И что мне придётся потом с этим жить.
Он внимательно посмотрел на него.
— Слушай адвоката. Делай, что он скажет. И пока забудь, что ты умеешь паять моторы.
— А если… — Витя опустил глаза. — А если потом… щит нужен будет?
Дед на секунду прикрыл глаза.
— Если доживём до "потом", — сказал он, — у нас ещё будет шанс что‑то собрать. Может быть.
Он положил руку Вите на плечо.
— А сейчас — живи. Это тоже часть работы.
***
Вернувшись домой, дед сел к столу и открыл тетрадь.
На странице, где были графики финансирования кубсата и обсерватории, он добавил ещё одну строку:
«Минус столько‑то — услуги К. по делу Вити. Цена в "Жизнь‑единицах": одна сохранённая судьба (пока). Побочный эффект: рост интереса к моим финансовым потокам.»
Он откинулся на спинку стула.
— Щит, — произнёс он. — Не бывает щитов без вмятин.
Телефон зажужжал.
Сообщение от Игоря:
«Слышал. Витю не закрыли. Молодец. Но ты понимаешь, что теперь они в два раза внимательнее смотрят на всё, что связано с тобой?»
Дед ответил:
«Понимаю. Поэтому ускоряем всё, что связано с небом. Время — наш главный враг. Они — второй.»
Через несколько секунд пришло:
«Тогда нам нужен план "если завтра придут". Для тебя. И для кода.»
Дед взял ручку и на новой странице крупно написал:
«ЕСЛИ ЗАВТРА ПРИДУТ:
1) Наука — к Питеру и Т.
2) Железо — к Игорю и Серёге.
3) Деньги — сгорают.
4) Совесть — уже давно горит.»
Он посмотрел на последнюю строчку, усмехнулся криво и зачеркнул слово «горит».
Надписал: «коптит».
Пока она только коптила. Полыхнуть ей предстояло позже — когда камни подойдут ближе, а люди — ещё плотнее.
Но сегодня, по крайней мере, один человек вышел из суда не в клетку, а в город.
И это был маленький, но очень нужный для деда кусок доказательства, что его формулы пока ещё не совсем оторвались от человеческой земли.
Когда небо становится улицей
Первые дни после суда Витя держался тихо.
Гараж пустовал. Свет из‑под ворот больше не пробивался, вместо жужжания моторов — только редкие звуки соседних боксов: кто‑то ковырялся в старой «девятке», кто‑то точил металл.
Браслет на щиколотке натирал кожу, напоминая, что его мир теперь ограничен не только стенами, но и сигналом.
Дед пару раз ловил себя на том, что набирает Витин номер, и тут же стирал. Константин ясно сказал:
— Никаких контактов. Ни по телефону, ни лично. Он под наблюдением. Любой ваш визит — подарок следствию.
— А если ему… — начал было дед.
— Если ему станет плохо, — оборвал Константин, — он позвонит "скорой". Если станет очень плохо — мне.
Он задержал взгляд.
— Если станет "по‑другому плохо" — то есть по вашей линии — это уже вина не только его.
Дед понял.
Он вообще многое понимал в последнее время. И почти всё — с опозданием.
***
Кравцов между тем тоже понимал: дело с Витей — не конец, а начало.
Ноутбук, который изъяли из гаража, оказался куда менее богатым находкой, чем он надеялся. Андрей, ковыряясь в его содержимом, хмурился всё больше.
— Очень чисто, — ворчал он. — Слишком чисто.
Он пролистывал папки.
— Техдокументация, схемы, немного порнухи, пара пиратских фильмов. Никаких чатов с "дедом", никаких явных ключей.
— Может, он реально всё держал в голове, — предположил напарник.
— Никто не держит всё в голове, — отрезал Андрей. — Даже вы, товарищ старший лейтенант.
— Спасибо, — сухо ответил Кравцов.
Он почувствовал лёгкое разочарование: он надеялся, что через Витин ноутбук они дотянутся до того, кто за всем стоит.
Но пока цепочка обрывалась на уровне «железные руки».
— Ладно, — сказал он. — Раз через железо не получается, пойдём через мозги.
— Чьи? — спросил напарник. — Вити?
— Нет, — покачал головой Артём. — Его трогать сейчас надо аккуратно. Пусть варится в собственном соку под браслетом, может, ещё пригодится.
Он посмотрел в окно, где вдалеке виднелся район, где жил дед.
— Пойду познакомлюсь с одним пенсионером поближе.
***
Они встретились «случайно» — в поликлинике.
Дед сидел в очереди к кардиологу, держа в руках талончик и тетрадку с графиками давления, как приличный пациент.
Рядом — такие же: с синими венами на руках, с усталыми глазами, с пакетами лекарств.
— Свободно? — спросил голос.
Он поднял голову.
Перед ним стоял мужчина лет сорока пяти, в гражданском, с лицом, которое он уже пару раз видел во дворе у своей машины.
— Пожалуйста, — кивнул дед, двинув сумку.
Мужчина сел.
Некоторое время они молчали, слушая, как из кабинета терапевта доносится привычное: «дышите», «не дышите», «раздевайтесь до пояса».
— Давление? — спросил мужчина, кивая на тетрадку.
— Давление, сахар, холестерин, камни с неба, — перечислил дед. — Полный набор.
— Камни с неба — это сильно, — хмыкнул тот. — Обычно на этот пункт жалуется только МЧС, когда им не закупили новые каски.
Дед косо взглянул на него.
— А вы на что жалуетесь? — спросил он. — Если не секрет.
— На работу, как все, — ответил мужчина. — Иногда — на тех, кто её слишком усложняет.
Он протянул руку.
— Артём.
— Евгений, — сказал дед. — Можем считать, что мы оба достаточно взрослые, чтобы не уточнять отчества.
Они пожали руки.
— Вы… в том доме, что на углу Болотной и Небесной, живёте? — «небрежно» спросил Артём. — Я вас пару раз видел, когда к матери заезжал.
— Живу, — подтвердил дед. — У нас там все друг друга видят. Особенно те, кто приезжает на неприметных машинах и курит у подъезда.
Артём чуть приподнял бровь.
— Наблюдательный у вас двор, — сказал он. — И жильцы.
— Наблюдательность — это всё, что остаётся, когда у тебя забрали лабораторию, — пожал плечами дед. — А у вас, я так понимаю, лаборатория при погонах?
— Что‑то вроде, — не стал отрицать Артём. — Я занимаюсь… сложными схемами.
Он сделал паузу.
— В которых иногда всплывают старые, очень умные люди.
Дед усмехнулся.
— Умные люди давно вымерли, — сказал он. — Остались только старые.
Очередь шевельнулась. Несколько человек поднялись, кинули на них взгляд и снова уткнулись в свои анализы.
— Вы не против, если я задам вам пару вопросов? — спокойно спросил Артём. — Не как следователь, а как… человек, который тоже иногда смотрит на небо.
— Обычно люди, которые "иногда смотрят на небо", не спрашивают, где я живу, — ответил дед. — Но спрашивайте. Пока мы не попали к разным врачам.
— Что вы делаете сейчас? — прямо спросил Артём. — После того, как ушли из института.
— Пытаюсь исправить ошибки прошлого, — так же прямо ответил дед. — И кое‑какие будущие.
— Серьёзная задача, — заметил Артём. — Не для одного человека.
— Для одного человека никогда нет задач по размеру, — пожал плечами дед. — Но это не повод ничего не делать.
— Говорят, вы работали с космическими изображениями, — продолжил Кравцов. — Снимками. Шумами. Все эти вещи.
— Говорят, — не стал отрицать дед. — Много чего говорят. Некоторые — даже правду.
— И сейчас… — Артём посмотрел ему в глаза, — вы тоже с изображениями работаете?
Дед улыбнулся беззлобно.
— А если я скажу "нет" — вы мне поверите? — спросил он.
— Нет, — честно ответил Кравцов.
— Вот и я бы не поверил, — кивнул дед. — Так что да, я по‑прежнему работаю с изображениями. Только теперь чаще с тех, что в небе, чем с тех, что в протоколах.
— А те, что в протоколах, вас не интересуют? — уточнил Артём.
— Те, что в протоколах, ко мне сами приходят, — устало сказал дед. — Я к ним не бегу.
Он прекрасно понимал, о чём идёт разговор. И понимал, что сейчас любая лишняя фраза может стать потом курсивом в обвинительном заключении.
Но одновременно он видел перед собой не только «следователя Кравцова», а ещё и человека, у которого под глазами такие же тёмные круги, как у него самого — от недосыпа и тяжёлых мыслей.
— Скажите, Артём, — вдруг спросил он, — если бы вы узнали, что через пять лет ваш город накроет не ваша любимая статистика преступности, а каменный дождь, вы бы продолжили ловить только мелких дилеров?
Кравцов чуть напрягся.
— Это философский вопрос? — осторожно уточнил он.
— Чисто гипотетический, — так же осторожно ответил дед. — Как любят у вас писать в бумагах.
— Я бы… — Артём замолчал, подбирая слова, — сначала проверил, кто мне это сказал и на каком основании.
— Предположим, — сказал дед, — что это сказал вам человек, который всю жизнь занимался именно теми данными, откуда это видно. И что ваши коллеги наверху предпочитают считать его сумасшедшим, потому что так проще.
— Тогда, — медленно произнёс Артём, — у меня было бы две задачи.
Он загнул палец.
— Первая — всё‑таки проверить, насколько он сумасшедший.
Второй.
— Вторая — убедиться, что пока он пытается спасти мир, он не ухандокал мне весь город по пути.
— Красиво сформулировано, — кивнул дед. — Почти как мой план.
Очередь двинулась. Медсестра выглянула из кабинета:
— Дублонов Евгений Денисович!
— Это я, — сказал дед. — Кажется, моя гипертония важнее нашего гипотетического апокалипсиса.
Он поднялся.
— Вы же понимаете, — сказал Кравцов, — что наш разговор не остаётся просто "разговором в очереди".
— Вы же понимаете, — отозвался дед, — что моё давление тоже не остаётся просто цифрами на бумажке.
Они обменялись короткими, чуть ироничными взглядами.
— Мы ещё увидимся, — сказал Артём.
— Если успеем, — ответил дед и зашёл в кабинет.
***
Кардиолог очередной раз покачала головой, глядя на его кардиограмму.
— Вы совсем себя не бережёте, Евгений Денисович, — сказала она. — Вам нельзя так нервничать.
— Я и не нервничаю, — солгал он. — Это у вас тут очереди, а у меня — сплошная динамика.
Она прописала очередной набор таблеток, порекомендовала «больше гулять и меньше волноваться».
Он кивнул, как всегда, зная, что выполнять будет только часть.
На выходе из поликлиники он ненадолго задержался у двери, оглянулся.
Серой машины Кравцова уже не было.
— Ну что, дед, — пробормотал он, — считай, ты познакомился со своим наземным аналогом. Он ловит людей, ты — камни. Оба недовольны результатами.
***
Дома его ждал новый файл от Питера — первые действительно свежие наблюдения с частной обсерватории.
Точки на графиках легли точно туда, где он их ждал.
Он провёл пальцем по экрану, как по шраму.
— Приближаются, — сказал он. — И ты приближаешься. И все.
Он взял тетрадь «МОСТЫ И МИНЫ» и дописал:
«Кравцов — подтверждён.
Профиль:
— не дурак,
— не садист,
— не карьерист до конца мозга,
— опасен тем, что способен вписать мой ад в свой порядок.
Вероятность того, что он "поймёт" меня: 0,3.
Вероятность того, что он всё равно посадит меня, даже если поймёт: 0,8.»
Он посмотрел на цифры, усмехнулся.
— Опять не сходится, — сказал он. — Но это уже не математика. Это жизнь.
Телефон мигнул.
На этот раз — сообщение от Серёги:
«По спутнику: сроки запуска подтвердили. Окно через полгода. Если что‑то пойдёт не так с деньгами или с тобой — второй попытки может не быть.»
Дед ответил:
«Понял. Значит, у нас есть полгода, чтобы не умереть, не сесть и не развалить сеть до основания. Лёгкая задачка.»
Он положил телефон, сел, уткнул лицо в ладони.
Между небом и улицей линия становилась всё тоньше.
И по обеим сторонам этой линии стояли люди, которые пытались что‑то спасти: кто — город от наркотиков, кто — планету от камней, кто — одного мальчишку от лишнего срока.
Он не знал, у кого получится.
Но знал, что теперь у этой истории точно есть ещё один участник — следователь, который тоже посмотрел в небо и увидел там не только звёзды, но и силуэт старика с телескопом и слишком тяжёлой совестью.
Научная подстава
Деду казалось, что электронная почта научилась угадывать, когда он только‑только садится к столу с мыслью «сейчас я спокойно поработаю». Именно в этот момент экран мигнул новым письмом.
Отправитель — бывший аспирант, теперь солидный научный сотрудник в далёком университете. Тема: «Решение Совета. Неофициально».
Он открыл.
«Е.Д.,
на последнем заседании Координационного совета по малым телам (да, тот самый, где вы недавно "высказались не по методичке") было принято несколько решений, которые вас коснутся.
1) Ваш метод рекомендован к включению в состав "сводного программного комплекса мониторинга". Это хорошая новость. Научно вы из разряда "фрика" перешли в разряд "нестандартного, но полезного коллеги".
2) Плохая новость: включение — при условии "полной передачи исходных кодов, документации и последующего сопровождения силами компетентных подразделений". По‑простому: они хотят забрать ваш мозг себе и оптимизировать под свои нужды.
3) Ещё хуже: один из юристов поднял вопрос о "прозрачности финансовых источников частного исследователя". Вам пока не задавали прямых вопросов, но здесь уже начинают шептаться про "риски репутации", если вдруг всплывёт, что кто‑то там наверху опирается на данные человека "неясного происхождения".
Питер держится за вас, как за последнюю бутылку на конференции, но его ресурсы тоже не бесконечны.
Совет: если вы всё ещё хотите, чтобы ваша модель жила дольше вас, придётся пойти на какую‑то версию сделки с системой. Но, пожалуйста, не будьте наивны: они вам не друзья. Максимум — временные попутчики.
Т.»
Дед дочитал, откинулся на спинку стула и некоторое время смотрел в потолок.
— Поздравляю, дед, — сказал он сам себе. — Ты официально перешёл из категории "сумасшедший" в категорию "рискованный актив".
Он снова перечитал пункт про «финансовую прозрачность».
— Вот она, — пробормотал он. — Мост между небом и улицей. И по нему уже идут.
***
Второе письмо пришло от Питера, почти сразу, будто они синхронно нажали «отправить».
«Женя,
официальный текст решения ты, думаю, уже увидел (Т. переслал быстрее меня). Добавлю, как всегда, свой "неофициальный" комментарий.
1) Ты им реально нужен. Это редкий случай, когда комитет не может просто замять тему. Слишком много совпадений по данным, слишком много независимых подтверждений.
2) Они реально боятся. Не столько камней, сколько того, что потом им скажут: "Вы знали и ничего не сделали". Отсюда — желание всё взять под контроль. В том числе тебя.
3) Деньги. Все спрашивают о деньгах. Кто-то искренне, кто-то для галочки. Аргумент "частные сбережения и помощь друзей" работает до определённого предела. Потом включаются те, кто питается от скандалов.
Я не буду тебе говорить, что правильно. Ты и так делаешь вид, что знаешь. Но тебе придётся решить:
— хочешь ли ты быть внутри процесса (со всеми его компромиссами, ограничениями, возможностью влиять и риском быть съеденным);
— или снаружи (свободнее, но с меньшим рычагом и большей вероятностью, что твой метод просто скопируют и забудут про автора).
Лично я, будь я на твоём месте, наверное, попытался бы встать одной ногой по обе стороны. Ты уже умеешь.
П.»
Дед усмехнулся.
— Одной ногой там, другой — здесь, — сказал он. — И обе — в болоте.
Он встал, прошёлся по комнате, остановился у окна.
Снизу — Нордград: серые машины, серые люди, пара подростков с телефоном, бабка с пакетами.
Сверху — невидимый глазу поток фрагментов.
И где‑то посередине — группы людей в костюмах, которые сейчас обсуждали «интеграцию метода ИЧИ в сводный комплекс» и параллельно боялись, нет ли у ИЧИ счёта в офшоре.
***
Через пару дней пришло официальное приглашение на ещё одну сессию.
Текст был безличен и вежлив:
«Уважаемый мистер Дублонов,
Координационный совет по малым телам благодарит вас за вклад в развитие методов мониторинга и оценку рисков.
В связи с решением о включении вашего подхода в состав объединённого программного комплекса приглашаем вас принять участие в закрытом рабочем совещании по вопросам:
— передачи и адаптации вашего программного обеспечения;
— определения формата вашего дальнейшего участия в проекте;
— урегулирования вопросов интеллектуальной собственности и финансовых аспектов вашего исследования.
С уважением…»
Дед прочитал и только фыркнул на слове «интеллектуальная собственность».
— Интеллект у меня уже давно не собственность, — пробормотал он. — А аренда. На пять лет.
Он сел, открыл тетрадь и написал:
«Научный фронт:
+ метод признан официально;
– хотят забрать коды и выкинуть автора;
– интерес к финансам растёт.
Вопрос: как передать достаточно, чтобы они могли работать, и недостаточно, чтобы они могли обойтись без меня.»
Под этим приписал:
«Ответ: никак. Но можно отложить момент, когда они это поймут.»
***
Совещание проходило в виртуальной «комнате», где квадратики лиц казались клетками зоопарка.
Хэнсон, пара знакомых уже по прошлым сессиям лиц, несколько юристов — по ним было видно сразу, даже с выключенной камерой: по манере писать, по вопросам.
— Мистер Дублонов, — начал Хэнсон, — мы рады, что вы вновь с нами.
— Альтернатива "быть не с вами" мне нравится меньше, — ответил дед. — Пока.
Лёгкий ропот в чате — кто‑то поставил смайлик, кто‑то — возмущённый «!».
Юрист с аккуратной стрижкой взял слово:
— Позвольте нам перейти к практическим вопросам.
Он заглянул в свои бумаги.
— В рамках недавнего решения Совета мы рассматриваем передачу вашего программного комплекса в распоряжение Агентства с последующей интеграцией. В этой связи нам необходимо понять:
1) объём передаваемого кода;
2) статус прав;
3) возможные обязательства сторон.
«Обязательства сторон» — звучало так, словно они обсуждают поставку цемента.
— Объём кода, — спокойно начал дед, — — это то, что мы можем обсудить технически. Я уже подготовил модуль, который реализует основную часть фильтрации и выделения аномалий.
Он включил демонстрацию экрана, показал схему.
— Это — то, что вам нужно для улучшения обнаружения. Без "фокусов". Структуры достаточно прозрачны, чтобы ваши специалисты могли в них разобраться.
Юрист записывал.
— Что касается прав, — продолжил дед, — то здесь я, боюсь, старомоден.
Он чуть улыбнулся.
— Я привык, что авторство — это не только степень тщеславия, но и степень ответственности. Поэтому считаю, что в любом случае мой вклад должен быть формально зафиксирован. И что любые модификации метода должны проходить не только внутреннюю, но и внешнюю экспертизу.
— Вы настаиваете на какой‑то форме совместного владения? — уточнил юрист.
— Я настаиваю на том, — сказал дед, — чтобы завтра, когда кто‑то захочет подкрутить параметры так, чтобы "вероятность" выглядела красиво в отчёте, кто‑то ещё мог посмотреть на это и сказать: "ребята, вы врёте".
Он посмотрел прямо в камеру.
— Мой код — не святыня. Но и не игрушка.
Хэнсон вмешался, прежде чем юрист успел что‑то возразить:
— Мы понимаем вашу озабоченность, мистер Дублонов.
Он повернулся чуть вбок.
— Возможно, стоит обсудить формат, при котором ядро метода закрепляется за вами как за "научным куратором", а адаптации — за нашими службами, при условии периодического внешнего аудита.
Это было лучше, чем дед ожидал.
— Меня устроит, — сказал он, — если в числе внешних аудиторов будут не только ваши внутренние люди и не только те, кому вы платите зарплату.
Юрист сдержал раздражённый вздох.
— Что до финансовой стороны, — аккуратно вставил он, — мы должны также обозначить источники вашего текущего финансирования. Не для вмешательства, а для того, чтобы избежать возможных конфликтов интересов и репутационных рисков.
— Конфликт интересов у меня один, — спокойно ответил дед. — Между желанием дожить до пенсии спокойно и нежеланием делать вид, что я ничего не знаю.
Он сделал паузу.
— Что касается денег: я уже говорил. Часть — мои старые сбережения. Часть — помощь нескольких частных лиц, которые не хотят, чтобы их имена фигурировали в отчётах. Ни ваших, ни наших.
— Вы должны понимать, — юрист чуть придвинулся к камере, — что если когда‑нибудь всплывёт связь между вашим именем и… э… менее законопослушными структурами, это может поставить под сомнение не только вашу репутацию, но и легитимность решений Совета.
«Вот и подошли к грязи», — подумал дед.
— Я прекрасно понимаю, — сказал он вслух, — что вы боитесь не только камней, но и заголовков в газетах.
Он слегка наклонил голову.
— Но давайте будем честны: если вы сейчас из‑за страха перед возможным скандалом откажетесь от рабочего метода, а через пять лет нас накроет так, что земли останется меньше, чем вашей бумаги, это будет куда более… репутационный риск.
Хэнсон не удержался от лёгкой улыбки.
— Давайте не будем забегать так далеко, — мягко сказал он. — Наша задача — делать то, что возможно, в рамках имеющихся ресурсов и ограничений.
— Включая ограничение "не спрашивать, откуда у старика деньги"? — невинно уточнил дед.
Повисла короткая, тяжёлая пауза.
— Мы исходим из презумпции добросовестности участников, — холодно произнёс юрист. — Пока нет поводов думать иначе.
«Пока», — отметил про себя дед.
***
После сессии он выключил компьютер и долго сидел в тишине.
Он чувствовал, что сделал то, что должен был сделать на этом уровне: протолкнул метод в «официальную систему», добился хотя бы минимальных гарантий авторства и прозрачности, не выдал своих грязных источников.
Но цена была такой же двойной, как его код.
Он взял тетрадь и написал:
«Результат:
— метод вошёл в "белый" комплекс;
— я — в "серую" зону между наукой и уголовкой;
— вопрос денег — подвешен, но не забыт.
Риск:
— при первом же скандале в прессе меня сольют как "частного исследователя с сомнительным прошлым".»
Он отложил ручку, встал, подошёл к окну.
Во дворе, у стены соседнего дома, лежала куча старых досок и мусора, собранного для будущего ремонта, который, скорее всего, так никогда и не начнётся.
— Вот так же и вы, — сказал он вслух. — Насобираете досок, составите в кучу, напишете "проект". А строить всё равно будет кто‑то другой. Или никто.
Телефон завибрировал.
Сообщение от Игоря:
«Как там наверху? Сильно хотят твою голову на тарелке?»
«Пока только мозг в банке, — ответил дед. — Но тарелку уже достали из шкафа.»
«Тогда ускоряем "чёрную" ветку, — пришло почти сразу. — Пока твой белый код ползёт по их серверам, наш должен полететь в космос.»
Дед набрал:
«Согласен. У нас есть полгода до пуска. И примерно столько же — до того, как они начнут копать под мои деньги всерьёз.
Работаем так, как будто каждая неделя — последняя.»
Он нажал «отправить», потом добавил в тетради ещё одну строку:
«Небо: начинают что‑то делать, но медленно.
Земля: начинают что‑то подозревать, но медленно.
Я: быстро старею.
Времени мало у всех.»
Он сел обратно, открыл окно с орбитальной моделью.
Точки на экране шли по своим траекториям, равнодушные к протоколам, судам, бюджетам и меморандумам.
Он знал, что эти точки можно чуть‑чуть сдвинуть. Не все, не кардинально, но достаточно, чтобы разница между «миллионами» и «десятками тысяч» была реальной.
Для этого ему нужен был всего лишь один небольшой спутник, пару телескопов, немного честного времени людей наверху — и очень много нечестных денег людей внизу.
И он уже был по горло в обоих мирах.
Бунт Игоря
Игорь явился без звонка, поздно вечером, с тем самым видом, который дед уже научился распознавать: «сейчас будет скандал».
Не снимая куртки, он прошёл на кухню, поставил на стол ноутбук и сел, уставившись в стол.
— Ты видел новости? — спросил он, не поднимая глаз.
— Я в последнее время стараюсь не видеть новости, — ответил дед. — Они мешают моим кошмарам.
— Тогда я тебе их перескажу, — голос Игоря дрогнул. — В двух вариантах: официальный и альтернативный.
— Давай с официального, — вздохнул дед, отодвигая чашку.
Игорь ткнул пальцем в экран.
— Официально: международное агентство радостно сообщает, что в его "обновлённый программный комплекс мониторинга космических угроз" интегрирован "новый перспективный метод анализа", — цитировал он. — Ни имени, ни подробностей, только "коллективный вклад международного научного сообщества".
Он поднял глаза.
— Узнаёшь?
— Коллективное безымянное счастье, — кивнул дед. — Ожидаемо.
— Альтернативная новость, — продолжил Игорь, — состоит в том, что в нашей местной "аналитике" уже обсуждают "слухи о возможной связи одного из внешних консультантов Совета с сомнительными финансовыми потоками".
Он сжал кулаки.
— Они начинают интересоваться, откуда у пенсионера деньги.
Дед молчал.
— Ты в курсе, — тихо спросил Игорь, — что твои "белые" друзья наверху могут в любой момент, если запахнет жареным, сказать: "мы не знали о тёмной стороне этого человека"? И всё.
Он ткнул в грудь.
— И все твои попытки "спасти мир" превратятся в удобную легенду про "наркобарона с манией величия".
— Я в курсе, — так же тихо ответил дед. — Более того, я изначально исходил из этого сценария.
— И всё равно полез к ним? — вскинулся Игорь. — Зачем?
— Потому что только через них можно легализовать часть работы, — сказал дед. — Если я останусь только "чёрным" исследователем — мой метод умрёт вместе со мной. Или раньше.
— А если ты останешься только "белым" консультантом, — парировал Игорь, — он умрёт в бюрократии.
Он встал, начал ходить по кухне.
— Ты играешь на два фронта, дед. Причём так, что нас сдует на первом же сквозняке. Ты кормишь их своим кодом и параллельно строишь здесь что‑то своё. Думаешь, они не догадаются?
— Думаю, догадаются, — честно ответил дед. — Вопрос в том, когда.
Он улыбнулся краем губ.
— И успеем ли мы к этому моменту достроить хотя бы первый этаж щита.
Игорь остановился, облокотился о подоконник.
— Ты понимаешь, — сказал он, — что в этой схеме мы — расходный материал?
Он стукнул пальцем по столу.
— Я, Витя, даже Николай. Для тебя — функции. Модули. "Айтишник", "железячник", "полевик".
— Несправедливо, — покачал головой дед. — Для меня вы ещё и люди. И это, поверь, сильно мешает.
— Мешает тебе, — отрезал Игорь. — А нам?
Он усмехнулся злым, усталым смехом.
— Ты делаешь вид, что несёшь на себе главный груз. "Я спасаю мир, я беру на себя грех". Красиво звучит.
Он наклонился вперёд.
— А по факту — нас с тобой, если что, поставят в одну строку: "участвовали в организации…". И ни один прокурор не будет разбираться, кто из нас считал астероиды, а кто писал шифр для котиков.
Дед смотрел на него спокойно, но внутри всё сжималось.
— Чего ты хочешь, Игорь? — спросил он наконец. — Конкретно.
— Честности, — выдохнул Игорь. — Хотя бы между нами.
Он указал пальцем на дедов ноутбук.
— Либо ты перестаёшь играть в "полубелого", и мы делаем всё в открытую — сливаешь данные, модели, деньги, всё, — и пусть этот мир сам разбирается, что с этим делать.
Он поднял второй палец.
— Либо ты перестаёшь изображать, что делаешь это "ради всех", и честно говоришь: "я спасаю только себя и свой красивый график". Тогда я хотя бы буду знать, что работаю не на "идею", а на конкретного дедушку с конкретной манией.
Дед усмехнулся.
— Ты предлагаешь мне устроить публичный суицид и для себя, и для модели, — сказал он. — Сейчас.
— Я предлагаю выйти из этой вонючей серой зоны, — ответил Игорь. — "Немного правды там, немного лжи здесь".
Он махнул рукой.
— Ты говорил, что ненавидишь, когда люди врут. А сам сейчас врёшь всем подряд. Им — что ты "частный исследователь". Нам — что "всё под контролем". Себе — что всё это имеет шанс сработать.
— Контроля нет, — спокойно сказал дед. — Никогда и ни у кого.
Он вздохнул.
— Но шанс есть. Маленький. Грязный. Но есть.
Он посмотрел на Игоря.
— Если я сейчас вывалю всё в сеть — что будет?
— Скандал, — не моргнув, ответил тот. — Пару недель паники. Пара гибких бюрократов потеряет кресла.
Он пожал плечами.
— А потом… да, скорее всего, всё закроют под гриф, тебя посадят, меня — тоже, и всё вернётся на круги своя. Только быстрее.
— Значит, — кивнул дед, — именно этого ты хочешь? Ради чистоты?
Игорь замолчал.
Он сам слышал абсурд предложения, но остатки совести и усталость от лжи толкали его в сторону радикальных жестов.
— Я хочу, — сказал он наконец, — не делать вид, что мы лучше тех, кого презираем.
Он сел, уткнулся локтями в стол.
— Скажи честно, дед. Если бы не камни, ты бы полез во всё это? В сеть, в дронов, в котов?
— Нет, — не задумываясь, ответил дед. — Мне хватало бы войн с отделом кадров.
Он посмотрел ему прямо в глаза.
— Но камни есть.
Он наклонился вперёд.
— И да, я использую вас. И да, я использую их. И себя тоже.
Он слегка улыбнулся.
— Но, в отличие от многих, я хотя бы вижу, сколько стоит каждый ваш шаг. И каждый раз это чёртово уравнение заново.
Игорь закрыл глаза.
— Знаешь, что самое мерзкое? — спросил он. — Что я тебя понимаю.
Он горько усмехнулся.
— И от этого — ещё тошнее.
Он встал.
— Я, пожалуй, возьму паузу, — сказал он. — На время.
Он поднял ноутбук.
— Своё возьму с собой.
— Куда? — спокойно спросил дед.
— В никуда, — ответил Игорь. — Посижу, подумаю, поищу варианты, где мой мозг будет менее токсичен.
Дед кивнул.
Он не стал уговаривать.
— Учти, — только сказал он, — если ты уйдёшь, они найдут другого. Но я, возможно, уже не найду.
— А если я останусь, — парировал Игорь, — возможно, мы оба не найдём себя.
Он развернулся к двери.
— Если что‑то изменится — я сам приду. Не через кота.
Дед смотрел ему вслед, пока дверь не закрылась.
Квартира снова стала тише.
Он сел, опустил голову на руки.
— Один ушёл, — пробормотал он. — Один под браслетом. Один ходит вокруг дома. Сколько ещё переменных вынесет это уравнение?
На столе лежала тетрадь.
Он открыл её и добавил:
«Команда:
— Николай — в строю.
— Витя — под контролем системы.
— Игорь — временно выбыл.
— Серёга — на связи.
Сеть:
— устойчивость к потерям — под вопросом.»
Он понимал: без Игоря — их цифровая часть хромает. Без цифровой части — и белый, и чёрный щит превращаются в груду железа и бумаг.
И всё же он не мог не уважать решение мальчишки уйти, вместо того чтобы молча гнить внутри.
— Молодец, — сказал он в пустоту. — Такое право тоже нужно иметь.
***
Тем временем, в другом конце города, Игорь сидел в крошечной съёмной квартире, окружённый проводами и мониторами.
На экране — та же самая космическая модель, та же карта Нордграда, несколько открытых окон с логами.
Он стукнул по клавише «Esc», закрыл одну программу, открыл другую.
— Чёрт с вами, — сказал он монитору. — Я всё равно не могу не думать об этом.
Он начал писать код.
Не для деда. Не для сети.
Для себя.
Скетч программы, которая в случае определённых триггеров — облав, обысков, ареста ключевых лиц — уничтожит или зашифрует всё, что может связать конкретных людей с конкретными действиями.
Своего рода цифровый «самоуничтожитель».
— Ты хочешь честности? — спросил он у своего отражения в чёрном экране. — Начни хотя бы с того, чтобы у людей остался шанс выйти живыми из твоих прекрасных схем.
Код потихоньку заполнял экран.
Где‑то глубоко внутри Игорь понимал, что, продолжая писать это, он всё равно остаётся в игре деда.
Но он также понимал: если уж он и дальше будет в ней, он хочет иметь хотя бы одно оружие, которое сможет повернуть не только против чужих, но и против системы, если та решит их всех раздавить.
***
Дед об этом пока не знал.
Он сидел у окна, смотрел на серый двор и думал о том, что его собственный «щит» в человеческом смысле заметно истончился.
Он всё ещё мог строить орбиты, считать потоки, договариваться с Питером и Хэнсоном.
Но без Игоря его сеть стала более тупой. Без Вити — более слепой. А без доверия этих двоих — более близкой к тому самому грязному криминалу, с которым он всю жизнь боролся в себе.
— Малое зло, — сказал он, — опасно тем, что к нему привыкаешь.
Он тихо добавил:
— А к одиночеству — тоже.
Где‑то далеко, на другой стороне планеты, инженеры «Orion Systems» чертили чертежи его будущего кубсата.
Где‑то наверху, в комитетах, юристы обсуждали, как правильно оформить его интеллектуальную собственность, не запачкавшись о его финансы.
Где‑то в Нордграде, в тесной комнате, молодой программист писал код защиты от собственной же сети.
И между всеми этими точками по‑прежнему лежала орбита, по которой неумолимо двигались камни.
Он взял ручку и в тетради, рядом с расчётами, написал ещё одну, очень простую строку:
«Осталось: 4,2 года (±0,3).»
Цифра смотрела на него, как приговор.
И он знал: с каждым уходящим человеком, с каждым компромиссом и каждым днём это число меняется не только в космосе, но и у него внутри.
Сеть без деда
Без Игоря сеть словно охрипла.
Сообщения по «картинкам» всё ещё ходили, дроны ползали, люди бегали по дворам, но дед чувствовал: что‑то в этой музыке стало фальшивить. Как будто оркестр продолжал играть партию, но дирижёр внезапно исчез с подиума.
Он не был дирижёром — скорее, композитором с больным сердцем, который время от времени подсказывал, где притормозить и где ускорить. Настоящим дирижёром цифровой части был Игорь. Теперь его не было.
Николай сел напротив деда, поставил на стол пепельницу и сигареты.
— Надо решать, — сказал он. — Мы не можем просто делать вид, что всё по‑прежнему. Коты ходят, тараканы ползают, а у руля некому держать руку на штурвале.
— У нас не штурвал, — вздохнул дед. — У нас телега, в которую впряжены три коня, два осла и один пьяный клоун. Идти она будет всё равно, просто в разные стороны.
— Образно, — хмыкнул Николай. — Но суть ясна.
Он раскрыл папку с распечатками — сухая статистика по районам: обороты, задержания, потери.
— Смотри, дед, — он постучал пальцем по листу. — После того как ты занялся своим кубсатом, а Игорь ушёл в подполье, у нас выросли две вещи: хаос и прибыль.
Он поднял глаза.
— Прибыль — хорошо. Хаос — плохо. Особенно для нас.
— Прибыль — хорошо только для тех, кто не считает платить за неё чужой кровью, — тихо сказал дед. — А я, к сожалению, считаю.
— Ты считаешь по‑своему, — отрезал Николай. — В "Жизнь‑единицах" и "мегатоннах". А мне ещё надо смотреть людям в глаза.
Он откинулся на спинку стула.
— Мы с тобой уже дошли до точки, где сеть может жить без тебя. Отчасти. Без твоих высших материй.
Он рассмеялся безрадостно.
— Мелкие уже привыкли, что есть "приложенька", есть "мухи", есть "старшие". Они не знают, кто это всё придумал. Да им и неинтересно. Им б пахать и не сесть.
Дед помолчал.
— Ты предлагаешь… — начал он.
— …сделать шаг назад, — кивнул Николай. — Осознанно.
Он развёл руками.
— Ты остаёшься нашим "консультантом по небу" и, по минимуму, по железу. Но повседневная возня — на нас.
Он подчеркнул.
— И да, часть сети уйдёт в обычный криминал. Меньше твоих "умных" схем, больше тупых. Но, возможно, это и есть правильный баланс, если ты хочешь дожить до своего щита.
— Хочешь сказать, — усмехнулся дед, — что я слишком поумничал для этого города.
— Хочу сказать, — холодно ответил Николай, — что твоё участие в каждой мелочи увеличивает риск так быстро, что твой кубсат может не успеть долететь до орбиты, как ты долетишь до камеры.
Он затушил сигарету.
— Ты не незаменим, дед. Ни для нас, ни для них наверху.
Он помолчал.
— Но ты нужен для одного — для того, ради чего всё это затевалось. Для щита. Не для точек, не для "котиков".
Это звучало грубо, но честно.
Дед откинулся на стуле.
— Хорошо, — сказал он. — Давай считать.
Он развернул тетрадь, нарисовал схему:
«СЕТЬ:
— Красное ядро: узлы, напрямую финансирующие космический проект.
— Серый периметр: узлы, работающие "по старинке", без наших фокусов.
— Чёрные дыры: то, что можно отпустить, не пытаясь контролировать.»
Николай наклонился ближе.
— Красное ядро оставляем тебе, — сказал он. — Там твои "тарелки" и "спутники". Там мы соблюдаем все твои идиотские правила: минимум несовершеннолетних, минимум риска, максимум шифров.
Он постучал по «серому» кругу.
— Здесь — работаем "как все". Грубо, грязно, но менее умно. И, возможно, менее заметно для тех, кто охотится именно за "интеллектуальной" частью.
— Это самообман, — заметил дед. — Для них все нитки ведут к тебе. Не важно, серые они или красные.
— Для них, — кивнул Николай. — Но не для всех.
Он улыбнулся уголком рта.
— Понимаешь, дед, обычный участковый и обычный следак, как бы он ни был мотивирован, не будет тратить время на то, чтобы раскручивать всё до конца. Ему нужен понятный "главный", пара громких фамилий — и галочка.
Он посмотрел серьёзно.
— Кравцов — другая история. Он уже почти у двери. Но если мы сейчас срежем твоё участие в "грязных" узлах, у него будет меньше шансов привязать тебя ко всему. Он дойдёт до кого‑то из нас. Но пока не до тебя.
— А ты? — спросил дед. — Ты готов подставиться сильнее?
Николай пожал плечами.
— У меня вся жизнь такая, — ответил он. — Я не старик, который в свободное время пишет космические письма. Я бывший мент, который застрял между законом и подворотней.
Он криво усмехнулся.
— Мне проще принять, что в какой‑то момент я сяду. Тебе — нет. Ты нужен там, где нужно считать.
Дед почувствовал, как внутри всё сжалось.
— Ненавижу, — тихо сказал он, — когда у меня отбирают право быть просто человеком, который тоже может "подставиться".
— Никто у тебя этого права не отбирает, — ответил Николай. — Ты уже его реализовал, когда полез в это всё.
Он встал.
— Сейчас вопрос другой: ты хочешь умереть как "старый наркобарон", которого никто не услышал, или как "чертов пенсионер, из‑за которого нам всем не прилетело по голове"?
Он пожал плечами.
— Из двух зол, как ты любишь говорить, надо выбирать меньшее.
***
Разговор с Николаем оставил тяжёлый осадок.
Дед понимал его правоту. И одновременно — чувствовал себя трусом: отступить из тех мест, где его участие делало сеть более контролируемой, означало отдать их на откуп обычному криминалу.
Он сидел, глядя на свои схематичные круги, и думал: «Я строил систему, чтобы уменьшить хаос. Теперь мне предлагают этот хаос снова распустить — ради того, чтобы я занялся только небом».
Телефон мигнул.
Сообщение от Серёги:
«Есть новости по спутнику. Официальное окно запуска подтверждено. Неофициально — оператор намекнул, что "один из партнёров" интересовался, кто вы такой. Пробей по своей линии — не твои ли это бюрократы начали копаться.»
Дед выругался про себя.
— Они начинают искать меня уже и там, — сказал он вслух. — На орбите.
Он ответил:
«Скорее всего — да. Будь готов, что попросят "доп. инфо" о заказчике. Придётся придумывать легенду получше, чем "старик с бзиком".»
Серёга прислал:
«Легенда уже в работе. Официально — некий "частный фонд мониторинга космического мусора". Вопрос: ты готов к тому, что в какой‑то момент этот фонд придётся "убить", чтобы спасти аппарат?»
Дед усмехнулся.
«Фонды умирать не боятся. Люди — да. Делай, как нужно для железа.»
***
В тот же день пришло ещё одно письмо — от Питера.
«Женя,
у нас тут на одном из закрытых семинаров кто‑то из юристов намекнул, что "было бы неплохо проверить, не используется ли наш проект кем‑то как схема легализации сомнительных средств".
Я, конечно, сделал вид, что не понимаю, о ком речь. Но ты сам догадываешься.
Мой совет (ненавижу слово "совет", но всё же):
1) перестань гонять большие суммы по одним и тем же каналам;
2) максимально переводи всё в "железо" и "данные" как можно раньше;
3) будь готов к тому, что в какой‑то момент нам с тобой придётся публично показать какую‑то "красивую" историю про твои деньги — например, старый наследственный фонд, какой‑нибудь мифический благотворитель. Да, это ложь. Но есть виды лжи, которые спасают больше, чем убивают.
И ещё. Здесь, наверху, начинается война за бюджеты. Угроза, подтверждённая твоими данными, — это не только риск, но и возможность для многих людей. Не только хороших.
Ты залез не только в наш научный улей, но и в политический. Осторожнее.
П.»
Дед усмехнулся.
— Политический улей, — сказал он. — Наркобизнес нервно курит в сторонке.
Он сел, взял тетрадь и добавил:
«Риски сверху:
— интерес к финансам растёт;
— возможен запрос на "историю происхождения средств";
— при провале проекта — спишут на "сомнительного частника".
Меры:
— переводить максимум денег в железо и работу как можно быстрее;
— минимизировать "висящие" суммы;
— иметь правдоподобную легенду.»
Он задумался.
— Легенда, — пробормотал он. — Старый фонд, тайный меценат, выигрыш в лотерею…
Он хмыкнул.
— А что, если самым правдоподобным будет рассказать почти правду? Что у нас в городе есть теневая сеть, и кто‑то в этой сети решил потратить свои грязные деньги на чистое дело?
Он сам себе ответил:
— Если я это скажу, меня не только посадят. Меня ещё и запишут в учебники по криминологии, а не по астрофизике.
***
Вечером он снова открыл орбитальную модель.
Точки шли по своим орбитам. Время до «окна» плавало вокруг его пресловутых пяти лет, как плохо закреплённый маятник.
Он отодвинул клавиатуру, достал с полки старую, потёртую книгу — сборник научно‑популярных статей тридцатилетней давности.
На одной из страниц — статья молодого тогда Питера о том, как человечество, если захочет, сможет однажды предотвратить падение большого астероида.
Он провёл пальцем по пожелтевшей странице.
— Ты был романтиком, — тихо сказал он. — Я — уже нет.
Он улыбнулся.
— Но, похоже, играть выпало мне.
Телефон завибрировал.
Сообщение от неизвестного номера:
«Е.Д., это И. Мне нужно время. Но я подумал насчёт "честности". Если я сделаю то, что задумал, ты сможешь однажды одним движением выключить всё, что связано с твоей сетью. И оставить только то, что связано с камнями. Подумай, согласен ли ты на такую кнопку.»
Дед долго смотрел на экран.
«Кнопка самоуничтожения, — подумал он. — Для всего. Кроме меня? Или и для меня тоже?»
Он набрал:
«Если такая кнопка появится, я буду к ней относиться как к последнему аргументу. Но да, она нужна.
И да, если придёт момент, когда выбор будет между сетью и щитом, я нажму. Даже если это будет моя собственная шея.»
Ответ пришёл короткий:
«Вот это, по крайней мере, честно.»
Дед отложил телефон, посмотрел на модель орбит.
— Честно, — повторил он. — А вот достаточно ли этого — узнаем через четыре с хвостиком года.
Он закрыл глаза, позволяя себе на несколько секунд забыть и про Кравцова, и про Хэнсона, и про Питера, и про Игоря.
Оставалось только небо.
И камни.
Большая облава
В Нордграде было два вида тишины.
Первая — обычная, ночная. Когда город вроде бы спит, но в каждом дворе что‑то шуршит: лифт дёргается, кто‑то хлопает дверью, таксист ругается по телефону.
Вторая — та, которая наступает за несколько минут до операции.
Эту тишину дед чувствовал кожей, хотя никто ему о ней не сообщал. Сеть последние сутки вела себя странно: несколько «котиков» не дошли до адресатов, пара точек внезапно замолчали раньше времени, Николай коротко написал «затишье подозрительное».
— Затишье перед тем, как нам дадут по голове, — сказал дед сам себе и отметил в тетради пару узлов как «горячие».
Он не знал, что в этот же момент Кравцов стоял в тёмном коридоре Управления, глядя на доску с картой города.
Красные маркеры — точки, по которым у них были данные о движении товара.
Синие — места, где мелькали «мухи».
Жёлтые — квартиры, гаражи, подвалы, куда ходили люди с нужными фамилиями.
— Сегодня, — сказал он своей группе, — мы не ловим по одному. Мы режем сеть.
Кто‑то нервно усмехнулся.
— Ты уверен, что это сеть, а не паутина у нас в голове? — спросил напарник.
— Не уверен, — честно ответил Артём. — Но пока все линии сходятся слишком красиво, чтобы это была просто паранойя.
Он повернулся к Андрею.
— Ты по своим каналам готов?
— Готов, — кивнул тот. — Как только дадите сигнал, мои "глазки" начнут писать всё, что у них на телефонах и компах. Если кто‑то попробует что‑то стереть — мы хотя бы увидим попытку.
— Они тоже не идиоты, — пробормотал кто‑то.
— Поэтому мы и идём ночью, — сказал Кравцов. — Пока их "умники" спят. Если, конечно, у них есть эта слабость.
***
Время Х поставили на два часа ночи.
В разных концах города машины без опознавательных знаков ползли по пустым улицам, как серые жуки. Где‑то включали маячки только в последний момент, где‑то вообще входили тихо, по‑домашнему.
Один из адресов — дом деда.
Он сидел у себя на кухне, не раздеваясь, как делал уже давно по ночам: привычка, родившаяся из тревоги. На плите остывал чайник. На столе — тетрадь с последними расчётами.
Телефон, лежащий рядом, вдруг завибрировал.
Не тот, «чистый», а тот, что был завязан на сеть.
Сообщение от номера, который Игорь пометил как «Система»:
«ПОРОГ ПРЕВЫШЕН. АКТИВАЦИЯ РЕЖИМА "ГЛУХОЙ".»
Он почувствовал, как в груди перехватило дыхание.
— Значит, Игорь не только думал, — выдохнул он. — Он сделал.
***
Несколько недель назад, в одном из редких разговоров после его «ухода», Игорь коротко изложил идею:
— Я могу встроить в наши узлы некий "датчик паники". Если в определённый промежуток времени фиксируется слишком много "аномалий": обыски, отключения, исчезновения, — сеть начинает сама себя сворачивать.
Он ткнул в схему.
— Для них это будет выглядеть как случайный хаос, а для нас — как стирание хвостов. Чаты — в ноль, ключи — в ноль, часть логики — в ноль.
— А то, что нужно для щита? — спросил тогда дед. — Данные, наработки, модели?
— Их мы вынесем отдельно, — сказал Игорь. — В "чёрный ящик". Который откроется только у тебя. Или у тех, кому ты скажешь.
Дед тогда согласился, считая это чем‑то вроде страховки на случай конца света до конца света.
Теперь страховка включилась.
***
Первая «молния» пришла с адреса одного из районных узлов.
Николай был на выезде, когда ему позвонил один из людей:
— К нам ломятся, — задыхаясь, сказал голос. — Без стука. Ещё дом дальше — тоже.
— Режь, — коротко сказал Николай. — Всё, что можно, режь. И забудь номера, пока можешь.
Слово «режь» в их лексике означало много действий: отключить приложения, уничтожить SIM‑карты, сжечь бумажки, стереть кэш на ноутбуке, выбросить контейнеры.
Но впервые к этому «режь» автоматически подключился код Игоря.
На нескольких десятках телефонов в разных районах одновременно запустился процесс, о котором их хозяева ничего не знали.
Чаты с «котиками» начали превращаться в пустые альбомы, ключи — в бессмысленный набор байтов, лог‑файлы — в нули.
У кого‑то это вызывало панику: «Приложение сломалось!»
У других — раздражение: «Опять эта чертовщина не работает!»
У тех, кто был на другом конце — у Андрея — это вызвало злое восхищение.
— Смотри, — он показал Кравцову экран с графиками. — Как только мы двинулись по адресам, у них сразу же пошёл вал "стираний". Это не случайность. У них есть свой "киллсвитч".
— Значит, там есть кто‑то, кто думает, — мрачно сказал Артём. — И кто понимает, как мы работаем.
***
К дому деда подъехали три машины.
Формально — «с обыском по делу о возможном участии в организации преступного сообщества». Неофициально — «познакомиться поближе с мозгом».
Дверь выбивать не пришлось — он сам открыл, как только услышал тяжёлые шаги на лестнице.
— Дублонов Евгений Денисович? — спросил старший из группы, хотя прекрасно знал, кто перед ним.
— Он самый, — кивнул дед. — Я вас ждал. Чай будете?
Позади старшего появился знакомый силуэт.
Артём Кравцов молча встретился с ним взглядом.
— В другой раз, — сказал он. — Сейчас, по‑моему, не тот случай.
— Вы всегда выбираете "не тот случай" для чая, — заметил дед. — Может, поэтому у вас такое давление.
Один из оперативников дернулся, но Кравцов только чуть махнул рукой:
— Обыск. По регламенту. Никакого цирка.
Дед отступил в сторону.
— Проходите, — сказал он. — У меня здесь, правда, не Эрмитаж.
***
Они работали быстро и слаженно.
Комната с аппаратурой — в первую очередь. Жёсткие диски, флешки, пачки бумаг, тетради. Телескоп — тоже сфотографировали, хоть он и был очевидно старше большинства присутствующих.
Кухня, ванная, коридор — всё под запись.
Дед стоял у стены, опершись на трость, и наблюдал.
Где‑то в глубине квартиры, в невидимых им строках кода, «датчик паники» Игоря уже проехался катком по той части информации, которую можно было уничтожить без потерь для космоса.
Он чувствовал это почти физически — как боль от зуба, который вырвали под наркозом.
— Вы умеете хорошо прятать, — заметил один из оперативников, просматривая тетради. — Непонятные цифры, графики…
— Я всю жизнь этим занимался, — ответил дед. — Прятал полезный сигнал в шуме. И обратно.
Кравцов подошёл ближе.
— Вы понимаете, что мы всё равно найдём то, что нам нужно, — сказал он. — Даже если вы заранее что‑то… подчистили.
— Я понимаю, — кивнул дед. — Вопрос только, кого вы именно ищете: учёного, идиота или преступника. От этого многое зависит.
— Иногда, — вздохнул Кравцов, — это одно и то же лицо.
***
Через пару часов квартира напоминала поле боя.
Вещи были на месте, но чувствовалось: каждую открывали, трогали, фотографировали.
Деда формально не задерживали — пока.
Вручили протокол, объяснили, что «по результатам обыска может быть решён вопрос о мере пресечения». Чистый юридический язык, за которым прятались конкретные решения конкретных людей.
Когда последние ушли, квартира замерла.
Он сел к столу. На его месте была пустота: ноутбук, мониторы, жёсткие диски — всё уехало в Управление.
Остались только бумажные тетради. И то не все.
Он взял одну, перелистал. На полях — цифры, стрелки, глупые шутки, которые он себе позволял, думая, что никто их не прочтёт.
Теперь прочтут.
— Поздравляю, дед, — сказал он себе. — Ты официально в игре по‑крупному.
Телефон, который чудом остался, завибрировал.
Сообщение от Николая:
«У нас минус три узла, минус пару человек (взяли, не убили). Но основное ядро ушло в "тишину". Игорь сработал. Вопрос: как ты?»
Он набрал:
«Минус железо, минус часть бумаги, плюс протокол. Пока дома. Жду повестки.»
Николай ответил почти сразу:
«Если посадят — мы щит не успеем. Если не посадят — они всё равно будут держать тебя на коротком поводке.
Вариантов "хорошо" не осталось.»
Дед вздохнул.
«Хорошо» у нас кончилось лет двадцать назад, — написал он. — Сейчас задача не в "хорошо", а в "чуть менее ужасно".
Главное — чтобы спутник ушёл до того, как меня вырубят.»
***
В Управлении, тем временем, Андрей сидел над образами жёстких дисков, которые привезли из квартиры деда, и прикидывал:
— Сколько времени нужно, чтобы вскрыть всё это, если оно зашифровано так же, как их "котики"?
— Смотря кто шифровал, — отозвался Кравцов. — Если тот же мозг — может, мы и не успеем.
— Ты всё ещё не уверен, что это он? — прищурился Андрей.
Артём посмотрел на стопку тетрадей на своём столе.
На одной из них на полях было написано: «малое зло ради предотвращения большого» — аккуратным, чуть дрожащим почерком.
— Я уверен в одном, — сказал он. — Что перед нами человек, который одновременно способен считать орбиты и запускать мух по стенам.
Он приподнял тетрадь.
— И что систему больше всего пугают такие вот гибриды. Их сложнее всего вписать в отчёт: ни полностью герой, ни полностью злодей.
— Для нас он — пока подозреваемый, — напомнил Андрей. — По делу о создании технологической платформы для наркосети. Остальное — бонус.
— Бонус, — повторил Артём. — В виде потенциально спасённых жизней. Если он прав.
Он поймал себя на том, что говорит уже не только как следователь, но и как человек, которому дед в поликлинике задал тот самый «гипотетический» вопрос.
— Ты начинаешь его оправдывать? — осторожно спросил Андрей.
— Нет, — покачал головой Кравцов. — Я просто не хочу потом отвечать на другой вопрос: "Зачем вы посадили человека, который мог помочь нам не умереть от камней?"
***
Вечером, уже дома, Артём открыл ноутбук и набрал в поиске:
«Дублонов Евгений Денисович астероиды».
Вылезло немного: пара старых научных публикаций, стенограмма той самой закрытой сессии Совета (утекшая куда‑то в полулегальный доступ), несколько упоминаний в блогах на тему «некое старьё пугает нас апокалипсисом».
Он прочитал куски выступления деда и неожиданно почувствовал то же, что и некоторые члены Совета: смесь скепсиса и тревоги.
— Если этот псих хоть наполовину прав, — сказал он вслух, — мне очень не хочется, чтобы он сидел в камере, когда начнётся.
Но и отпустить его просто так он не мог.
Слишком много нитей уже было намотано на его фамилию — и сверху, и снизу.
***
Ночь в квартире деда была странно тихой.
Без привычного шума вентиляторов, без мигания экранов. Только старые трубы шипели, да часы тикали громче обычного.
Он сидел в кресле, тетрадь на коленях, ручка в руке.
На очередной странице он написал:
«Баланс:
— Сеть: сильно порезана, но не убита.
— Люди: часть выбили, часть ушла в "тишину".
— Небо: по‑прежнему приближается.
— Я: на границе "свобода/надзор".»
Под этим приписал:
«План минимум: дотянуть до запуска.
План максимум: дотянуть до "дождя" в здравом уме.»
Он отложил ручку, откинулся на спинку кресла и впервые за долгое время позволил себе задремать не за столом, а в более‑менее удобной позе.
Во сне ему снилось, что по небу летят не камни, а маленькие серые «мухи», которые пытаются заслонить собой огромные чёрные глыбы.
Они, конечно, не могли.
Но они хотя бы пробовали.
Разговор двух мозгов
Повестка пришла официально, по всем правилам.
Плотный бумажный конверт с гербом, корявой надписью «Лично в руки», подписью следователя и сухой формулировкой: «для дачи показаний в качестве подозреваемого».
— Ну вот, — сказал дед, держа бумагу над мусорным ведром. — Перешли на "подозреваемого". Поздравляю, Дублонов, ты дорос.
Он аккуратно положил повестку на стол, словно она была чем‑то хрупким.
В назначенный день он пришёл в Управление чуть раньше времени.
Коридоры там всегда пахли одинаково — дешёвым кофе, бумагой и чем‑то нервным. Люди с папками, люди без папок, люди с наручниками.
Секретарь у кабинета следователя подняла глаза, когда он подошёл.
— Дублонов, — коротко представился он. — Меня сюда позвали для беседы. На чай, я так понимаю, не рассчитывать?
— Подождите, — отозвалась она, уже на автомате. — Вас вызовут.
Он сел на стул у стены. Рядом — парень с синяками под глазами, дальше — женщина средних лет, судя по лицу, по семейному делу. Все в своём аду.
Дверь приоткрылась.
— Дублонов, пройдите, пожалуйста, — голос был знакомым.
Он вошёл.
Кабинет Кравцова был не слишком большим. Стол, пара стульев, шкаф с папками, на стене — карта города. На столе — тетради деда, аккуратно сложенные в стопку, рядом — флешки, жёсткий диск, диктофон.
— Присаживайтесь, Евгений Денисович, — сказал Артём.
Дед усмехнулся.
— Называть "Евгений Денисович" человека, которого ты официально считаешь преступником, — тонко, — заметил он, но сел.
— Пока ещё только подозреваемым, — поправил Кравцов. — И, возможно, не только преступником.
Он включил диктофон.
— Для протокола: допрос подозреваемого Дублонова Евгения Денисовича по делу… — стандартная скороговорка, номер, дата.
— Скажите, — прервал дед, — вы уверены, что нам нужен диктофон? Он уменьшает количество честных слов в беседе.
— Нам нужны и честные слова, и протокол, — спокойно ответил Артём. — Это две разные вселенные, но я обязан жить в обеих.
— Я тоже, — кивнул дед. — Только у меня ещё третья — космическая.
— Вот о ней я тоже хотел бы поговорить, — сказал Кравцов. — Но начнём по порядку.
Он открыл папку.
— Вам известно, что в вашем доме, в вашем гараже… — он чуть усмехнулся, — ну, в смысле, в гараже вашего знакомого Виталия, обнаружены устройства и программное обеспечение, которые использовались для организации схем сбыта наркотических веществ?
— Схематично — да, — ответил дед. — Считаем, что известно.
— Вы их разрабатывали? — прямой вопрос.
— Разрабатывал, — так же прямо ответил дед. — Не один, но да.
Кравцов чуть приподнял бровь.
— Вы не отрицаете, что сознательно создавали технологическую платформу для преступной сети?
— Я сознательно создавал платформу, — уточнил дед. — Для сети, да. Юридически — преступной. Морально…
Он пожал плечами.
— Морально всё сложнее.
— Мораль мы обсудим позже, — сказал Артём. — Сейчас — факты. Зачем?
— Чтобы заработать денег, — спокойно ответил дед. — Быстро и много.
— На что? — ещё один прямой удар.
— На спасение мира, — без тени иронии сказал дед. — Или, если вам так легче, — на проект защиты от каменного дождя.
В комнате на секунду стало тише, хотя посторонних звуков и так не было.
— Вы понимаете, как это звучит, — произнёс Кравцов. — В протоколе.
— В протоколе это будет звучать как "психическая аномалия", — кивнул дед. — Я привык.
Он посмотрел следователю в глаза.
— Но вы же уже прочли не только мои тетради, но и пару документов повыше. Вы знаете, что это не просто бред.
Артём помолчал.
— Я видел, — сказал он, — ваши выступления на Совете. И некоторые служебные записки.
Он сложил руки.
— И, к сожалению, видел, что далеко не все там наверху считают вас сумасшедшим.
— Это вас расстроило? — с любопытством спросил дед.
— Это усложнило мне жизнь, — честно ответил Кравцов. — Сумасшедшего легко посадить. Гения — сложнее.
Он вздохнул.
— Скажите, Евгений Денисович. Когда вы впервые решили, что будете финансировать свой… проект через наркотики?
— Когда понял, что ни один нормальный грант не успеет, — ответил дед. — То есть примерно через полгода после того, как закончил первые расчёты по потоку.
— Вы пытались найти другие источники финансирования? — уточнил Артём.
— Пытался, — кивнул дед. — Писал статьи, заявки, ходил в институт, как приличный человек.
Он усмехнулся.
— Результат — вы видели. "Ограниченный массив, нестандартные методы, необходима осторожность". Это в лучшем случае. В худшем — "психиатр по месту жительства".
— И вы решили, — медленно произнёс Кравцов, — что лучшим выходом будет создать одну из самых технологичных сетей сбыта наркотиков в городе.
— Нет, — покачал головой дед. — Я решил, что лучшим выходом будет быстро получить доступ к деньгам, которые и так тратятся на смерть.
Он скривился.
— Я не делал наркотики более смертельными. Я делал сеть более живучей. Это тоже преступление. Но другой природы.
— Вы считаете, что это уменьшает вашу вину? — спросил Артём.
— Я считаю, — тихо ответил дед, — что если кто‑то однажды будет взвешивать мои грехи, ему будет что повесить на обе чаши.
Он наклонился вперёд.
— Ваша задача — повесить только на одну. Я это понимаю.
Кравцов несколько секунд молчал, потом выключил диктофон.
— Официальную часть на сегодня можно закончить, — сказал он. — Остальное… необязательно для протокола.
— Начинается самое интересное, — кивнул дед. — Спрашивайте, Артём. Как человек — человека.
— Как вам не стыдно? — внезапно спросил тот. — Без протокола. Серьёзно.
Он сжал кулаки.
— Вы же видели этих пацанов во дворе. Вы видели Витю. Вы видели, как они живут. И вы сделали так, чтобы их товар ходил мягче и дальше.
Он резко выдохнул.
— Как вы живёте с этим?
Дед откинулся на спинку стула.
— Плохо, — сказал он. — Очень плохо.
Он посмотрел на свои руки.
— Каждое утро я просыпаюсь и думаю о двух числах. Первое — сколько людей сегодня умрёт от того, что я сделал сеть эффективнее. Второе — сколько людей умрёт через пять лет, если я ничего не сделаю.
Он поднял глаза.
— И каждый раз это уравнение не сходится. Ни в одну сторону.
— Но вы всё равно продолжали, — процедил Кравцов.
— Да, — кивнул дед. — Потому что остановиться — означало бы признать, что я зря залез в это болото. А я стар, Артём. У меня нет времени зря.
Он чуть скривился.
— Вы думаете, мне легче от того, что я могу сказать себе: "я делаю это ради щита"? Нет. Это просто способ не сойти с ума.
Он усмехнулся.
— Возможно, не очень удачный.
Кравцов смотрел на него, и в его взгляде смешались злость и что‑то вроде уважения.
— Вы знаете, что такое "малое зло"? — спросил он.
— Я его в тетради так и называю, — кивнул дед. — Малое зло ради предотвращения большого.
— Это удобная формула для оправдания, — сказал Артём. — С её помощью можно выстроить любую пирамиду мерзости. От коррупции до геноцида.
— Согласен, — не стал спорить дед. — Она уже выстроена много раз до меня.
Он наклонился вперёд.
— Разница в том, что я её считаю каждый день. А не только когда надо перед Богом отчитаться.
— А если вы ошиблись? — внезапно спросил Кравцов. — Если ваши камни не прилетят? Если вся эта история — результат вашей…
Он не договорил.
— Психической аномалии, — подсказал дед. — Очень качественной и дорогостоящей.
— Да, — кивнул Артём. — Что тогда? Вы останетесь человеком, который создал сеть и не спас никого.
— Тогда, — тихо сказал дед, — я с удовольствием пойду туда, куда вы меня отправите.
Он посмотрел в сторону окна.
— Но вы, кажется, уже видели пару документов, где мои "аномалии" начали подтверждать другие люди. Вы же не идиот.
Кравцов сжал губы.
— Я видел, — признал он. — И именно это осложняет всё.
Он выключил диктофон окончательно и отложил его в сторону.
— Послушайте, Дублонов. Я не буду играть с вами в "доброго и злого копа". Я один.
Он стукнул пальцами по столу.
— Для системы вы — подарок. Вас можно показать по телевизору, на вас можно повесить половину статистики по городу. "Старый наркобарон", "псевдоучёный", "манипулятор". Красота.
Он наклонился вперёд.
— Но для меня вы ещё и человек, который, возможно, реально видит, как нам прилетит через пять лет. И который уже начал что‑то делать, кроме болтовни.
— Приятно слышать, — вздохнул дед. — Редко меня кто‑то называет "человеком" в последнее время.
— Я не оправдываю вас, — жёстко сказал Артём. — Я просто пытаюсь понять, что с вами делать.
Он перевёл взгляд на тетради.
— Если я вас сейчас закрою по полной — вы перестанете строить щит. Система будет счастлива, я получу галочку, улицы — ещё несколько лет того же ада.
Он пожал плечами.
— Если я вас оставлю дома с браслетом и возьму под плотный контроль — вы, возможно, успеете доделать что‑то, что пригодится наверху. Но я буду выглядеть идиотом перед начальством.
— Тяжёлый выбор, — кивнул дед. — Почти как у меня.
Они замолчали.
— Ответьте мне на один вопрос, — сказал Кравцов. — Без шуток.
Он смотрел прямо в глаза.
— Если я дам вам возможность продолжать работать над космосом, но при этом вы обязуетесь больше не лезть в сеть, вы… согласитесь?
Дед опустил глаза.
Внутри всё сжалось. Сеть — это не только деньги, но и люди. И тот кривой порядок, который они с Николаем всё‑таки пытались туда привнести.
— Если я сейчас скажу "да", — прохрипел он, — я оставлю их там одних. Женщин, пацанов, Витю под браслетом, Николая.
Он поднял взгляд.
— Вы их защитите?
Кравцов усмехнулся — горько.
— Я не могу вам этого обещать, — сказал он. — Я один. Система большая.
Он покачал головой.
— Я смогу только сделать так, чтобы их не перемололи ради красивого отчёта. Настолько, насколько могу.
Дед хмыкнул.
— То есть вы предлагаете мне сделать ставку на человека в системе, которая меня же и грызёт, — сказал он. — Знаете, это иронично.
Он вдохнул.
— Но у меня, кажется, нет других ставок.
Он наклонился вперёд.
— Хорошо, Артём, — сказал он. — Я дам вам своё слово.
Он чуть улыбнулся.
— Слово старого идиота, конечно, не котируется в суде. Но всё же.
Он произнёс отчётливо:
— С этого момента я больше не принимаю решений по сети. Ни по котикам, ни по тарканам, ни по маршрутам. Я сосредотачиваюсь на камнях.
Он помолчал.
— Но если вы или ваши наверху решите, что мой щит вам не нужен, и просто закроете меня — я буду считать, что сделал всё, что мог. И остаток совести вы повесите уже на себя.
Кравцов долго молчал.
Потом медленно кивнул.
— Я не могу обещать вам свободу, — сказал он. — Но могу попробовать выбить для вас домашний арест и статус консультанта для тех, кто там наверху занимается угрозой.
Он скривился.
— Возможно, мне самому придётся за это ответить. Но…
Он вздохнул.
— Я тоже не хочу умереть под камнями, зная, что посадил человека, который пытался хоть что‑то сделать.
Он поднял тетрадь.
— Давайте так, Дублонов, — сказал он. — Вы поможете мне написать честный отчёт по вашей роли — не только как "наркоконструктора", но и как учёного. А я попробую сделать так, чтобы вас не закатали в асфальт раньше времени.
Дед кивнул.
— Сделка, — сказал он. — Грязная, как всё в этой жизни.
— Как ваши деньги, — добавил Артём.
— Как ваша работа, — парировал дед.
Они оба чуть улыбнулись. Мрачно.
***
Через неделю суд действительно избрал деду меру пресечения в виде домашнего ареста с правом пользоваться компьютером «для научной деятельности под контролем».
Начальство Кравцова было недовольно: «слишком мягко», «надо жёстче».
Но подписи стояли.
Дед вернулся домой с браслетом на щиколотке, чуть потерянный и одновременно странно облегчённый.
Он был ограничен в передвижении, но не в мышлении.
— Ну что, дед, — сказал он, заходя в квартиру, — тебя посадили в твою же крепость.
Он подошёл к окну.
Двор был тем же. Машины, бабки, пацаны. Где‑то, возможно, в одной из машин сидел наблюдатель. Но теперь у него был и ещё один «наблюдатель» — следователь, который, вопреки системе, решил дать ему шанс.
Маленький. Грязный. Но шанс.
Он сел к столу, открыл тетрадь и написал:
«Новый статус:
— Подозреваемый / консультант.
— Узник / учёный.
— Преступник / потенциальный спаситель.
Выбор сделали не мы. Но играть — нам.»
Он перевёл взгляд на модель орбит.
Камни шли по своим траекториям.
И теперь от того, что он успеет сделать в этой маленькой квартире под надзором, зависело, увидит ли Нордград их только в телескоп или ещё и в своих окнах.
Сеть снова без деда
Домашний арест оказался обманчиво свободным.
С улицы жизнь деда почти не изменилась: те же стены, те же два монитора, те же тетради. Разве что на щиколотке появился лишний грамм железа, который иногда предательски звенел о ножку стула.
Настоящая разница была в том, чего он больше не делал.
Он не писал схем маршрутов.
Не правил «дорожные карты» котов.
Не обсуждал с Николаем, где нужна новая «муха», а где — старая ночная бдительность.
Связь с сетью стала односторонней: к нему стекались слухи, обрывки новостей, редкие сообщения от Николая и Серёги. Он впитывал, анализировал — но больше не командовал.
Николай пришёл в первый день после суда.
Без пафоса, без поздравлений. Просто сел на табурет в кухне, как всегда, и закурил.
— Ну, — сказал он, — ты теперь у нас почти легальный учёный. С браслетом.
— Почти легальный преступник, — поправил дед. — С выходом в интернет.
— Для тебя это одно и то же, — фыркнул Николай. — Ладно, к делу.
Он положил на стол сложенную схему — грубо нарисованную, без дедовской аккуратности.
— Мы с Серёгой прикинули. Красное ядро, как ты хотел, отделили. Условно. Там — несколько узлов, которые завязаны на твои… космические бюджеты. Там всё идёт по старым правилам: шифры, тараканы, минимум шума.
— «Минимум шума» — громкое заявление после последних обысков, — заметил дед.
— По сравнению с серой зоной — да, — отмахнулся Николай. — Серая зона теперь живёт сама. Там обычные схемы, обычные люди, обычные риски. Мы туда не суём твои игрушки. Пусть живут по своим законам.
— То есть ты откатил полгорода назад в девяностые, — сухо сказал дед.
— Полгорода никогда оттуда и не выходило, — усмехнулся Николай. — Мы просто перестали изображать, что держим их за ручку.
Он ткнул пальцем в маленькое пятнышко на схеме.
— А вот здесь — то, что тебе важно. Здесь проходят потоки, которые мы пока ещё можем направлять вверх, к твоим телескопам и жестянкам. Пока.
Дед наклонился.
— Их мало, — констатировал он.
— Меньше, чем хотелось бы, — согласился Николай. — Но больше, чем будет, если ты совсем уйдёшь.
Он посмотрел на браслет.
— Теперь для тебя это — не вопрос морали. Это вопрос физики. Ты не можешь туда лезть. Даже если захочешь.
— Я уже не хочу, — устало ответил дед. — Я слишком давно живу в этих коридорах, чтобы не радоваться, когда меня хотя бы временно от них отводят.
Он провёл пальцем по схеме.
— Но помни, Коля: чем дальше вы уйдёте от моих "идиотских правил", тем меньше у меня будет аргументов перед собой, почему я вообще всё это начинал.
— Ты это делал не ради правил, — отрезал Николай. — А ради этих, — он мотнул головой в сторону монитора с орбитами.
— И ради этих, — дед кивнул в сторону окна, где только что прошёл мимо кто‑то с пакетом из ближайшего магазина.
Они замолчали.
— Как там Витя? — спросил дед.
— Нервничает, — ответил Николай. — Но жив. Брелок на ноге его достаёт меньше, чем визиты участкового.
Он усмехнулся.
— Кстати, твой друг‑адвокат — машина. Так его расписал, что в отделе до сих пор не знают, считать ли его гением или идиотом.
— Это меня ты сейчас описываешь, — заметил дед.
— Вас там двое, — сказал Николай. — Тебя они боятся по умолчанию. Его — по выслуге лет.
***
Научный фронт тем временем жил своей жизнью.
Хэнсон прислал сухой отчёт: «ваш модуль успешно прошёл первичную интеграцию в комплекс, идут тесты на исторических данных». Пару графиков, пара «обнадёживающих» комментариев, ни слова про деньги.
Питер — другой тон:
«Женя,
твоя игрушка реально поднимает чувствительность. Там, где раньше все видели "фон", теперь видят "подозрительно организованный фон".
Плохая новость: как только это стало понятно, сразу объявился целый хор "соавторов", которые хотят вписать свои фамилии в метод. Некоторые из них никогда в жизни не смотрели на небо, кроме как через иллюминатор бизнес‑класса.
Я, конечно, сейчас сижу над черновиком документа, где твоя фамилия стоит первой. Но ты понимаешь, как это работает.
П.»
Дед посмотрел на письмо, усмехнулся.
— Добро пожаловать в ад коллективных авторств, — сказал он мониторуу. — Там, где каждый второй считает, что придумал твою идею раньше тебя.
Он набрал ответ:
«П.,
пусть пишут, что хотят. В учебниках потом всё равно останется одно‑два имени. А в лучшем случае — сам метод.
Меня сейчас больше волнует, чтобы он успел хотя бы раз сработать по‑настоящему. До того, как меня закроют или убьёт инфаркт.
Ж.»
***
Серёга пришёл вечером, с флешкой и усталым лицом.
— Плохая новость, — сказал он, не здороваясь. — Оператор запуска хочет видеть "живого представителя заказчика". Не какого‑то там "частного фонда", а конкретное лицо, которое подпишет бумажки.
— Лицо под домашним арестом, — уточнил дед. — Хороший выбор.
— Они не знают, что ты под арестом, — ответил Серёга. — Для них ты — просто "некий Дублонов, независимый исследователь". Они гуглят, видят твои статьи, пару ссылок на Советы. Это их успокаивает.
Он усмехнулся.
— Они не читают местные новости.
— И что ты предлагаешь? — спросил дед. — Мне поехать лично и сверить браслет с космодромом?
— Я предлагаю придумать доверенное лицо, — сказал Серёга. — Кто‑то, кто может поехать, подписать, улыбнуться в камеру. А ты будешь висеть в видеозвонке и делать вид, что всё под контролем.
— И у кого есть такая роскошь — поехать за меня? — тихо спросил дед. — У Питера свои привязки. У Т. — тоже.
— У нас есть Игорь, — осторожно произнёс Серёга.
Дед усмехнулся:
— У нас нет Игоря, — поправил он. — У нас есть человек, который ушёл, хлопнув дверью, и пишет коды для того, чтобы выключить всё к чёртовой матери, если ему не понравится.
— Тем более, — заметил Серёга. — Если он так боится, что всё пойдёт не туда, как задумано, — пусть поучаствует в том, чтобы хотя бы одна вещь пошла туда.
***
Игорь долго не отвечал на звонки.
На сообщение «Нужно поговорить не про сеть, а про космос» пришёл только сухой:
«Я всё ещё злюсь.»
«Я тоже, — написал дед. — Но если мы дождёмся, пока пройдёт, — дождь придёт раньше.»
Через пару дней Игорь всё‑таки пришёл.
Без ноутбука, без привычного рюкзака. С пустыми руками и тяжёлым взглядом.
— Я пришёл сказать, — начал он с порога, — что по‑прежнему считаю всё это чудовищной идеей. И что я не твой мальчик на побегушках.
— А я по‑прежнему считаю, что ты — один из немногих людей в этом городе, у кого мозги на месте, — ответил дед. — И именно поэтому хочу попросить тебя сделать то, чего не хочу просить ни у кого другого.
— Ненавижу, когда мной манипулируют через "уникальность", — буркнул Игорь. — Говори.
— Надо подписать пару бумаг, — спокойно сказал дед. — Вместо меня.
Он объяснил про оператора запуска, про «частный фонд», про необходимость показать «лицо».
Игорь слушал, нахмурившись.
— Ты хочешь, чтобы я стал официальной мордой твоей программы? — уточнил он. — С моим чистым паспортом и не до конца испорченной биографией?
— Хочу, чтобы кто‑то, кому я доверяю, стоял там, где я физически не могу, — поправил дед. — Да, это риск. Для тебя.
Он вздохнул.
— Я не буду на тебя давить. Просто… другого такого варианта у меня нет.
Игорь проходил по кухне туда‑сюда, как маятник.
— А если я откажусь? — спросил он. — Ты меня будешь считать трусом? Предателем? Слабым звеном?
— Нет, — покачал головой дед. — Я буду считать тебя человеком, который не готов принять такой риск. И буду уважать это.
Он прищурился.
— Но если ты согласишься — буду считать тебя идиотом. Потому что ты добровольно залезешь в ещё один чёрный список, помимо тех, что мы уже набрали.
Игорь фыркнул.
— Прекрасная мотивация, — сказал он. — "Сделай это, и я буду тебя уважать как идиота".
Он замолчал, опёрся ладонями о стол.
— Ладно. Если серьёзно.
Он посмотрел на деда.
— Ты правда думаешь, что этот спутник что‑то изменит? Один. Маленький.
— Один спутник — нет, — честно ответил дед. — Но он покажет, что это возможно. Что моя модель не только на бумаге работает.
Он кивнул.
— И это будет аргументом для тех, кто потом, возможно, вложит в это уже их законные, а не наши грязные деньги.
Игорь долго молчал.
— Хорошо, — сказал он наконец. — Я поеду.
Он поднял палец.
— Но с одним условием.
— Я слушаю, — кивнул дед.
— Если тебя закроют до пуска, — сказал Игорь, — я нажму на свою кнопку.
Он смотрел прямо в глаза.
— Сеть сгорит. Полностью. Не "ядро", не "серый периметр". Всё.
Он сжал челюсти.
— И если потом кто‑то будет спрашивать, куда делись твои деньги, твои точки и твои тараканы — у них не будет ни одного цифрового следа, кроме тех, что они уже успели собрать.
Дед вздохнул.
— Жёстко, — сказал он. — Но справедливо.
— Это будет моя цена за то, что я полез в твою "орбиту", — отрезал Игорь. — И твоя — за то, что ты втянул меня туда.
Они смотрели друг на друга, понимая: с этого момента любое движение системы может запустить цепную реакцию, от которой останется либо только щит, либо только руины.
***
Когда Игорь ушёл, дед сел к столу и написал в тетради:
«Теперь есть:
— шанс, что спутник взлетит;
— шанс, что сеть сгорит;
— шанс, что я этого уже не увижу.
Суммарная вероятность чего‑то хорошего по ощущениям — около 0,25.
Но это больше нуля.»
Он откинулся на спинку стула, перевёл взгляд на окно.
Внизу, у подъезда, кто‑то опять курил — возможно, очередной наблюдатель, возможно, просто сосед.
Он вдруг подумал, что их с Кравцовым сейчас объединяет одна странная вещь: оба что‑то строят, что‑то рушат и оба не уверены, какие именно последствия окажутся в итоге «малым злом», а какие — «большим добром».
— Посмотрим, кто из нас хуже ошибётся, — тихо сказал дед. — Я — в космосе. Ты — на земле.
Снаружи над Нордградом было обычное облачное небо.
Внутри, в его моделях, оно уже давно было усыпано точками, каждая из которых могла стать той самой, последней.
Дедлайнище в космосе
Космодром дед видел только на экране.
Для него это были не башни, не рёв двигателей и не красивые кадры для документальных фильмов, а просто строка статуса на сайте оператора запуска и прямой видеопоток с камеры на стареньком компьютере.
Для Игоря — всё было иначе.
Он стоял в стеклянном павильоне для «гостей», в футболке под дешёвым пиджаком, с бейджем «представитель частного фонда», и чувствовал себя тем самым «идиотом», о котором говорил дед.
Рядом — люди в костюмах, футболках с логотипами, кто‑то делал селфи на фоне стартовой площадки.
— Всё как в рекламе, — пробормотал он, отворачиваясь от чужих телефонов. — Только никто не понимает, что эта жестянка летит не просто делать красивые снимки.
В ухе — наушник. На том конце — дед, его хриплый голос, слегка искажённый линией связи и браслетом контроля:
— Как картинка?
— Стоим, ждём, — ответил Игорь. — Всё как ты говорил: сначала час пафоса, потом пять минут реальной работы.
— Главное — эти пять минут, — сказал дед. — Остальное — бонус.
Камера показывала ракету сбоку: белый корпус, обвес логотипами. Где‑то под обтекателем, среди других полезных нагрузок, был маленький серый куб, который в документах значился как «OR‑Cube‑2U с модификацией полезной нагрузки».
Для них — просто «аппарат наблюдения мусора».
Для деда — первый реальный кирпич щита.
***
За несколько часов до старта у деда дома проверяли оборудование, как перед операцией.
Серёга сидел у одного монитора, проверяя каналы связи с будущим спутником и наземной станцией.
— Канал резервный, через три прокси, — бормотал он. — Если кто‑то захочет посмотреть, кто тут телеметрию к себе тянет, сначала уткнётся в два европейских университета и одну индийскую контору по климату.
— Прекрасно, — хмыкнул дед. — Меня всегда тянуло к международному сотрудничеству.
Параллельно — Питер и Т. (бывший аспирант) сидели на своих континентах, глядя в те же строчки кода и статусов.
— Мы здесь готовы принимать, — писал Питер. — Т. настроил кластер под твой софт.
Пауза.
— Если сейчас что‑то пойдёт не так — я уволюсь и стану фермером. Без шуток.
«Если сейчас что‑то пойдёт не так — я просто не доживу до дождя», — подумал дед, но писать не стал.
***
На космодроме голос диктора по внутренней связи что‑то говорил про «важный шаг для международного сотрудничества в космосе».
Игорь слушал вполуха, пока его не ткнул локтем сопровождающий:
— Там сейчас будут показывать вклад частных партнёров. Вдруг ваш "фонд" тоже упомянут.
— Если упомянут, — проворчал Игорь, — я заберу у них спутник обратно.
— Не волнуйтесь, — рассмеялся тот. — Для нас вы просто "клиент из Нордграда". Мы на такие вещи не делаем больших репортажей.
«И слава богу», — подумал Игорь.
Голос в ухе снова подал сигнал:
— Всё нормально? — спросил дед. — Тебя там никто не спрашивает, не отвёл ли тебя от нормальной жизни старик‑маньяк?
— Всё нормально, — ответил Игорь. — Они думают, что я стартапер.
— Это самое страшное обвинение в наше время, — заметил дед. — Но лучше, чем "наркоторговец" и "лжепророк".
***
Отчёт пошёл привычным счётом:
— Т‑минус десять минут.
Дед сидел, вцепившись пальцами в край стола. На экране — два окна: одно с трансляцией старта, другое — с консолью, где должны были появиться первые биты телеметрии через какое‑то время после выхода на орбиту.
Браслет на щиколотке слегка зудел, напоминая: он остаётся под надзором, даже если его мысли и деньги уже в космосе.
Телефон мигнул: сообщение от Кравцова.
Короткое:
«Смотрю по телевизору ваш "космический мусор". Не знаю, радоваться или готовиться писать новые отчёты.»
Дед усмехнулся.
Ответил:
«Радоваться сейчас — рано. Писать отчёты — всегда.»
Через минуту пришло:
«Если эта штука реально увидит то, о чём вы говорили, мне придётся врать меньше. Это уже прогресс.»
Дед не стал отвечать.
***
— Т‑минус тридцать секунд, — голос на трансляции стал торжественно‑монотонным.
Игорь почувствовал, как в груди сжалось.
— Ну что, — сказал он себе, — поехали, как завещал один очень уставший дед.
Огонь под ракетой вспыхнул, сначала медленно, потом ярче. Корпус дрогнул, начал подниматься.
В павильоне кто‑то ахнул, кто‑то зааплодировал.
Игорь стоял молча.
В ухе — тяжёлое дыхание деда.
— Жив? — спросил он.
— Пока да, — ответил тот. — Ракета тоже. Посмотрим, кто дольше.
***
Минуты после старта растянулись.
Для обычных зрителей всё закончилось через десять минут: «полёт нормальный», «отделение ступеней», «запуск на заданную орбиту».
Трансляция переключилась на благодарности и рекламные ролики.
Для них — всё только начиналось.
— Окно связи через пятнадцать минут, — сказал Серёга, глядя на монитор. — Если нас не срежут по пути.
— Кто? — спросил дед. — Космические лучи?
— Любой, кто решит, что ему не нравятся чужие данные, — ответил Серёга. — Но пока всё чисто.
Первые пакеты телеметрии пришли как всегда — без пафоса: строчки цифр, байты, скучная инженерная проза.
На консоли Питера вспыхнуло:
«OR‑Cube‑2U: питание ОК, ориентация — в допуске, модуль полезной нагрузки: в standby.»
Через несколько секунд — ещё одна строчка:
«Custom payload boot… OK.»
Дед выдохнул.
— Он проснулся, — сказал он. — Теперь посмотрим, умеет ли он смотреть.
***
Первые «взгляды» были не на камни, а на пустоту.
Аппарат должен был пройти несколько витков, прежде чем занять нужную конфигурацию относительно интересующей области.
Пока — проверочные кадры: звёздное поле, шумы, немного мусора.
Но даже в этих грубых снимках дед видел то, что другим показалось бы ничем: формы шума, ритм движения.
Его софт, загруженный на борт и на наземный кластер, начал делать то, ради чего был создан: выделять из общего фона слабые, почти неразличимые точки, которые двигались не так, как всё остальное.
Т. прислал первое визуализированное изображение: плотная область с красными маркерами.
«Пока рано делать выводы, — написал он. — Но то, что мы видим, очень похоже на твои прежние расчёты. Только теперь не на бумаге.»
Питер добавил:
«Если у меня сейчас случится инсульт, знай: это от избытка подтверждений, а не от недостатка вина.»
Дед позволил себе улыбку.
— Один кирпич на орбите, — сказал он. — И уже кто‑то начинает нервничать в правильном направлении.
***
На земле, тем временем, всё было по‑прежнему неправильно.
Николай прислал сухую сводку:
«После облавы:
— Минус три узла, минус пара идиотов, которые не поняли намёки Игоря и не успели выключиться.
— Плюс новая волна шёпота на районе: "старый дед всех сдал".
— Плюс к тебе интерес у тех, кто раньше считал тебя просто странным соседом.»
Дед ответил:
«Если кто‑то хочет верить, что я их "сдал", — пусть верит. Это проще, чем принять, что система сама нас нашла.
Держитесь. Я временно без инструментов, кроме математики.»
Николай прислал:
«Математика в подворотне работает хуже, чем кулаки. Но будем пробовать.»
***
Кравцов тоже следил за запуском.
Официально — как гражданин, интересующийся космосом.
Неофициально — как человек, который только что подписал бумаги, позволившие деду остаться дома с компьютером.
— Ты правда думаешь, что этого достаточно, — спросил его напарник, — чтобы оправдать все его художества?
— Нет, — честно ответил Артём. — Ничего не достаточно, чтобы "оправдать".
Он стукнул пальцем по монитору, где бегали строки телеметрии.
— Но, возможно, этого будет достаточно, чтобы сказать себе: "я сделал не только то, что от меня требовали".
Напарник помолчал.
— А если он в итоге окажется прав? — спросил он. — Про камни.
— Тогда, — сказал Кравцов, — нам всем придётся писать очень странные отчёты. О том, как мы одновременно ловили его людей и использовали его мозги.
Он усмехнулся.
— История не любит однозначных героев. Ей интереснее такие, как он.
***
Вечером, когда первые «рабочие» данные с орбиты легли в файлы, дед сидел один в полутьме квартиры.
На одном мониторе — карта орбиты спутника, на другом — привычная карта Нордграда.
В тетради — две колонки:
«Успехи:
— Спутник запущен, жив.
— Метод работает "в железе".
— Международный комплекс начал реально видеть то, что раньше игнорировал.
Потери:
— Сеть порезана.
— Игорь на пределе.
— Витя под надзором.
— Я под браслетом.»
Под этим он приписал:
«Если бы это был учебник, здесь была бы красивая фраза о цене прогресса.
В жизни — это просто список людей с синяками под глазами.»
Он закрыл глаза.
На мгновение ему показалось, что всё это — странная симуляция: старик в квартире, сыщик в кабинете, программист на космодроме, аппарат на орбите.
И только камни были реальными.
Когда падает не только камень
Первые недели после запуска напоминали тошнотворное ожидание результатов анализов.
Сателлит жил, шёл по орбите, слал пакеты данных. Софт деда и Питера работал: в нужном секторе всё явственнее вырисовывался не «шум», а целый рой небольших тел.
На больших совещаниях говорили осторожно: «повышенная плотность», «аномальные кластеры», «необходимость дополнительных наблюдений».
На маленьких — тише, но честнее.
Питер прислал короткую выдержку из закрытого протокола (с риском для собственной карьеры):
«…Если расчёты подтвердятся, речь может идти о существенном увеличении потока фрагментов в окрестности орбиты Земли в интервале 4–5 лет.
Рекомендация: ускорить рассмотрение практических мер защиты…»
Дед перечитывал абзац снова и снова.
— Наконец‑то, — сказал он. — Они произнесли слово "ускорить" не в контексте отчётов.
Но радости было мало.
Следом за этим документом пришло другое письмо — уже не от учёных, а от юриста агентства. Вежливое, но с холодной сталью между строк:
«Уважаемый мистер Дублонов,
в связи с вашим статусом внешнего консультанта и использованием вами частных средств для финансирования космических исследований, просим вас в ближайшее время предоставить:
— краткое описание источников финансирования ваших текущих проектов;
— сведения о возможных юридических лицах, через которые осуществлялись переводы;
— подтверждение отсутствия у вас конфликтов интересов, связанных с использованием упомянутых средств.
Данные необходимы для подготовки консолидированного отчёта Совета для правительств стран‑участниц и обеспечения прозрачности деятельности.
С уважением…»
Он дочитал до конца и тихо выругался.
— Пришли, — сказал он. — С неба и с земли одновременно.
***
Николай отреагировал на письмо проще:
— Я же говорил, — бросил он по телефону. — Им не даёт покоя, что кто‑то в их белом мире использует чёрные деньги. Даже если по факту они уже все улетели в космос.
— Они боятся не денег, — ответил дед. — Они боятся, что кто‑нибудь об этом узнает, кроме них.
— То есть ты что, собираешься им честно рассказать, что половину твоего спутника оплатили коты и тараканы? — усмехнулся Николай. — Хочу посмотреть на их лица.
— Если я это скажу, — вздохнул дед, — я закончу не только здесь, но и там. И проект вместе со мной.
Он замолчал.
— Нет. Я им дам "версию для идиотов".
— Какую ещё версию? — насторожился Николай.
— Старый наследственный фонд, — перечислял дед. — Скромная инвестиция удачного бизнесмена, которому "не всё равно". Благотворительные взносы. Всё, что они хотят слышать.
Он криво улыбнулся.
— Ложь, которая по сравнению с правдой выглядит приличнее.
— Ты же говорил, что ненавидишь врать, — напомнил Николай.
— Я ненавижу, когда ложь убивает, — ответил дед. — Если ложь помогает запустить щит — я готов слегка скорректировать свои эстетические принципы.
***
Пока он составлял «легенду» для Хэнсона, на другом фронте начинали разворачиваться свои события.
Кравцов вызвал его в Управление «для уточнения некоторых деталей».
Формально — он не мог выходить из дома без разрешения, но это как раз было тем самым разрешением.
Дед снова оказался в знакомом кабинете. На столе — уже не только его тетради, но и распечатанные выдержки из международных документов.
— Вас заметили, — сказал Кравцов без вступлений. — Не только мы.
— Я думал, это вы меня им сдали, — усмехнулся дед. — В порядке обмена опытом.
— Я не настолько глуп, — отрезал Артём. — Но слухи ходят быстро.
Он показал лист.
— Здесь вы — "уважаемый независимый эксперт".
Второй лист.
— Здесь — "частное лицо с не до конца прозрачной финансовой историей".
Он перевёл взгляд на деда.
— Неудобная комбинация, не находите?
— Удобнее, чем "сумасшедший дед", — пожал плечами тот. — Прогресс налицо.
— Для вас, может, и прогресс, — сказал Кравцов. — Для меня — головная боль.
Он постучал пальцами по столу.
— Вы хоть представляете, как это выглядит в наших отчётах? "Человек, подозреваемый в организации технологической поддержки наркосети, одновременно является консультантом международного проекта по защите планеты".
— Звучит гордо, — заметил дед. — Почти как "бывший мент, помогающий преступнику продолжать научную деятельность".
Артём скривился.
— Не забывайте, кто тут кого вызвал, — напомнил он. — И кто у кого на ноге с браслетом.
— Я помню, — кивнул дед. — Я тоже, в каком‑то смысле, на браслете у вас. Видите?
Он приподнял штанину.
На секунду оба посмотрели на тонкий ремешок с блестящим модулем.
— Давайте так, — сказал Кравцов. — Я буду говорить честно, а вы попробуете не уходить в сарказм хотя бы полчаса.
Он сделал паузу.
— Мне сверху пришла "рекомендация"…
— Чья? — перебил дед. — Вашего начальника? Или кого‑то повыше?
— Неважно, — отмахнулся Артём. — Суть: "не переусердствовать" в вашей разработке.
Он глухо усмехнулся.
— Перевожу с бюрократического: если я вас сейчас закрою наглухо, кому‑то наверху придётся отвечать, почему они лишились важного мозгового ресурса в их красивом проекте.
— То есть вы теперь не только следователь, но и менеджер по талантам, — сказал дед. — Примите мои соболезнования.
— А с другой стороны, — продолжил Кравцов, не реагируя на шутку, — есть конкретные люди, конкретные дела, конкретные трупы. Влад. Пара наркоманов, умерших от передоза, которым твои схемы помогли получить "чистый продукт".
Он посмотрел жёстко.
— И семья Вити, которая до сих пор боится, что придут и заберут его до конца.
— Витю вы не забрали, — напомнил дед. — Пока.
— Потому что кое‑кто очень хорошо поработал адвокатом, — сказал Кравцов. — И потому что у кого‑то наверху хватило мозгов не сажать всех подряд.
Он сжал губы.
— Так вот. Вопрос ко мне звучит так: "Что нам выгоднее: иметь этого человека под контролем и в деле, или сделать показательный процесс и забыть?"
— И что вы ответили? — тихо спросил дед.
— Пока — ничего, — признался Артём. — Я тяну время.
Он откинулся на спинку стула.
— Но рано или поздно мне придётся что‑то сказать. И когда буду говорить, хочу иметь на руках не только ваши прекрасные формулы, но и что‑то ещё.
— Например? — прищурился дед.
— Например, — Кравцов выдержал паузу, — ваш честный ответ на вопрос: сколько ещё "малого зла" вы собираетесь сделать ради вашего "большого добра". И где вы сами себе поставили предел.
Дед вздохнул.
— Предел… — он задумчиво постучал по столу. — Я думал о нём. Много.
Он посмотрел на Артёма.
— Предел — это вы. И Игорь. И Витя.
Он улыбнулся устало.
— Как только ваше присутствие, ваше давление и ваши потери станут больше, чем шанс, который я вижу в космосе, — я остановлюсь.
Он хмыкнул.
— Или вы меня остановите раньше. Что более вероятно.
— Это не ответ, — жёстко сказал Кравцов. — Это красивая фраза.
— Красивые фразы — всё, что осталось старикам, — пожал плечами дед. — Но если хотите конкретно…
Он произнёс отчётливо:
— С этого момента я не инициирую ни одной новой схемы на земле. Ни одного нового узла, маршрута, способа. Всё, что уже работает, — либо вычистится Игорем, либо умрёт своей смертью.
Он развёл руками.
— Моя зона ответственности — только космос. И те люди, которые в неё вовлечены напрямую.
— А если Николай решит иначе? — прищурился Артём. — Если он продолжит развивать сеть без вас?
— Тогда это уже будет не моя сеть, — тихо ответил дед. — И не мой щит.
Он посмотрел в сторону.
— У меня нет рычагов, чтобы командовать подворотнями из под домашнего ареста. Да и желания уже тоже.
Они молчали.
— Знаете, — сказал наконец Кравцов, — когда я впервые о вас услышал, я думал, что вы — типичный "отмазочник": "я спасаю мир, поэтому мне всё можно".
Он взял одну из тетрадей, полистал.
— Теперь я вижу, что вы на самом деле каждый день повторяете себе "мне ничего нельзя", и всё равно лезете.
— Это и есть зависимость, — усмехнулся дед. — Только не от порошка, а от мысли, что ещё можно что‑то сделать.
— Прекратите, — резко сказал Артём. — Не делайте из этого героическую историю.
Он положил тетрадь на стол.
— Я не стану героем вашей книги. И вы — моей.
Он чуть смягчил голос.
— Но, возможно, нам придётся потом вместе писать отчёты, в которых мы будем вынуждены признать, что были неправы. Каждый по‑своему.
— Если у нас будет шанс писать отчёты через пять лет, — кивнул дед, — это уже будет хороший знак.
***
По дороге домой, в машине конвоя, он смотрел в окно на серый Нордград.
Каждый дом, каждый двор, каждая остановка были для него частью карты — не только криминальной, но и будущей: где может упасть, где может пролететь мимо.
— Предел… — повторил он про себя.
Когда‑то он думал, что его предел — это момент, когда он не сможет смотреть в зеркало.
Теперь понял: нет. Предел — когда он не сможет смотреть в глаза тем, кто вокруг — и тем, кто идёт по его следу.
Арёму. Игорю. Вите. Николая он видел реже, но тот тоже был в этом списке.
***
Дома его ждали новые данные с орбиты.
Питер прислал визуализацию: плотный участок потока, который их спутник заснял с нескольких ракурсов.
— Женя, — писал он, — это уже не просто "интересная особенность". Это чёткая структура. Если мы не назовём это угрозой, мы будем врать сами себе.
Он добавил:
— Тут начали говорить о "пилотном проекте" по разработке средств отклонения. Пока это только слова. Но сам факт — важен.
Т. приписал:
«Кластер задыхается, но держится.
Если ты когда‑нибудь захочешь, чтобы твои расчёты стали "официальной историей", мне нужна от тебя полная версия модели. Не обрезанная.
Я понимаю, что ты ей не доверяешь систему. Но если с тобой что‑то случится, обрубок будет мало кому полезен.»
Дед смотрел на эти строки и чувствовал, как снова возвращается знакомое чувство: необходимость делиться тем, что, по всем его инстинктам, надо было бы прятать.
— Предел, — повторил он. — Мой предел — не только внизу, но и наверху.
Он взял тетрадь, открыл на новой странице.
Написал:
«Распределение "святыни":
— Полная модель → Питер + Т. (в зашифрованном виде, с условием раскрытия при моём исчезновении);
— Реализация для агентства → только "белая" версия (без ключевых оптимизаций);
— Локальный прототип щита → у меня (до тех пор, пока я жив и вменяем).»
Под этим дописал:
«Доверие — тоже ресурс. Он у меня заканчивается быстрее, чем деньги.»
Он понимал: каждое копирование кода — как высылка части себя в мир, где у него уже нет власти.
Но оставлять всё в себе — значило проиграть наверняка.
***
Ночью он снова не спал.
Не из‑за браслета и не из‑за сердечных таблеток, а из‑за ощущения, что всё, что он делал, медленно выходит из‑под контроля: сеть живёт своей жизнью, система — своей, космос — своей.
Он был только временным узлом в этих трёх пересекающихся графах.
— Дедлайнище, — сказал он в темноту. — Это не день. Это вся жизнь.
Где‑то на орбите его маленькая жестянка продолжала крутиться, как бессмысленная игрушка для тех, кто не видел в ней смысла.
Где‑то в Управлении сидел следователь, который пытался понять, не совершает ли он "малое зло", оставляя одного преступника на свободе ради потенциального "большого добра".
Где‑то в другой квартире молодой программист дописывал код, который в один момент мог выключить всё, что они строили.
И только камни не сомневались ни в чём.
Когда щит загорается изнутри
Игорь не любил пафосных названий, но название для своего «киллсвитча» всё‑таки придумал.
Внутри кода он назвал его просто: `last_resort()`.
В тетради, которую никто не видел, подписал по‑русски: «Последний довод идиотов».
Он сидел в своей тесной квартире, где единственным предметом роскоши был второй монитор, и смотрел на диаграмму: узлы сети, связи, типы данных.
Каждая линия — чья‑то судьба.
Каждый крестик — потенциальный обыск, выстрел, передоз.
— Слишком много линий, — сказал он монитору. — И слишком мало камней.
Он нажал «Enter».
Процедура `last_resort()` не запускалась сама. Для этого нужно было несколько условий:
1. Сильный, синхронный удар системы по ключевым узлам (облавы, обыски, аресты).
2. Потеря или изоляция центрального «мозга» (в их схеме — деда).
3. Ручное подтверждение — его собственное.
Пункты 1 и 2 уже частично выполнялись: последняя облава, браслет на ноге деда, изъятые ноутбуки.
Оставался третий.
— Ты уверен? — спросал он сам себя.
Ответа не последовало.
Он открыл чат с дедом.
Последнее сообщение там было о запуске спутника. Ничего про сеть. Они оба избегали этой темы с тех пор, как браслет защёлкнулся.
Игорь набрал:
«Вопрос. Абстрактный.
Если завтра сеть выключится сама, полностью, без возможности восстановить — ты будешь жить с этим легче или тяжелее?»
Ответ пришёл не сразу.
«Если сеть выключится после того, как щит встанет — легче, — написал дед. — Если до — тяжелее.
Но в любом случае — честнее.»
Игорь долго смотрел на слово «честнее».
Потом закрыл чат, открыл консоль.
— Ладно, — сказал он. — Делаем страховку. На случай, если систему порвёт раньше, чем небо.
Он не нажал кнопку запуска.
Он только убедился, что она есть. И что в любой момент её можно нажать.
***
Николай о существовании `last_resort()` знал в общих чертах. Без технических деталей, но с пониманием сути.
— Значит, если завтра всё поедет, — сказал он Игорю в одном из редких разговоров, — ты одним нажатием сделаешь так, что все наши мучения окажутся для протокола "неустановленной схемой".
— Нет, — поправил его Игорь. — Я сделаю так, что все ваши хвосты обрежутся. А "мучения" — останутся в головах.
Он скривился.
— Никто не мешает вам потом снова строить свои "обычные" дела. Я не бог, чтобы убить криминал в городе. Я только могу убить технологию, которую сам помог построить.
— Дед в курсе? — спросил Николай.
— В курсе, — кивнул Игорь. — И согласен. На уровне принципа.
Он посмотрел в сторону.
— Хотя, думаю, когда дело дойдёт до реального выбора, ему будет больно.
— Ему уже больно, — сухо сказал Николай. — Особенно когда он смотрит на Влада в своей тетради.
***
Дед о боли знал не понаслышке.
Сердце после всего пережитого стало капризным, как старый аккумулятор: вроде бы ещё держит заряд, но при малейшем скачке напряжения даёт сбой.
Доктор, глядя на ЭКГ, только качал головой:
— Вам нельзя нервничать, Евгений Денисович.
Он говорил это с таким видом, будто сообщал что‑то вроде «вам нельзя летать на Марс».
— Я постараюсь, — отвечал дед. — Но это не точно.
Он выходил из поликлиники, сжимая в руке новый рецепт, и выглядел как обычный пенсионер, который думает о ценах на таблетки.
Внутри он думал о траекториях фрагментов.
Каждый импульс боли в груди был для него ещё одним напоминанием: времени мало не только у планеты, но и у него самого.
***
Научная линия за это время успела слегка сдвинуться.
Питер прислал короткое:
«Женя,
после последнего раунда обсуждений Совет вынужден был признать: "уровень угрозы требует разработки практических мер".
Пока это звучит как "давайте обсудим создание рабочей группы по разработке концепции", но это уже лучше, чем "давайте создадим рабочую группу по оценке рисков".
Одна неприятность: в кулуарах начали говорить о "слишком большой зависимости от одного внешнего эксперта". То есть от тебя.
Есть риск, что в какой‑то момент они попытаются "размыть" твой вклад, чтобы не зависеть от тебя лично.
П.»
Дед только усмехнулся.
— Меня всю жизнь размывали, — сказал он. — Ничего, пусть ещё раз.
Он отправил ответ:
«Если они смогут использовать мои идеи без меня и вовремя — я буду только рад.
Проблема в том, что они, скорее всего, сделают это позже, чем надо.
Я продолжаю работать над своим "кусочком" — прототипом, который можно запустить без их бесконечных совещаний.
Ж.»
***
Кравцов между тем тоже оказался на своём пределе.
С одной стороны — начальство требовало «результатов по делу Дублонова»: «Что у нас? Когда у нас? Где у нас?»
С другой — те же начальники, в другом контексте, получали из столицы рекомендации: «учитывать вклад данного лица в международные научные проекты».
— Они хотят, чтобы я одним махом решил две противоречащие задачи, — ворчал он Андрею. — Чтобы и волки были сыты, и овцы не жаловались в ООН.
Андрей смотрел на графики активности сети.
— Ты сам влез в это, — заметил он. — Мог бы просто сделать из него "старого идиота" и всё.
— Не смог, — отрезал Артём. — Поздно.
Он вздохнул.
— Смотри, — сказал он. — После облава у него сеть явно подсела. Но не умерла.
Он ткнул по экрану.
— Видишь? Меньше продвинутых схем, больше "деды у подъезда". Технологичный ядро — в спячке.
Он перевёл взгляд к окну.
— Если сейчас мы надавим слишком сильно, Игорь нажмёт свою кнопку. У меня нет сомнений. И тогда мы останемся с кучей бумажек и без понимания, как это вообще работало.
— Ты говоришь о них, как о коллегах, — заметил Андрей. — А они — преступники.
— Я говорю о них, как о людях, — устало сказал Кравцов. — В отличие от некоторых моих начальников.
Он откинулся на спинку стула.
— Не знаю, как ты, а я за эти месяцы слегка подустал от мира, в котором всё либо "чёрное", либо "белое".
— Я как раз программист, — напомнил Андрей. — Мой мир — в основном серый.
***
В один из вечеров, когда небо над Нордградом было неожиданно чистым, дед вышел на балкон.
Балкон был маленький, захламлённый — старый склад ненужных вещей. На табуретке — его старый телескоп, тот самый, с которого всё началось.
Он давно уже смотрел в космос через чужие «глаза», мощнее и точнее. Но иногда ему хотелось просто повозиться с этим старым железом.
Он навёл трубу на тот участок неба, где по расчётам в это время где‑то над ним должен был пролетать его кубсат.
Ничего, конечно, не увидел.
Но почувствовал странное — как будто где‑то там действительно есть маленькая точка, которая сейчас делает то, для чего он её придумал: смотрит на камни, которые ещё спят.
— Маленький ты мой, — сказал он в темноту. — Лети. У тебя, по крайней мере, нет браслета на ноге.
Телефон завибрировал.
Сообщение от Игоря:
«Протестировал "кнопку". На тестовом сегменте. Работает.
Если когда‑нибудь я не буду отвечать, знай: либо меня взяли, либо я нажал.
Второе — хуже для сети, лучше для щита.»
Дед набрал ответ:
«Понял.
Если когда‑нибудь ты услышишь по новостям, что "Старый Д." больше не с нами, — нажимай не задумываясь.
Если не услышишь, но почувствуешь, что по нам по всем прошлись катком, — тоже нажимай.
Пусть останется только то, что летает.»
Ответ пришёл почти мгновенно:
«Ты самый странный заказчик, которого я видел.
Но, похоже, мы оба уже слишком далеко зашли, чтобы играть честно по всем фронтам.
Честность — в последней команде.
Хорошо, дед. Я буду твоей кнопкой.»
***
В тетради дед написал:
«Распределение ответственности:
— Камни — моя.
— Сеть — моя и Николая.
— Кнопка — Игоря.
— Решение о том, кто из нас первым "сломается", — у неба.»
Он понимал, что ни одна из этих записей не спасёт его от суда — человеческого или иного.
Но он также понимал: пришло время постепенно сворачивать всё, что связано с земным адом, и выжимать максимум из того, что связано с небом.
Потому что следующее падение уже могло быть не обыском, а чем‑то потяжелее.
И не у него дома, а вот там, в небе, куда даже его старый телескоп уже не дотягивался.
Когда камни становятся новостями
Первый громкий звон прозвучал не с неба, а с телевизора.
Обычно дед смотрел новости только для того, чтобы поныть о том, как всё плохо сформулировано. В этот раз формулировка зацепила его сразу:
— …международный координационный совет по космическим угрозам опубликовал предварённый доклад, согласно которому в ближайшие годы возрастает риск так называемых "фрагментарных метеорных событий"…
Он потянулся к пульту, увеличил звук.
На экране — тот самый представитель агентства, которого он уже видел на сессиях. Ведущий старательно делал умный вид:
— Правильно ли мы понимаем, что речь идёт о потенциальной опасности для инфраструктуры и населения?
— На данном этапе, — говорил чиновник, — мы говорим лишь о статистически значимом повышении активности малых тел в определённом секторе.
Он улыбался успокаивающе.
— Не стоит воспринимать это как "конец света". Речь о том, что мы заблаговременно усиливаем мониторинг и рассматриваем ряд технологических инициатив…
На экране промелькнула инфографика: Земля, вокруг неё — несколько траекторий с мелкими точками. Всё выглядело мягко и нестрашно.
Снизу бежала строка: «Учёные: угрозу нельзя игнорировать, но паниковать рано».
— А, вот и ты, — пробормотал дед, заметив на секунду маленькую подпись внизу: «по данным независимых исследователей и частных обсерваторий».
Имён, конечно, не было.
Телефон ожил почти сразу.
Питер:
«Ну что, поздравляю. Ты попал на главную полосу. Без фамилии, но с графиками.
Хэнсон сегодня был доволен собой: "мы вовремя предупредили общество, не вызвав паники".
Половина зала кивала, вторая половина считала, какой бюджет можно выбить под "технологические инициативы".»
Через пару минут — Т.:
«Е.Д.,
внутри научного комьюнити все понимают, что без твоего метода этот "доклад" был бы ещё пять лет в стадии "черновик".
Но официально — ты пока просто "частник".
Хочешь, неприятную новость?
Кто‑то из наших юристов уже попросил у финансовиков предварительную справку по тебе. Им не нравится, что ключевой блок комплекса поддерживается человеком с браслетом на ноге.»
Дед выключил телевизор.
— Добро пожаловать, дед, — сказал он. — Ты теперь одновременно источник спасения и потенциальная угроза репутации.
***
Реакция города была предсказуемой.
Сначала — лёгкий интерес: «о, камни, прикольно, как в фильмах».
Потом — привычный цинизм: мемы в сетях, шутки про «спишем всё на астероиды», «повысят пенсионный возраст до падения метеорита».
Только у некоторых людей эта новость зацепила по‑настоящему.
Одна из них — Ирина Сергеевна.
Она позвонила через день после сюжета.
— Евгений Денисович, — сказала она, — я только что видела по телевизору… кажется, то, о чём вы мне говорили год назад.
— Там было больше грима, — усмехнулся он. — Но суть примерно та же.
— Как вы себя чувствуете? — спросила она.
— Как человек, которому сначала говорили "вы бредите", а теперь говорят "мы давно об этом думали", — ответил дед. — Смешно и гадко.
— Вы злитесь, — тихо констатировала она.
— Я — живой, — поправил он. — Пока.
Пауза.
— Вы понимаете, — сказала она, — что для большинства людей эта новость останется "ещё одной страшилкой". Они вернутся к своим делам, к работе, к сериалам.
Она вздохнула.
— А у вас это теперь будет в каждом вдохе.
— У меня это и так в каждом вдохе, — пожал плечами дед. — Просто теперь нас таких — чуть больше.
Он помолчал.
— Кстати, как вы? Смотреть на своих пациентов, зная, что у них, возможно, тоже только пять лет — тяжело.
— Я всегда это знаю, — спокойно сказала она. — Даже без камней.
Она добавила:
— Разница только в том, что раньше об этом думали по одному, а теперь — чуть больше людей.
Пауза.
— Вы сейчас не один, Евгений Денисович. В этом тоже есть маленькая надежда.
***
В Управлении доклад Совета тоже изучили.
Начальник, пролистав несколько страниц, усмехнулся:
— Слушай, Кравцов, — сказал он, — если через пять лет нас всех накроет камнями, то смысл всей нашей статистики за этот период будет… сомнителен.
— Статистика всегда сомнительна, — отозвался Артём. — Просто обычно мы делаем вид, что не видим того, что не вписывается в отчёт.
Он перевёл взгляд на короткий абзац в докладе, где говорилось о «вкладе частных исследователей».
— Наш Дублонов попал в высшую лигу, — заметил он. — Одной ногой.
Он хмыкнул.
— Другая по‑прежнему в нашем деле.
— Может, стоит отдать его целиком туда? — вслух раздумывал начальник. — Пусть они там сверху с ним возятся. Нам меньше хлопот.
— Если мы просто "отдадим" его, — покачал головой Кравцов, — мы покажем, что не можем ни сами оценивать угрозу, ни работать со сложными случаями.
Он пожал плечами.
— Да и уголовное дело никуда не денешь. Жертвы — тоже.
— Ты начинаешь о нём говорить, как о коллеге, — прищурился начальник.
— Я говорю о нём, как о ресурсе, — ответил Артём. — Не более.
Он добавил, про себя:
— И как о зеркале, в котором мне не всегда приятно себя видеть.
***
Николай, смотря тот же сюжет по местным новостям, только хмыкнул:
— Ну всё, — сказал он кому‑то за кадром. — Теперь все будут говорить: "это из‑за астероидов у нас такая жизнь".
Он вырубил телевизор, набрал деду.
— Видел? — спросил он.
— Видел, — ответил тот. — Снизу — смешно. Сверху — страшно.
Он помолчал.
— Как там наша "нижняя атмосфера"?
— После облавы и твоих подвигов с адвокатом, — сказал Николай, — все ходят тише воды.
Он фыркнул.
— Некоторые, кстати, уже обсуждают, как "заработать на панике". Типа "места в бункерах", "астероидные страховки"…
— Идеальные кандидаты на естественный отбор, — мрачно заметил дед. — Лишь бы не слишком много людей за собой утащили.
***
Международный комитет тем временем начал делать то, чего дед боялся и ждал одновременно: обсуждать реальные меры защиты.
Питер прислал выдержку из письма:
«Женя,
они наконец дошли до слова "перехват". Пока на уровне "концепций", но некоторые лоббируют идею орбитальных аппаратов с возможностью изменения траекторий небольших объектов.
Естественно, сразу встал вопрос денег и технологий. Тут ты опять всплыл — в списке тех, кто может "принять участие в разработке общей архитектуры".
Плохая новость: чтобы допустить тебя туда официально, им нужно будет "закрыть вопрос" с твоим уголовным делом.
Вопрос: ты готов, что одну часть твоей истории будут "чистить", а другую — демонстрировать?
П.»
Дед усмехнулся.
— Меня всю жизнь чистили, — сказал он. — Теперь ещё и полировать будут.
Он ответил:
«П.,
если мне дадут возможность поучаствовать в архитектуре щита — я готов терпеть, что меня будут использовать как пугало и как пример "сложного случая".
Главное, чтобы щит успели начать строить раньше, чем меня окончательно запачкают.
Ж.»
***
Вечером, когда он в очередной раз просматривал новые модели распределения потока, браслет на ноге подал короткий сигнал.
Телефон мигнул: сообщение от системы контроля.
«Вам назначен визит инспектора для проверки условий домашнего ареста.»
— Прекрасно, — сказал дед. — Сейчас будем обсуждать, как оргстекло на окнах спасёт мир.
Инспектор оказался молодой девушкой с усталым лицом и планшетом.
— Евгений Денисович, — автоматически начала она, — как вы себя чувствуете? Не нарушаете ли режим? Выходили ли куда‑нибудь…
— В космос, — хотел было сказать он, но сдержался.
— Никуда, кроме поликлиники и суда, — ответил он вслух. — И то под вашим чутким присмотром.
Она отметила что‑то галочкой.
— Есть ли у вас доступ к интернету? — спросила она.
— Есть, — кивнул он. — По работе.
— По какой именно? — подняла она глаза.
— По той, за которую вы меня одновременно ограничиваете и пригласили в консультанты, — невинно ответил дед. — Космические угрозы, всё такое.
Она моргнула.
— А, это вы… — в её голосе впервые прозвучало что‑то похожее на любопытство. — Я видела по телевизору про… ну, про эти… камни.
Она покраснела.
— Простите. Я не очень разбираюсь.
— Немногие разбираются, — мягко сказал он. — И это проблема.
Он чуть улыбнулся.
— Но если всё получится, вы просто никогда не узнаете, насколько всё было плохо. Это лучший исход для любой защиты.
Она кивнула, сделала ещё пару отметок и ушла, пожелав «здоровья».
— Здоровье, — повторил дед, закрывая за ней дверь. — Это то, чего у нас у всех меньше, чем времени.
***
Ночь снова была бессонной.
Он сидел перед орбитальной моделью, и впервые за всё время у него возникло ощущение, что он не просто смотрит на графики, а действительно видит, как к ним движется что‑то конкретное.
Не просто набор точек, а целое «поле», медленно смещающееся к Земле.
Он поставил курсор на ближайшую дату максимума по одной из ветвей потока.
«3,9 года», — показала программа.
— А я думал, я уже перестал бояться цифр, — тихо сказал он. — Ошибался.
Он взял тетрадь и написал:
«Официальное признание угрозы — случилось.
Официальное начало разработки щита — началось.
Неофициальное: времени всё ещё недостаточно.
Людям на земле: всё ещё всё равно, кроме единиц.»
Он положил ручку, прикрыл глаза.
В темноте ему снова показался тот же сон: каменный дождь, город, по которому бегут маленькие серые «мухи», пытаясь закрыть собой дома, и где‑то наверху — медленно вращающийся куб, который светит на всё это зелёным лучом вероятности.
Он проснулся в холодном поту.
— Дедлайнище, — выдохнул он. — Это когда даже во сне сроки не отпускают.
Где‑то в дальнем конце города Игорь сидел перед своим кодом, решая, где провести последнюю линию защиты.
Где‑то в другом городе Кравцов смотрел на два отчёта — по сети и по космосу — и пытался понять, как вписать их в одну реальность.
Где‑то за океаном Питер спорил с Хэнсоном о том, сколько денег нужно на первую очередь щита.
А камни шли по своим орбитам.
Малое зло, большое добро
Письмо, которое всё изменило, пришло от Питера без обычных шуток.
«Женя,
мы сделали то, о чём говорили ещё на тех безумных ночных дежурствах.
Используя твой модуль и данные с кубсата, ребята из динамики просчитали несколько "пробных" сценариев перехвата фрагментов.
Один из них — реалистичен и технически выполним в сжатые сроки.
Проблема, как всегда, в деньгах и политике:
— нужно оплатить доработку пары существующих аппаратов (перепрограммировать, поменять часть начинки);
— оплатить один "наш" запуск под конкретный манёвр;
— продавить это через кучу комитетов, которые уже начали делить будущий бюджет.
По грубым оценкам, если всё это сделать в ближайшие два года, мы сможем:
— уменьшить плотность потока в окрестности орбиты Земли на X%;
— перенаправить часть фрагментов так, чтобы они прошли в менее опасных зонах;
— а главное — заранее оценить, куда всё-таки прилетит, и подготовить города.
Я знаю, что ты ненавидишь слово "если", но оно здесь везде.
И да, "если" по деньгам пока висит в воздухе.
Я честно пытался убедить их, что "частные фонды" уже сделали достаточно, чтобы мир очнулся.
Теперь они хотят, чтобы "частные фонды" поучаствовали и в следующем раунде.
Перевожу: им не хватает нескольких десятков миллионов на критически важный элемент.
И они начинают осторожно смотреть в твою сторону.
П.»
Дед дочитал письмо, закрыл глаза и упёрся лбом в ладони.
— То есть, — сказал он вслух, — всё‑таки без меня вы не справились.
***
Вечером к нему пришёл Николай.
Сел на тот же табурет, закурил ту же сигарету.
— Вид у тебя такой, — сказал он, — будто небо уже упало, а я пропустил.
— Почти, — ответил дед. — Им не хватает денег.
— Кому? — уточнил Николай. — Тебе — на таблетки?
— Им, — дед кивнул куда‑то вверх. — На то, чтобы реально дернуть пару камней в сторону.
Он протянул Николаю распечатку письма Питера (без слишком интимных деталей).
— Вот. Читай. Только не пачкай руками.
Николай пробежался глазами по строкам. Чем дальше читал, тем мрачнее становилось его лицо.
— Значит, — медленно сказал он, — эти умники с их комитетами и бюджетами пришли к тому, к чему ты пришёл пять лет назад. И как всегда — упёрлись в бабки.
— Мир крутится на гравитации и деньгах, — пожал плечами дед. — Иногда мне кажется, что второе тяжелее.
— И ты… что? — Николай поднял взгляд. — Хочешь снова включиться? В сеть? В котов? В тараканов?
Он стукнул пальцем по тексту.
— Чтобы оплатить им манёвр?
— Я хочу, — тихо ответил дед, — чтобы шанс был не только на бумаге.
Он откинулся на спинку стула.
— Понимаешь, Коля, раньше я вкладывался вслепую. "Может, щит получится". Теперь у меня есть конкретика: вот аппарат, вот манёвр, вот снижение риска для конкретных регионов.
Он посмотрел в окно.
— В том числе — для таких городов, как наш.
— И чего им не хватает? — жёстко спросил Николай. — Они там наверху жопой денег сидят. Пусть отрежут от своей военки, от чего угодно.
— Политика, — устало отозвался дед. — Им нужно время, чтобы "согласовать". А у нас его нет.
Он улыбнулся криво.
— И, конечно, им очень нравится идея, что "частный сектор" поможет. Это красиво смотрится в отчётах: "объединили усилия науки, государства и бизнеса".
— Бизнеса, — хмыкнул Николай. — Мы-то знаем, какой у тебя бизнес.
Он замолчал, потом сказал:
— Если ты сейчас снова полезешь в эту яму, дед, — ты уже не вылезешь. Это будет последняя ходка.
— Я это понимаю, — кивнул дед. — И всё равно думаю.
***
Ночью он долго сидел над тетрадью, не в силах начать писать.
Наконец вывел:
«Ситуация:
— Есть реальный проект перехвата части потока.
— Есть окно по времени: ~2 года на подготовку, потом поздно.
— Не хватает денег (значимых, но не астрономических по меркам мира).
— Мои средства почти исчерпаны: спутник, обсерватории, адвокаты, железо.
— Сеть в усечённом виде едва держится; включить её на полную — = взорвать всё (и себя).»
Ниже:
«Варианты:
1) Не лезть. Надеяться, что большие бюджеты "додавят".
Плюсы: меньше крови здесь и сейчас.
Минусы: высокая вероятность, что не успеют.
2) Лезть частично: попытаться собрать недостающую сумму через оставшиеся каналы, не раскручивая сеть до прежнего масштаба.
Плюсы: шанс успеть.
Минусы: риск облав, риск запуска "кнопки" Игоря, риск сесть до запуска.
3) Выложить всё публично: и про камни, и про деньги.
Плюсы: честно.
Минусы: хаос, паника, остановка проектов, быстрый арест.»
Он сидел, уставившись в эти три пункта, пока буквы не начали плыть.
— Ты всегда любил задачи без красивого решения, — сказал он себе. — Получи.
***
Ответ Питеру он писал черновиком, сперва на бумаге.
«П.,
если коротко: да, я понимаю, что без доп. денег вы можете не успеть.
И да, у меня почти не осталось "чистых" средств.
У меня есть ещё несколько грязных ходов. Они, как и раньше, сопряжены с риском для людей здесь, внизу.
Разница в том, что теперь я хотя бы знаю, на что конкретно пойдут эти деньги — не на абстрактный "щит", а на конкретный манёвр.
Вопрос: если я смогу частично закрыть эту дыру, вы гарантируете, что:
— манёвр реально будет сделан, а не уйдёт в "дальнейшую разработку";
— информация о его результате будет доступна не только вам, но и тем, кто потом должен будет принимать решения "на местах"?
Ж.»
Он понимал, что вопрос звучит наивно.
Но хотел видеть, что кто‑то наверху тоже готов дать хоть какие‑то обещания, кроме «мы рассмотрим».
Ответ Питера пришёл через сутки:
«Женя,
я не могу ничего гарантировать на 100%. Это мир людей, а не камней.
Но:
— технически — да, если деньги будут, мы сможем реализовать пилотный манёвр;
— политически — да, я и ещё пара человек готовы биться до потери пульса, чтобы это не утонула в бюрократии;
— лично я — да, обещаю, что сделаю всё, чтобы результаты не спрятали под гриф.
Решать тебе.
Я не буду просить тебя лезть ещё глубже. Но и отговаривать не вправе.
П.»
***
В тот же день к нему зашёл Серёга.
— У нас проблема, — сказал он, порог переступив. — Не по сетям, по железу.
— Хороший день, — устало отозвался дед. — Все несут проблемы.
— Оператор запуска прислал предварительный счёт на следующую фазу, — сказал Серёга. — Они умудрились умножить всё на полтора. "Из‑за возросших требований безопасности".
Дед взял лист, глянул на сумму.
В животе неприятно потянуло.
— Это всё ещё не уровень госбюджета, — тихо сказал он. — Но для нас… это ещё один Влад.
Серёга молчал. Он тоже считал в «жизнь‑единицах», хотя и не записывал.
— Если мы это не оплатим, — продолжил дед, — они скажут "ну извините, частный партнёр не осилил". И всё.
— Если оплатим, — сказал Серёга, — они сделают то, что обещали. Или сделают вид.
Он пожал плечами.
— Но без оплаты — точно не сделают.
***
Николай, услышав про сумму, только скривился.
— Я всю жизнь работал с человеческой жадностью, — сказал он. — Но то, что я вижу сейчас — это уже какая‑то космическая версия.
— Не путай, — возразил дед. — Там не только жадность. Там ещё и страх ответственности. Им проще не делать, чем сделать и потом отвечать.
— А тебе проще залить ещё людей в этот каменный мешок, — рявкнул Николай, — чем признать, что ты один не потянешь.
Они долго спорили — не о деньгах, а о праве вообще снова трогать сеть.
— Ты понимаешь, — говорил Николай, — что вторую такую волну она может не выдержать?
Он ткнул пальцем в сторону, где условно на его схеме было нарисовано «ядро».
— Там всё на соплях держится. Люди напуганы, многие хотят "соскочить". Если мы их сейчас ещё раз прокатим через мясорубку, — половина просто сольёт нас арестом, а вторая половина сядет или ляжет.
— А если мы ничего не сделаем, — тихо говорил дед, — "полная" мясорубка прилетит сверху. Без скидок и адвокатов.
***
Решение пришло не сразу.
Не в каком‑то героическом инсайте, а ночью, в тишине, когда он опять проснулся от того, что сердце билось как сумасшедшее.
Он сел, включил ночник, посмотрел на браслет.
— Ладно, — сказал он. — Делаем это по‑другому.
Он достал тетрадь, нашёл список своих «нефинансовых» активов.
«Контакты:
— Питер, Т. — наукоёмкая часть.
— Серёга — связь и железо.
— Николай — остатки сети.
— Игорь — кнопка и мозги.
Вопрос: можно ли собрать деньги не через расширение сети, а через её… сжигание?»
Он начал считать.
Если активировать `last_resort()` в «мягком» режиме (не полностью, а частично), можно:
— за счёт контролируемого «слива» некоторых звеньев преобразовать их остаточные потоки в деньги, пока система не схлопнулась;
— часть людей, которым и так уже "горит", вывести из игры с минимальным ущербом;
— всё это сделать быстро и точечно.
— Ты хочешь сделать "ликвидационную распродажу" ада, — сказал он вслух. — Супер.
Схема выглядела чудовищно, но математически оправданной: вместо того чтобы расширять сеть, он собирался использовать её остаточную ценность, чтобы профинансировать последний, решающий манёвр — и параллельно выжечь большинство цифровых следов.
— Малое зло в квадрате, — усмехнулся он. — Ради большого добра, возведённого в степень отчаяния.
***
Он написал Игорю:
«Нужен "селективный" режим кнопки.
Не полный обрыв, а контролируемое срабатывание по заданным звеньям.
Цель — собрать то, что уже не спасти, и не трогать то, что критично.»
Ответ пришёл не сразу.
«Ты же понимаешь, — написал Игорь, — что это ещё один шаг по той грани, на которой мы и так танцуем?
Ты хочешь использовать механизм защиты как инструмент оптимизации.
Это по‑нашему, но мерзко.»
«Знаю, — ответил дед. — Но если мы этого не сделаем, его сработает за нас кто‑то другой. Грубее.
Я хочу, чтобы хотя бы в одном месте эшелонированной обороны зло работало на нас, а не только против.»
Пауза.
Потом:
«Хорошо.
Я могу пометить несколько "узлов смерти" — те, которые и так уже обречены при ближайшей зачистке.
Мы выжмем из них, что можно, и потом отрубим.
Но, дед,
после этого твоя моральный счётчик будет в ещё большем минусе.»
«Он уже в бесконечности, — написал дед. — Вопрос только, что будет стоять в числителе.»
***
Николай воспринял план, как и ожидалось, на грани взрыва.
— Ты хочешь "сдать" часть своих же людей, — рявкнул он. — Специально. Ради денег.
Он ударил кулаком по столу.
— Ты совсем?
— Я не хочу никого сдавать, — ответил дед, сдерживая голос. — Я хочу дать им шанс выйти живыми.
Он поднял ладонь.
— Смотри. У нас есть несколько узлов, которые и так на грани: их палят конкуренты, их палит полиция, их палит собственная тупость.
Он ткнул в схему.
— Мы можем сейчас аккуратно вывести деньги и людей оттуда, закрыть узлы сами и стереть хвосты. И использовать эти деньги на манёвр, который потом спасёт, возможно, и этих людей, и их детей.
— Это в теории, — отрезал Николай. — А на практике?
— На практике, — устало сказал дед, — это всё равно лучше, чем ждать, пока их возьмут, выдавят всё и потянут на нас.
Долгая пауза.
— Ты понимаешь, — наконец сказал Николай, — что после этого я не смогу смотреть на тебя так же?
— Я уже не могу смотреть на себя так же, — криво усмехнулся дед. — Так что мы в равных условиях.
***
Решение было принято.
Не торжественно, не с фразой «в имя науки», а тихо, через несколько сообщений и пару скомканных схем.
`last_resort()` перевели в «селективный» режим.
И в течение нескольких недель несколько «узлов смерти» сначала дали скачок активности, а потом — исчезли.
Для внешнего наблюдателя — это выглядело как обычный криминальный процесс: где‑то случились стычки, где‑то кого‑то взяли, где‑то кто‑то «ушёл на покой».
Для них — это были контролируемые пожары.
Часть людей, предупреждённых заранее, успели уйти: кто — в другие города, кто — на совсем другие занятия. Часть — осталась и приняла удар.
Дед считал.
Каждый такой «пожар» — минус в его моральной бухгалтерии.
И одновременно — плюс в колонке «ресурсы для щита».
Он не записывал конкретные суммы — они больше не имели для него значения как деньги.
Он записывал только:
«Доп. средства, собранные ценой N жизней риска».
***
Питер спустя какое‑то время прислал короткое:
«Женя,
недостающая сумма по пилотному проекту закрыта.
Не спрашиваю, как.
Просто констатирую: теперь у нас нет оправдания не делать.
Если теперь кто‑то наверху решит "сэкономить", это уже будет не из‑за денег.
П.»
Дед читал это письмо с руками, которые дрожали не столько от возраста, сколько от того, что они сами делали в последние недели.
— Всё, — сказал он тихо. — Круг замкнулся.
Он подошёл к окну.
Нордград был таким же, как всегда.
Люди шли, машины ехали, кто‑то смеялся, кто‑то ругался.
Они не знали, что где‑то там, далеко, на орбите скоро произойдёт манёвр, оплаченный частично их страхами, их бедами, их тёмными сделками.
И что этот манёвр, возможно, сделает так, что через несколько лет им не придётся смотреть, как камни падают на их дома.
Он вернулся к столу, открыл тетрадь.
Написал:
«Финал малого зла:
— Мы сделали всё, что могли (и чего не должны были).
— Теперь ход — за космосом и за теми, кто наверху.
Если щит сработает — цена будет чудовищной, но не напрасной.
Если нет — мы просто убивали людей чуть более интеллектуально, чем остальные.»
Он отложил ручку.
Впереди его ждали ещё отчёты, моделирования, споры с Хэнсоном, беседы с Кравцовым, проверки инспекторов.
Но в этот момент он впервые почувствовал, что что‑то в этой безумной системе уравнений дошло до стадии «посчитано, решение принято».
— Дальше, — сказал он, — уже не я.
Где‑то наверху, по его расчётам, уже готовили аппарат к тому, чтобы через несколько лет чуть‑чуть подтолкнуть камень в сторону.
Где‑то внизу Игорь затачивал свой `last_resort()` до нужного уровня готовности.
Где‑то посередине Кравцов смотрел на досье, в котором было написано: «Дублонов Е.Д., 68 лет, подозреваемый по делу…, консультант по делу…».
И только время двигалось вперёд с той самой, неумолимой скоростью, которую дед когда‑то так любил считать в формулах.
Дед против дождя
Дату манёвра переносили три раза.
Сначала — из‑за каких‑то проблем с телеметрией. Потом — из‑за «необходимости дополнительного согласования с партнёрами». В третий раз — просто потому, что у кого‑то из начальников был форум, на котором он хотел красиво объявить о «будущем успехе».
Дед уже почти свыкся с мыслью, что к его привычным числам добавится ещё одно: «вероятность того, что всё сорвут по человеческой глупости».
И всё‑таки день настал.
Не «день X», когда камни войдут в атмосферу, а куда более скромный — день, когда кусочек их потока можно было слегка подтолкнуть.
***
Операция была по‑настоящему международной.
В глубине космоса — два аппарата: один — их кубсат, второй — крупнее, из старой программы наблюдения, переоборудованный по новому сценарию. Он должен был пройти через определённую область и, включив двигатели в нужный момент, изменить орбиту нескольких особенно «опасных» фрагментов.
На бумаге — красиво.
На практике — как всегда.
Питер писал:
«Женя,
мы на пределе. Все знают, что это первый подобный тест. Если получится — напишут "мы сделали". Если нет — спишут на "технические сложности".
Хэнсон бегает между залами и успокаивает всех: "это только проба, не ждите чудес".
Я, как всегда, пессимистично надеюсь.
П.»
Дед сидел у себя в квартире, где единственным напоминанием о его несвободе был браслет. Остальное — мониторы, тетради, чай — было тем же, что и до всего этого.
На одном экране — окно видеоконференции: Питер, Т., ещё пара инженеров. На другом — строчки статус‑сообщений от аппаратов.
Игорь был на связи по отдельному каналу, без видео.
«Если что‑то пойдёт не так, — писал он, — у нас ещё будет возможность в последний момент "заслепить" часть наших следов. Я слежу.»
«Смотри за собой, — ответил дед. — Остальное уже не от нас.»
***
Кравцов в этот день взял отгул.
Формально — «по семейным обстоятельствам». Неофициально — потому что не мог сидеть в кабинете и заполнять бумаги, зная, что где‑то там сейчас кто‑то пытается слегка повернуть мир.
Он сидел дома, перед телевизором, где транслировали не сам манёвр (это было слишком секретно для широкой публики), а сухие брифинги.
— …в рамках пилотной программы по управлению траекториями малых тел будет проведён испытательный манёвр… — зачитывал диктор.
Его жена (если она у него была — можно оставить за кадром) могла бы спросить: «зачем ты это смотришь?». Но он был один.
И думал: «Если этот старик был хоть наполовину прав, мои отчёты за последние годы имеют смысл. Если нет…»
Он не договорил даже сам с собой.
***
Манёвр был рассчитан до секунды.
Дед смотрел на таймер и чувствовал, как сердце отбивает собственный ритм поверх этого отсчёта.
— Т‑минус тридцать, — произнёс Питер. — Кубсат — на месте, цель — в зоне видимости.
Он чуть усмехнулся.
— Впервые за жизнь я рад, что меня не били в детстве за математику.
— Впервые за жизнь я рад, что меня не выгнали из института раньше, — тихо ответил дед.
На экране — строки:
«RelocSat: ready.
Δv sequence: armed.»
Питер считал вслух:
— Пять… четыре… три… два… один…
Строчка:
«Burn start.»
***
С точки зрения обычного зрителя, ничего не произошло.
В космосе вспышки не видны, грома нет.
На экранах у них — меняющиеся цифры: скорость, вектор, координаты.
Через пару минут Питер выругался — так, как он никогда не ругался на официальных сессиях.
— Сработало, чёрт побери, — сказал он. — Δv в допуске.
Он перевёл взгляд на своих инженеров.
— Теперь ждём.
Ждать нужно было не пару минут, не часы, а дни и недели: поток не меняет форму мгновенно.
Но уже первые перерасчёты орбит показали: часть фрагментов ушла в сторону. Незначительно на глаз, критически — на масштабах лет.
Т. прислал деда отдельный график.
На нём две линии — старая и новая. Разница казалась маленькой, но в легенде было написано:
«Оценочное снижение плотности в критическом окне: 12–15%.
Смещение максимума для Земли: +несколько часов и сдвиг по долготе.»
— Это не "спасение мира", — сказал дед. — Это… слегка менее убойная пуля.
— Зато впервые пуля стала менее убойной не сама по себе, — ответил Питер. — А потому что мы её толкнули.
Он посмотрел в камеру.
— Ты хоть радуешься?
Дед помолчал.
Потом кивнул.
— Радуюсь, — сказал он. — По‑своему.
Он поднял бумажку.
— У меня тут даже есть запись: "что‑то наконец сработало". Я давно ждал, когда смогу её использовать по назначению.
***
Новость о манёвре просочилась в прессу в максимально нейтральном виде:
«Успешно проведён тестовый эксперимент по изменению траектории малых тел…»
Картинка — анимация, где некий условный объект слегка меняет путь.
В Нордграде никто не обратил на это особого внимания.
Камни ещё не падали. У людей были повседневные камни: коммуналка, кредиты, болезни.
Но дед знал: эта маленькая цифра в отчёте — разница между «абсолютной жопой» и «очень плохо, но терпимо».
Он отметил в тетради:
«Эффект манёвра:
— не спасённые X миллионов;
— но потенциально спасённые сотни тысяч.
— Нордград: риск с "вероятно уничтожен" перешёл в "сильно пострадает".»
Цифры не умели плакать. Люди — да.
***
Игорь, увидев те же графики, долго молчал.
Потом написал деду:
«Ладно.
Признаю.
Во всём этом аду был хотя бы один эксперимент, который стоил того, чтобы залезть в грязь.
Я всё ещё ненавижу метод, но начинаю уважать результат.»
Дед ответил:
«Результат — это не только графики. Это ещё и то, что ты всё ещё не нажал свою кнопку.
Береги палец.»
***
Кравцов, получив по служебной линии тот же отчёт (без деталей финансирования, конечно), сидел у себя в кабинете, разглядывая два столбика:
«Сценарий без манёвра» и «с манёвром».
Разница была не только в числах, но и в том, как потом можно будет живым людям объяснать, что произошло.
— Если всё закончится "с манёвром", — тихо сказал он, — мне будет чуть легче смотреть в глаза этому старику.
Он усмехнулся.
— Чуть.
Начальство сверху прислало очередную «оценку риска», где внизу мелко значилось: «учитывать возможное влияние факторов, связанных с деятельностью частных исследователей».
Он написал на полях:
«Частный исследователь Д.
По уголовной линии — дело не закрыто.
По космической — без комментариев.»
***
Время шло.
3,9 года превратились в 3,2. Потом — в ровно три.
Официальные доклады становились чуть честнее: там уже говорилось не только о «повышенной активности», но и о «необходимости подготовки инфраструктуры».
В Нордграде начали потихоньку проверять старые убежища, хотя официально никто не связывал это с камнями: «учения цивильной обороны», «плановая работа».
Ирина Сергеевна сообщила деду:
— У нас в поликлинике теперь висит памятка: "действия населения при падении обломков".
Она улыбнулась грустно.
— Никто её не читает. Но она есть.
— Главное — чтобы когда им понадобится, кто‑то вспомнил, что видел её край, — ответил дед.
Витя, уже почти привыкший к браслету, нашёл работу в легальной фирме, которая занималась сельскохозяйственными дронами.
— Я теперь летаю над полями, — писал он деду иногда. — Картошку считаю. Ни одного грамма порошка, только удобрения.
Пауза.
— Интересно, поможет ли мой опыт хоть как‑то, если по этим полям начнут лететь камни.
Дед отвечал:
«Поможет хотя бы тем, что ты будешь знать, где ямы.
А это в нашей жизни уже немало.»
Николай, по его словам, «постарел ещё на десять лет» и постепенно отстранился от дел.
— Я всё, дед, своё сделал, — сказал он в одном из разговоров. — Теперь пусть молодые идиоты строят свой криминал без твоей математики.
Он усмехнулся.
— Если доживём — посмотрим, кто из нас был большим дураком.
***
А потом наступил день, которого дед боялся и ждал одновременно.
Не «конец света», а день первого настоящего «каменного дождя».
Не того, который стёр бы всё, как в кино, а «разведочного»: относительно малый поток, но достаточно мощный, чтобы проверить все модели разом.
По их расчётам, основная масса должна была пройти мимо — благодаря манёвру и естественным разбросам — но часть фрагментов всё равно ожидалась над несколькими регионами. Один из них — далеко. Другой — подозрительно похож на Нордград и его окрестности.
Накануне в городе объявили «плановые учения», закрыли пару улиц, организовали эвакуацию из некоторых старых зданий «в связи с выявленными дефектами».
Никто вслух не говорил «камни».
Дед сидел у монитора.
На одном экране — картинка с орбиты: всплеск активности, множество мелких вспышек в приборах.
На другом — карта Земли с движущимися точками входа в атмосферу.
Питер был на связи, голос у него был хриплый.
— Началось, — сказал он. — Держись там.
Сначала всё выглядело почти красиво.
Над далёким океаном в атмосфере зажглись десятки огненных полос, оставляя за собой хвосты плазмы.
Где‑то там, где ничего, кроме воды и рыбы, не было, падали те фрагменты, которые могли бы когда‑то упасть на города.
«Там хорошо», — подумал дед.
Потом — первые попадания в «обитаемую» зону.
В одном регионе — сильный взрыв, повыбивало стёкла, несколько зданий пострадало. Но без глобального ужаса.
В Нордграде — не так зрелищно, но ближе к дому.
Над городом ночью прошёл яркий болид, оставив за собой шлейф. Через пару секунд где‑то на окраине громыхнуло. Окна задрожали.
Сработали сирены.
Дед сидел, вцепившись в стол.
— Это не основной, — говорил себе. — Это хвост. Основной…
Он перевёл взгляд на модель.
— …идёт мимо.
В окне мелькнуло оранжевое отражение. Где‑то вдали загорелось маленькое пятнышко — пожар.
Телефон зазвенел почти сразу.
Николай:
«Живой?»
«Да, — ответил дед. — Пока.»
Игорь:
«Сети нет. Всё, что было, — либо сгорело, либо ушло. Но интернет ещё жив. Это уже победа.»
Ирина:
«Мы сейчас в подвале больницы. Немного трясёт. Люди пуганы, но живы.
Кажется, вы кое‑что всё-таки посчитали правильно.»
Кравцов не писал.
Он в это время, скорее всего, бегал по городу, координируя МЧС, полицию и всех, кто хоть как‑то мог помочь тем, на чьи дома упали осколки.
***
К утру стало ясно: мир выжил.
Да, были разрушения. Да, погибшие. Да, несколько районов в других странах пострадали сильнее, чем Нордград.
Но это было не «конец света».
Это был «удар, который мог быть гораздо хуже».
Первые честные оценки внутри Совета подтвердили: без манёвра и без раннего мониторинга потери были бы в разы выше.
Дед перечитывал эти строки, не веря, что они написаны не в его тетради, а в официальных документах.
«Роль дополнительных наблюдений и оперативного манёвра трудно переоценить», — было там написано.
Внизу — мелко: «в т. ч. на основе методов, разработанных частными исследователями».
***
Питер прислал короткое:
«Женя,
мы все ещё здесь.
У нас на совещании впервые за всё время кто‑то вслух сказал: "если бы не инициатива одного упрямого пенсионера, мы бы сейчас обсуждали не цифры, а то, как делить руины".
Официально твоё имя пока по‑прежнему в тени.
Неофициально — его знают все, кто действительно понимает, что произошло.
П.»
Т. добавил:
«Я только что читал лекцию студентам про "интеграцию частных инициатив в глобальные проекты".
Они впервые слушали, не зевая.
Я говорил "один исследователь", но внизу слайда всё равно написал твои инициалы.»
***
Кравцов пришёл через пару дней.
Без повестки, без бумаги.
Просто поднялся по лестнице, постучал, подождал.
Дед открыл.
Они посмотрели друг на друга и одновременно усмехнулись.
— Ну что, — сказал Артём, — кажется, нас обоих пока не раздавило.
— Это временно, — ответил дед. — Мир ещё успеет.
Они прошли на кухню.
Без диктофона, без протокола.
— Я был неправ, — сказал Кравцов, не садясь. — Не по делу. По оценке.
Он посмотрел в окно.
— Я думал, ты просто отмазываешься. Что твой "щит" — красивая легенда.
Он кивнул.
— Теперь я вынужден признать: да, ты преступник. Но ты ещё и…
Он поискал слово.
— …человек, без которого сегодня было бы намного хуже.
— Не переживай, — усмехнулся дед. — В приговоре вторую часть всё равно напишут мелким шрифтом.
— В приговоре — возможно, — согласился Кравцов. — В истории — не факт.
Они замолчали.
— Что с твоим делом? — спросил дед.
— На паузе, — ответил Артём. — Официально — "в связи с особенностями личности и заслугами".
Он пожал плечами.
— По‑простому: начальство не хочет сейчас скандалов. На фоне того, как тебя хвалят наверху.
Он усмехнулся.
— Я вдруг оказался между двух миров, в которых ты — и герой, и преступник.
— Ты тоже, — заметил дед. — Для одних ты — человек, который "недодавил" сеть. Для других — который "спас учёного".
Он развёл руками.
— Поздравляю. Теперь мы оба неудобны.
***
Ирина пришла попозже, когда улеглись первые эмоции.
Принесла пакет с какими‑то домашними пирожками и новую пачку анализов.
— Поздравляю, — сказала она. — У вас давление всё ещё выше нормы. Но, если честно, это ожидаемо.
— После дождя это даже неплохо, — кивнул дед. — Значит, сердце всё ещё помнит, для чего оно бьётся.
Она посмотрела на него.
— Вы понимаете, что сделали? — спросила она. — Не в смысле конкретного манёвра. В человеческом.
— Я сделал очень много плохого, — сказал он. — И кое‑что хорошее.
Он вздохнул.
— Я не знаю, как это взвесить. И не уверен, что вообще кто‑то имеет на это право.
— Но вы хотя бы попытались, — мягко сказала она. — Бóльшая часть людей просто не делала бы ничего.
Он помолчал.
— Мне иногда кажется, — тихо сказал он, — что я выжил только для того, чтобы каждый день задавать себе один и тот же вопрос: "стоило ли оно того?"
Он посмотрел ей в глаза.
— У вас есть ответ? Как у человека, который видит много чужой боли.
Она задумалась.
— У меня нет универсального ответа, — сказала она. — Но я знаю одно: если бы вы ничего не делали, вам было бы ещё больнее.
Она улыбнулась чуть‑чуть.
— А если бы не летали камни — мы бы с вами сейчас обсуждали давление и кошек.
Она пожала плечами.
— Но летали камни. И вы сделали выбор.
Пауза.
— Для меня как для врача важно, что вы сейчас здесь. Что вы не в тюрьме и не в морге. И что, несмотря ни на что, вы всё ещё можете смеяться. Пусть мрачно.
***
Прошло ещё несколько лет.
Дождь повторился ещё пару раз — слабее, чем тот первый. Система мониторинга работала уже не только на дедовом кубсате, а на целой сети аппаратов.
Идея щита стала частью политических программ. Где‑то искренне, где‑то для галочки. Но она была.
Нордград пережил свои удары.
Некоторые районы так и не восстановились полностью. Где‑то зияли пустоты, где‑то выросли новые дома.
У подъезда, где когда‑то курил Кравцов, теперь стояла табличка: «Во время каменного дождя такого‑то года в этом районе не было жертв благодаря заблаговременной эвакуации».
Под ней — мелкий шрифт: «по данным международной сети мониторинга малых тел».
Где‑то в университете, в курсе «Космические угрозы и защита», был раздел: «Методы раннего выявления аномалий в потоках малых тел».
Там сухо говорилось о «методе Дублонова–П.».
Внизу — сноска: «Вклад Евгения Дублонова признан официально после пересмотра ряда оценок его деятельности».
Деда уже не было.
Сердце всё‑таки решило, что оно не вечное, и в какой‑то момент, спустя пару лет после первого дождя, просто сказало «хватит».
Он умер не героически — в своей квартире, среди тетрадей и мониторов, тихо, без скорой драмы.
Успел дописать последнее письмо Питеру:
«Если мы ещё знакомы к моменту, когда ты это читаешь, — значит, я чудом жив.
Если нет — значит, мне просто повезло уйти чуть раньше.
Ж.»
Письмо дошло уже после.
Питер в ответ отправил длинное, которое дед так и не прочёл.
***
Игорь жив.
Он теперь работает в компании, которая занимается кибербезопасностью для космических систем. Иногда, просматривая лог‑файлы, он видит знакомые подписи в алгоритмах — обрезки старого кода, который кто‑то «позаимствовал» у деда.
Иногда он открывает старую тетрадь, которую дед оставил ему в зашифрованной папке. Там — не только формулы, но и кривые заметки на полях.
«Кнопка — у И.
Нажмёт — если придётся.
Спасибо ему за это.»
Нажимать не пришлось.
Сеть сгорела не от `last_resort()`, а от естественной эрозии: часть была добита облавами, часть — усталостью людей, часть — перетекла в другие, менее технологичные, но более банальные формы криминала.
Щит от этого не исчез.
Он уже жил своей жизнью — в кодах, спутниках, протоколах.
***
Кравцов дослужился до какой‑то новой должности, но остался тем же человеком, который иногда ночью смотрел на небо и думал о том, что там, наверху, летает маленький кусочек работы человека, которого он по должности обязан был посадить.
Иногда он приходил к дому, где жил дед.
У подъезда висела маленькая табличка — неофициальная, сделанная кем‑то из местных энтузиастов:
«В этом доме жил Евгений Дублонов, учёный, который видел камни раньше всех и решил, что будет пытаться нас спасти, даже если для этого придётся залезть в грязь.»
Подписей, разумеется, никто не ставил.
Кравцов пару раз стоял напротив, читал и усмехался.
— Могли бы ещё дописать "подозреваемый по делу номер…", — говорил он себе. — Для полноты картины.
***
Ирина Сергеевна продолжала принимать пациентов.
Иногда, заполняя карту, она в графе «сопутствующие факторы» мысленно дописывала: «пережил каменный дождь».
Иногда она рассказывала молодым врачам историю о «странном пациенте», который пришёл к ней не за таблетками, а за тем, чтобы кто‑то просто выслушал его страх за весь мир.
И добавляла:
— Я до сих пор не знаю, был ли он больше героем или преступником.
Но точно знаю, что он был живым. И это важно.
***
Молодые студенты, слушая лекцию о методах обработки шума в астрономических данных, иногда поднимали руки:
— Простите, а правда, что этот метод изначально разработал какой‑то частник? Как его… Дублонов?
Преподаватель кивал.
— Да, — говорил он. — В то время, когда никто не хотел его слушать.
Он щурился.
— История никогда не бывает чёрно‑белой.
Он постукивал мелом по доске.
— Запомните: иногда малое зло, на которое идёт человек, не оправдывается ничем. Иногда — оно становится частью большой, горькой цены за то, что мы вообще ещё здесь сидим и решаем эти уравнения.
***
Где‑то наверху, по своим орбитам, продолжали кружиться камни.
Теперь их видели лучше.
Не только потому, что были новые аппараты, но и потому, что когда‑то один старый дед отказался смотреть только себе под ноги.
Щит не был идеальным. Он появился поздно и местами был дырявым.
Но он был.
И в мире, где слишком много людей предпочитали не делать ничего, один человек, который выбрал «делать хоть что‑то, даже неправильно», оказался тем самым малым добром, которое, при всей своей грязи, всё‑таки склонило чашу весов в сторону жизни.
Эпилог. Метод деда
Аудитория была обычной: белые стены, скрипящие стулья, запах маркера и кофе из автомата в коридоре.
На доске — нарисованный от руки эллипс орбиты и подпись: «Аномальные кластеры малых тел. Метод Дублонова–П.»
Молодой преподаватель, в футболке под пиджаком, постучал мелом по верхнему левому углу:
— Итак, коллеги. Сегодня — про то, как один упрямый частник помог нам не превратиться в лунный пейзаж.
Пара студентов на задней парте хихикнула.
— Это тот дед, который был… типа преступником? — спросил один из них. — Я в каком‑то подкасте слышал.
Преподаватель улыбнулся краем губ.
— В нашей истории многие были «типа кем‑то», — сказал он. — Но да, формально Евгений Денисович Дублонов числился подозреваемым по очень некрасивому делу.
Он сделал паузу.
— А ещё — автором метода, без которого мы бы сейчас с вами, скорее всего, не сидели так спокойно.
На первом ряду девушка подняла руку:
— А как к этому относиться? — спросила. — Ну… к тому, что один и тот же человек — и преступник, и… герой?
Преподаватель задумался.
Он сам когда‑то сидел на этих стульях и задавал похожие вопросы. Тогда ему казалось, что мир делится на «хороших» и «плохих». Каменный дождь и то, что было до и после, научили его обратному.
— Относиться — как к факту, — ответил он. — История редко даёт нам чистые образы.
Он посмотрел на доску, на имя под формулой.
— Дублонов сделал много плохого. И кое‑что очень важное. Оба эти факта остаются.
Он улыбнулся сдержанно.
— Мы можем спорить о морали, но с камнями не поспоришь. Они либо мимо, либо нет.
С задней парты раздалось:
— А правда, что он финансировал свои исследования через… ну… нелегальные штуки?
В аудитории кто‑то прыснул.
Преподаватель вздохнул.
— Слишком много подкастов, — сказал он. — Официально часть источников его финансирования так и не была до конца раскрыта.
Он пожал плечами.
— Неофициально — да, есть основания полагать, что он делал вещи, за которые сейчас сел бы надолго.
Он посмотрел на студентов.
— Но, повторяю: мы не здесь, чтобы судить. Мы здесь, чтобы понять, *как* он увидел то, что никто не видел, и *как* превратил это в действующий инструмент.
Он перевёл картинку на слайде: старые архивные снимки, сверху — слой с результатом фильтрации.
— Смотрите, — сказал он. — Это — не магия. Это математика.
Он постучал по графику.
— Шум, корреляции, терпение. Он годами смотрел туда, куда другим было скучно.
Он улыбнулся усмешкой, очень похожей на ту, которую дед когда‑то адресовал своему монитору.
— То, что его личная жизнь стала таким же шумом, который он пытался отфильтровать, — отдельная трагедия.
Кто‑то спросил:
— А вы знали его?
Преподаватель на секунду замялся.
— Нет, — сказал он. — Лично — нет.
Он соврал, но по‑особому.
— Я знал людей, которые с ним работали.
Он добавил:
— И я знаю, что он до последнего считал себя не героем и не злодеем, а просто человеком, который "делал хоть что‑то, пока остальные делали вид, что не видят".
На экране появилась фотография: маленький, почти игрушечный кубсат, парящий над Землёй.
— Это — первый аппарат, который работал по его схеме, — сказал преподаватель. — Смешная жестянка, да.
Он усмехнулся.
— Но именно с него начались те манёвры, благодаря которым в нашем городе сейчас есть новые районы, а не только новые воронки.
Кто‑то из студентов тихо шепнул:
— Наш город… это же Нордград?
— Да, — кивнул он. — Тот самый.
Он на секунду отвёл взгляд к окну, за которым было видно кусочек этого самого Нордграда — уже другого, с новыми домами и пластырями зелёных зон на старых шрамах.
— В одном из дворов до сих пор висит табличка: "Здесь жил человек, который увидел камни раньше всех".
Он усмехнулся.
— А кто‑то добавил маркером: "и полез в такое говно, что нам и не снилось".
Аудитория улыбнулась.
— Запомните, — сказал преподаватель, кладя мел. — Наука — не про чистоту биографий. Она про честность перед реальностью.
Он постучал пальцем по формуле.
— Дублонов был нечистым человеком. Но перед небом он оказался честнее многих. И не стал делать вид, что не видит того, что ему не выгодно.
Звонок прервал занятие.
Студенты начали собирать вещи.
Один из них задержался у кафедры.
— Простите, — сказал он. — А… если бы вы узнали о таких камнях сейчас, *вы* бы… полезли? Ну, как он. В… "говно"?
Преподаватель посмотрел ему в глаза.
В них было то самое — смесь страха и жгучего интереса.
Он подумал о старой квартире, о тетрадях, которые когда‑то открывал дрожащими руками.
О коде `last_resort()`, который он до сих пор иногда пересматривал в архиве.
О табличке у подъезда.
— Надеюсь, — тихо сказал он, — нам больше не придётся делать такие выборы.
Он улыбнулся.
— Но если придётся… я очень надеюсь, что у меня хватит смелости хотя бы *увидеть* проблему.
Пауза.
— А дальше — пусть новое поколение придумывает более умные и менее кровавые решения, чем у стариков.
Студент кивнул и ушёл.
Преподаватель остался один в пустой аудитории.
Он выключил проектор, стёр с доски имя «Дублонов», но мысленно приписал рядом маленькое:
«Игорь».
И ещё одно — «Артём».
И ещё имя, о котором знал только он.
Он подошёл к окну.
Над Нордградом висело чистое, пост‑дождевое небо.
Где‑то там, среди множества новых аппаратов, всё ещё летала пара старых кубсатов.
Один из них до сих пор отзывался на старый, никому, кроме нескольких человек, не известный идентификатор.
Преподаватель улыбнулся.
— Лети, дед, — сказал он. — Мы пока тут ещё… полаемся с шумами.
Он вернулся к столу, открыл ноутбук и начал писать новую статью.
Не о сетях и наркотиках — это была другая история.
О методах обработки данных в условиях неполной информации.
В самом начале он набрал:
«Вдохновлено работами Е.Д. Дублонова и соавторов.»
А потом, подумав, добавил сноску:
«Часть идей возникла в процессе дискуссий о том, насколько далеко человек может зайти, защищая других. Автор не даёт ответа, но благодарен тем, кто задавал этот вопрос до него».
Снаружи мир жил своей жизнью.
В новостях говорили о новом щите, новых угрозах, новых проектах.
А где‑то в глубине всех этих линий, орбит и кодов по‑прежнему тихо звучал один старый, упрямый голос:
«Я всего лишь не хотел спокойно дожидаться конца света».
И это, при всех оговорках и грязи, оказалось не самым худшим основанием, на котором можно было построить то, что теперь называли просто:
«Щит».
Спасибо за чтение
Вернуться к книге
