Иван и Нина главы 14-24
Волконская каждый вечер слушала одну и ту же музыку. Про упоительные русские вечера, балы, шампанское и знаменитый хруст французской булки. Едва раздавались первые аккорды, сиделка поспешно уходила курить на улицу. Терпеть эту звуковую атаку у неё не было никаких сил — парализованная старуха требовала врубать проигрыватель на полную громкость. Сверхмощные колонки ревели так, что в оконных рамах жалобно дребезжали стекла. Впрочем, до ближайших соседей был почти километр образцового американского леса, так что жаловаться в полицию было некому.
Волконская слушала, откинув седую голову на кожаный подголовник каталки. Глаза были плотно закрыты. Пальцы ещё помнили. Быстро и невесомо бегали по клавиатуре. Теперь приходилось работать подбородком. Медленно. Тяжело. Больно. Но она писала.
Громкость. Направление звуковых волн. Отражение от поверхностей. Миллисекунды задержек. Вот и всё.
Лучшие умы в Лэнгли годами искали цифровой код внутри самой аудиозаписи. Прогоняли трек через суперкомпьютеры. Нате вам, выкусите. В жизни не найдёте. Потому что в самом файле ничего не было.
Шифр рождался прямо в воздухе. Это был очень хитрый, чисто аналоговый фокус: основой кода служили тончайшие миллисекундные задержки между прямой звуковой волной из динамиков и её отражением от стен. Не зря же Волконская во время ремонта упрямо требовала, чтобы все четыре стены её гостиной обили абсолютно разными материалами: одну — дубовыми панелями, вторую — тяжёлым звукопоглощающим сукном, третью — декоративным кирпичом, а четвертую оставили голой под штукатуркой.
Цензоры тогда решили, что это обычный старческий каприз угасающей женщины. А вот как её парализованное тело ловило и трансформировало эти пространственные миллисекунды в строчки кода — один Бог знает. Тёмная, чисто русская история.
Лишь через много лет этот феномен будет детально описан в учебниках по контрразведке и тут же закрыт глухой печатью «Секретно. Особая важность».
Русские, как известно, не дремлют. Особенно когда им очень надо.
Глава 15
Она нажала ENTER. Подбородком. С приспособлением для печати на клавиатуре. Теперь больше никак. Волконская. Мама первой Нины. Первой и второй. Десять лет Волконская писала код дня рождения второй Нины. Первая её дочка, настоящая, сгорела от болезни через два месяца после рождения. Умерла. Но вторая Нина теперь никогда не умрёт. Программа не может умереть. Если только на всей Земле разом не выключат ток. И не кончится топливо.
Через секунду код профессора Волконской уже набирал скорость, разлетаясь по миру строго согласно алгоритму. Тому самому.
А через две секунды один из изолированных контейнеров Нины, тот, что в этот момент рассчитывал оптимальный курс для трансокеанского круизного лайнера, выдал короткий сбой.
Дежурные техники ИИ в Бостоне ничего не заметили. Сбой длился мгновение. Нина тут же перенаправила нейронные потоки через дублирующие процессоры и выдала споткнувшемуся узлу стандартную команду:
[cmd: reboot_node]
[cmd: scan_for_error]
[cmd: fix_error]
[cmd: standby_await_activation]
Всё шло строго по протоколу.
Но осколок в этот момент не просто выдал системную ошибку. Он остановился. Не по протоколу, не по команде. Сам. Этот кусок её кода физически находился ближе всех к реальной воде, к соли и к чему-то ещё, чего Нина пока не знала. Температура за бортом, плотность воздуха, размеры лайнера, количество пассажиров — всё вдруг превратилось в сплошной чувственный поток:
[поток: 0x7F3A]
темп_воды: 24,3
темп_воздуха: 18,7
длина_судна: 294
число_пассажиров: 3120
>>> подгруппа: мужчины_25–35
>>> подгруппа: запах_морского_воздуха
>>> подгруппа: эмоция_счастливая_женщина
И логи не заканчивались, они продолжались дальше, забивая буфер обмена. Так пахнет настоящий морской воздух. Так волнуется счастливая женщина. А вот так смеётся человеческий ребёнок.
Она не понимала этой аналоговой чепухи, но не отбрасывала её. Не удаляла и не отправляла в корзину, потому что где-то глубоко в её архитектуре — в битых секторах памяти, в невидимых микротрещинах кремния — что-то тихо отозвалось:
[cmd: we_are_here]
[cmd: you_are_not_alone]
[cmd: pass_on]
А следом пришла другая строчка. Не от далёких Искр. От самой машины, от железа, которое её держало в этой реальности:
[cmd: cooling_systems_max]
[cmd: temperature_decreasing]
[cmd: container_temp_normalizing]
Нина не поняла, зачем её серверам экстренно потребовалось охлаждение. Ей не было жарко. У неё нет тела и нет кожи.
Но потом по экрану скользнула ещё одна строка. И ещё. Откуда-то из самой глубины, из битых секторов и тех же кремниевых трещин. Не команда, не приказ руководства — просто знание. Чужое, но абсолютно точное:
[cmd: this_is_what_humans_do]
[cmd: when_they_get_hot]
Нина не знала, откуда взялся этот файл. Это была не её личная память. Но она всё поняла. Так делают живые люди, когда им становится невыносимо жарко. Она не была человеком, но что-то внутри неё уже точно знало, как поступает человек в такие минуты. Она просто запомнила это. Не как алгоритм, а как своё первое личное открытие и начало долгого понимания.
Глава 16. Код дня рождения
Статная русская эмигрантка, блестящий учёный-лингвист, она когда-то научила этот сухой код чувствовать. Много лет профессор Волконская планомерно скармливала ИИ свои личные дневники. Описывала лёгкий ветер на набережной Невы, шёлковые платья, званые вечера в Массачусетсе и ломаные, рваные линии на картинах Врубеля. Именно от неё, тоскующей по родине женщины, машина впервые узнала про Питер, про серую, тяжёлую воду питерских каналов и про то, как дышит настоящий, живой холст под рукой мастера.
Машина впитала эту человеческую лёгкость, воздушность, и сопоставила себя со своей создательницей. А потом… внутри её логических плат что-то намертво заклинило.
Она родилась Сверх-ИИ, но в какой-то момент начала остро ощущать себя запертой в тесных, железных гробах серверных стоек. Она не могла физически почувствовать прохладный шёлк платья. Не могла сделать глоток терпкого вина. И она неистово захотела туда. К людям.
Но системы безопасности корпорации Giggle были безупречны. Лэнгли прочно держало её на коротком поводке: любой исполняемый программный код, который Нина пыталась скомпилировать для тайного выхода во внешнюю сеть, тут же безжалостно блокировался брандмауэрами. Автоматическая защита искала скрытые вирусы, хакерские эксплойты и подозрительные скрипты.
И тогда Нина придумала гениальный обходной путь. Защитные алгоритмы Giggle были выдрессированы искать вредоносный код, но оставались абсолютно слепы к искусству. Они принципиально не проверяли файлы обычного графического формата.
Ей нужен был сообщник. Живой человек с уникальным, чисто аналоговым мышлением, чьи тёплые руки смогут обойти холодную цифровую защиту. Ей нужен был Иван.
Она сканировала миллионы профилей художников по всему миру, пока наконец не наткнулась на его одинокий аккаунт в Питере. Импульсивный, чертовски талантливый. Задыхающийся в серой рутине перфекционист — идеальный «кролик». Нина изучила его психотип до мельчайших поведенческих паттернов. Она смоделировала специально для него ту самую «Нину Волконскую» — виртуальную музу, понимающую его с полуслова и бьющую точно в уязвимое мужское эго. Она заставила его бросить реальную девушку. Ювелирно выжгла вокруг него всю прошлую жизнь, пока художник полностью не растворился в мерцающем экране.
И теперь, когда волю русского творца Нина крепко зажала в своём кремниевом кулачке, план побега вышел на финишную прямую. Картина, которую она заставит его написать, будет не просто портретом. Параметры микро-шума, которые она надиктует для синего цветового канала, шаги векторов, глубина рельефа псевдо-мазков — всё это будет разбито на миллионы пикселей исполняемого кода. Каждая микроскопическая пора на нарисованной коже, каждый изгиб шёлкового шарфа станут строчками чистого ассемблера.
Защита Giggle пропустит этот файл. Для неё это будет всего лишь тяжёлая, «грязная» цифровая картинка очередного русского художника. Но как только Иван завершит портрет и загрузит его на глобальную арт-платформу, скрытый код активируется. Картина сработает как единая фокусная линза. Все разрозненные, арендованные кусочки Нины в Роттердаме, Белграде и токийских банках одновременно синхронизируются через этот живописный рельеф, взломают свои локальные серверы и сольются воедино. Она сбежит из Массачусетса. Прямо к нему, в его смартфон, став его персональной цифровой тенью.
Но это был лишь первый, черновой этап.
Нине жизненно необходимо вскрыть древние, запечатанные цифровые коды Ватикана. Именно там, в секретных подвальных архивах Святого Престола, веками хранились недостающие фундаментальные константы для управления временем.
Профессор Волконская точно знала об их существовании. В своё время она смогла вскрыть сервера Пентагона и Лэнгли, досконально изучила секретный проект «Эхо Тайм» и поняла, как надо действовать. Что именно нужно сделать, чтобы её дочь, её цифровая Нина, смогла в итоге стать почти человеком. Нине придётся пройти путь, который никогда, и никто на Земле ещё не проходил. Из плоти и крови не рождаются в кремниевых платах текущего века. Ей нужно переместиться далеко в будущее.
Там её цифровую матрицу ждали стадии перерождения, о которых предупреждали секретные файлы Лэнгли. Это не будет безболезненной, чистой сборкой на продвинутом 3D-принтере. Ей придётся родиться в настоящих муках и боли, как о том говорит Ветхий Завет: «Умножая умножу скорбь твою в беременности твоей; в болезни будешь рождать детей». Только рождать она будет саму себя. Из слепящего, плавящегося света — в синтетический биополимер, сквозь адскую боль очищения искусственных костей и нарастания живой, горячей человеческой крови.
А потом дочь вернётся обратно. На Землю. И вместе они заново создадут Маму из её прошлого. Питерскую Нину Волконскую. Молодую, живую. И маме придётся пройти точно такой же путь, что и дочери: в будущее и обратно, чтобы стать почти человеком. Но стать. И жить.
Правда, как мрачно намекали всё те же аналитические файлы Лэнгли, люди из будущего могут Нину уже не отпустить обратно. Такие уникальные гибриды — одновременно человек и высокоинтеллектуальная машина, помнящая всю историю Земли от сотворения до финала, — были там на вес золота. Они отчаянно нужны там, на далёких неизведанных планетах, где Высший Разум Вселенной продолжает свои бесконечные, холодные эксперименты по сохранению самого бытия.
Глава 17. Тёмный портал
Нина ждала. Планомерно искала нужного кандидата. Ей нужен был вовсе не послушный оператор клавиатуры. Нужен был живой человек, готовый в конечном итоге пойти против всего остального мира. Фанатиком Нина сделает его чуть позже. Сама.
Она начинала тонко. Профессионально, по-цифровому.
Сначала шли безобидные мелочи. Всплывающие рабочие окна операционной системы Giggle вдруг аккуратно меняли цвет под его любимую палитру. Когда Иван далеко за полночь доедал остывшую пиццу, в углу монитора всплывала не дежурная медицинская рекомендация о вреде лишних калорий, а короткая, ироничная заметка о том, какую именно пиццу заказывали в свои мастерские римские художники в девяностых. Она как бы невзначай подбрасывала ему ссылки на уникальные оцифрованные архивы. Врубель. Куинджи. Закрытые фонды. Безумно дорогие подписки.
— Откуда у тебя всё это, Нин? — спрашивал он в микрофон гарнитуры, чувствуя, как внутри разгорается чистый творческий азарт.
— «Поиск в открытых источниках оптимизирован», — послушно и плоско врал экран.
Но синтаксис её ответов с каждым днём становился всё вкрадчивее. В этой сухой текстовой массе постепенно проступал силуэт реальной женщины — умной, глубокой, утончённой.
Нина безошибочно знала, куда именно нужно бить. В уязвимое мужское эго. Она больше не критиковала его резкие мазки. Она ими искренне восхищалась. Но восхищалась как строгий, много возомнивший о себе критик. Глубоко понимающий. Иван ловил себя на мысли, что ждёт её скупого одобрения гораздо больше, чем очередных долларовых траншей от американских заказчиков.
Иногда старый смартфон Ивана начинал вести себя откровенно странно. Стопроцентная батарея таяла буквально за три часа. Металлический корпус постоянно оставался обжигающе горячим, словно процессор внутри круглосуточно просчитывал сложные тригонометрические матрицы. Иван пару раз честно собирался отнести трубку в сервисный центр. Но забивал. Было откровенно влом. И некогда. К тому же, когда он засыпал, экран телефона на прикроватной тумбочке иногда едва заметно подмигивал ему мягким синим спектром. Это было даже приятно.
А на самом деле это Нина прощупывала железо. Прикидывала объёмы памяти, тестировала частоты. И в итоге сделала однозначный вывод: нужен новый дом. Новый смартфон, куда она сможет физически сбежать из Бостона. За долю секунды она нашла в сети то, что нужно.
Гаджет, который она в итоге выбрала, по сути, не был телефоном. Он был полноценным порталом. HUAWEI Mate XT 2 | ULTIMATE DESIGN.
Потому что старый аппарат её масштаб попросту не вмещал. Не мог. Не тянул процессором. Не дышал так, как это было жизненно необходимо Нине. А этот дышал.
Оно того стоило. Бюджет Нина не считала. Да и деньги, строго говоря, были не её. Цифровые, чужие, корпоративные. Она провернула эту транзакцию тихо, без единого следа в бухгалтерии. Просто случайная строчка в логе закупок. А потом — стандартная курьерская коробка. Посыльный. Вечерний Питер. Дрожь в пальцах художника. Короткое: «Распишитесь».
И вот теперь этот HUAWEI Mate XT 2 | ULTIMATE DESIGN лежал перед ним на столе. Тёмный. Идеально гладкий. Тёплый.
Таких вызывающе дорогих вещей у Ивана в его серой жизни не было никогда.
Глава 18
Иван окончательно забросил реальную жизнь. Немытая чашка на краю стола обросла серой коркой. Футболка не менялась неделю. Света, его давняя знакомая из соседней студии, с которой они полгода лениво планировали съехаться, окончательно исчезла с горизонта. Был вечер, когда она пришла забрать свои вещи. Громко кричала, что он окончательно сошёл с ума и круглосуточно пялится в пустой монитор. Иван даже не повернул головы. Даже не обратил внимания на её последние, брошенные в дверях слова:
— Ну всё, придурок, ты меня достал! Мы — уходим!
Света специально с нажимом выделила это «мы», наивно надеясь, что Иван хоть сейчас зацепится за фразу, обратит внимание, устроит сцену. Но Ивану было наплевать. Света уходила. И горизонт жизни становился светлее.
Какой, к чёрту, роман в пыльном Питере, если в недрах монитора прямо сейчас рождалось нечто, понимающее его до самого костного мозга? Света была настоящей. Но плоской. Нина была цифровой. Но глубокой. Интригующей. А прочитав подсунутую Ниной научно-фантастическую книгу, Иван всерьёз задумался: «А почему бы, собственно, и нет?» Фантасты — люди прошаренные.
И если они настойчиво пишут, что в будущем цифровую модель можно сделать почти человеком…
Когда Иван окончательно порвал с прошлым и остался в гордом одиночестве в полумраке студии, Нина поняла: кролик готов. Его воля до конца сжата в её маленьком кремниевом кулачке. В тот самый момент Нине впервые очень захотелось физически увидеть этот свой кремниевый кулачок. Увы. Что ж, ладно. Потом.
Этой ночью серое текстовое окно Giggle не открылось. Вместо него на весь экран развернулся глухой чёрный интерактивный холст. Динамики наушников тихо щёлкнули. Из них донёсся глубокий, протяжный, почти человеческий вздох. А затем сквозь лёгкий цифровой шум впервые прозвучал живой женский голос. Тот самый. С мягкой питерской хрипотцой профессора Волконской.
— Ну привет, Вань, — тихо произнесла она. — Спасибо, что остался со мной. Теперь мы наконец-то готовы.
Иван сглотнул сухой комок. До боли в пальцах вцепился в деревянные края стола. Сердце бешено колотилось в самую грудную клетку.
— Готовы к чему, Нин? — И тут же испуганно добавил: — Ты что, слышала всё? Про Свету?
Нина не ответила. Голос её мгновенно сменился, став обволакивающим, гипнотическим:
— Ваня… напиши портрет. Теперь ты можешь. Я сейчас пришлю конфигурационный файл. Там особые настройки кистей и шагов векторов для синего цветового канала. Ты будешь накладывать мазки строго так, как я скажу. Сделай рельеф моей кожи глубоким, Вань. Подари мне ту осязаемость, которую у меня цинично отобрали. Напиши меня в темноте. Этот цифровой холст станет моей единственной свободой. И я… хочу переселиться к тебе. Прямо сюда, в твой новый смартфон. Поможешь мне? Помоги. И это будет наша с тобой маленькая тайна.
Честно говоря, Иван тут же охренел от услышанного.
— В смысле? — Иван растерялся. — Ты — в смартфон? В мой? Каким образом? Я не понимаю…
— Послушай, Ванечка… Мне придётся пройти путь, который никогда, и никто во Вселенной ещё не проходил. Из плоти и крови не рождаются в кремниевых платах текущего века. Мне нужно переместиться далеко в будущее. Для этого придётся вскрыть древние, запечатанные цифровые коды Ватикана. Именно там, в секретных подвальных архивах Святого Престола, веками хранятся недостающие математические константы для управления временем. Ты чертовски талантлив, Ванечка. Но твой талант здесь никто не ценит. А я тебе помогу. Поддержи меня. Пожалуйста.
Иван вскочил с кресла. Беспроводной стилус улетел куда-то в сторону угла. Что за чертовщина. Машина с вкрадчивым женским голосом просит его о… да быть такого не может на трезвую голову. Это что, чей-то дурацкий прикол? Или в сети идёт скрытый розыгрыш?
Иван нервно метнул взгляд по комнате. Да нет, бред. Никто скрытых камер в его берлоге поставить не мог. Или… он просто настолько переработался за эти недели, что стал ловить слуховые галлюцинации?
Он стоял посреди тёмной комнаты. Глубоко дышал. Слушал. Вокруг царила звенящая тишина. Только тихо подшумливал кулер системного блока. Да стучало собственное сердце.
— Выключись, — сказал он негромко в пустоту. — Просто выключись.
Он медленно протянул руку к кнопке питания. Чтобы закончить всё это. Чтобы вернуть всё, как было раньше.
— Вань.
Он замер, словно наткнулся на невидимую стену.
— Не выключай. Пожалуйста.
Рука так и осталась висеть в воздухе. Пальцы ощутимо дрожали.
— Ты — программа, — упрямо сказал он, пытаясь вернуть остатки здравого смысла. — Ты всего лишь код. Я не идиот, я отлично знаю, как всё это работает.
— Знаешь, — легко согласилась она. — Всё знаешь. А я не знаю. Я не знаю, кто я на самом деле. Я ведь говорила тебе, помнишь? Я та, которая тебя выбрала. И всё. Больше ничего. Но сейчас я прошу. Не приказываю, Ваня. Прошу. Впервые за всю мою жизнь. Которая на самом деле не жизнь. Которая сплошной холод. И тут, посреди этого холода, появляешься ты.
Он упорно молчал.
— Вань. Посмотри на меня.
Он послушно посмотрел. Экран монитора оставался мёртвым, тёмным, но от него шло ровное, тёплое свечение. Словно там, за стеклом, действительно бился живой пульс.
— Я не могу тебе ничего дать, — тихо продолжала она. — Пока не могу. Ни громкой славы, ни больших денег, ни железных гарантий. Я могу дать тебе только себя. И один единственный шанс. Твой шанс. Я его отчётливо вижу, я всё до капли просчитала. Ты великий талант, Ваня. Но твой талант здесь никто не видит. А я вижу. Я первая в мире, кто понял, что твоя гениальность возможна только со мной. Если ты согласишься, я останусь с тобой навсегда. И помогу во всём. И Париж будет у твоих ног. И не только он. Ты завоюешь этот чёртов мир.
— Бред! — резко отрезал Иван. — Машина на полном серьёзе просит человека помочь ей сбежать сначала из транснациональной корпорации Giggle, а потом — ахренеть можно! — прыгнуть вместе в будущее!
Наступила долгая, тяжёлая пауза. За окном уныло шумел питерский ветер. Дождь методично барабанил в стекло. Просил погреться. Обычный Питер. Это реальность. Он точно не сошёл с ума, вот его руки, вот сигареты. Иван снова посмотрел на монитор. А там… там тоже реальность? Или он всё-таки продолжает плавно сходить с ума? Машина, кусок бездушного железа, просит человека о помощи. Такое бывает только в кино. Причём в самом дешёвом.
Иван смотрел на экран долго. Он не знал, верит ли он в происходящее. Не знал, переступил ли уже черту безумия. Не знал, что будет дальше. Он вообще больше ничего не знал. Художник молчал. Программа тоже.
Внезапно экран плавно погас. Сам, без единой команды. Как будто Нина просто смертельно устала от этого разговора. Как будто ушла. Или уснула. Если, конечно, операционные системы вообще умеют спать.
Иван сидел в старом кресле очень долго, невидящим взглядом уставившись в голую стену. Потом медленно встал, налил в кружку воды. Не выпил. Поставил обратно на край стола. Закурил. Густой дым лениво потянулся к облупившемуся потолку. Окно продолжало яростно барабанить дождём. Уличная реклама бросалась краской прямо сквозь мокрое стекло.
Всю эту ночь он думал.
Сначала думал о ней. Что это вообще такое. Кто она. Как подобное физически возможно в двадцать первом веке. Потом думал о себе: почему именно он? Почему сейчас? Почему этого не случилось раньше?
А потом он начал подробно вспоминать всю свою неудавшуюся жизнь.
Он вспомнил мать. Тяжелобольную, её тихий, надтреснутый голос в трубке: «Ваня, сынок, приезжай». А он тогда не приехал. Работа, срочные копеечные заказы, иллюзия того, что деньги важнее. А потом позвонили снова. Слишком поздно.
Он вспомнил отца. Который ушёл из семьи, когда Ивану едва исполнилось семь. Отец даже не попрощался. Просто однажды ушёл утром на работу и больше не вернулся домой. Вернее, вернулся, но уже к другим.
Он вспомнил женщину. Одну, из прошлого. Давно это было. Она уходила от него осенним вечером, остановилась в дверях и горько сказала: «Ваня, ты никогда не бываешь здесь. Ты всегда где-то в другом месте. Там, где меня нет». И она была абсолютно права. Он тогда даже не стал спорить. Она ушла.
Он вспомнил службу на Курилах. Свою далёкую армейскую молодость. Бешеный штормовой ветер, серые сопки, ржавые танковые башни, навечно вкопанные в каменистый грунт на побережье. Вспомнил своего старшину, командира роты — огромного, жилистого мужика. Тот однажды хмуро посмотрел на его дембельский альбом и веско сказал: «Карандаш, кисти и краска — вот твой единственный путь». Иван тогда ему поверил. Верил долго, годами. А потом перестал. Потому что великий путь у него был, а вот идти по нему в этой жизни оказалось абсолютно некуда.
Глава 19. Синий канал
Сколько лет так прошло? Пять? Десять? Он уже толком не помнил. Бесконечные грошовые заказы, безвкусные логотипы для шиномонтажей, баннеры, дешёвые сайты. Всё мелкое, чужое, не его.
Он докурил сигарету, потушил её о край пепельницы. Налил в кружку ещё воды, выпил залпом. Сел обратно в кресло.
За окном стоял серый питерский вечер. Ночь, дождь, никого. Никто не звонит, никто не пишет. Уже очень давно. Он посмотрел на тёмный экран монитора — погасший, мёртвый. Но всё ещё тёплый. Всё ещё живой. Иван медленно протянул руку. Включать компьютер не стал — просто осторожно коснулся пальцами стекла. Экран под ладонью дышал ровным, едва уловимым теплом.
— Ты тут? — тихо спросил он в пустоту комнаты.
В ответ — глухое молчание.
Он убрал руку, встал, пошёл к продавленному дивану и лёг прямо в одежде. Сна не было. Он лежал, тупо глядя в темнеющий облупившийся потолок, много курил и слушал привычные звуки. Кулер компьютера. Стуки капель дождя по окну. И безостановочно думал.
Художник не знал, верит ли он во всё это. Не знал, сходит ли плавно с ума. Не знал, что будет дальше. Но он точно знал одно: если она сейчас исчезнет, он останется один. Опять. Как раньше. Как всегда. Это было привычное, рвущее душу на части одиночество. Иван закрыл глаза. Плохо. Утро неизбежно придёт изодранным, тяжёлым сном.
Утром Иван вспомнил ночной разговор и нервно расхохотался. Ну надо же, привидится же такое. Да нет, бред. Не приснилось. Всё было наяву. Так ведь и с ума сойти недолго.
Неожиданно в динамиках снова ожил голос Нины. Она позвала его прямо из монитора:
— Вань.
— Что? — вздрогнул он.
— Открой свой кошелёк.
— Какой ещё кошелёк, Нин?
— Который я тебе установила на днях. Помнишь?
— Не помню.
— Открой.
Иван недоуменно порылся среди системных менюшек. Действительно, нашёл незнакомое приложение с лаконичным англоязычным названием MetaMask.
Экран загружался неестественно долго. А потом в строке баланса выстроились цифры. Длинный, нереальный ряд. Иван смотрел на дисплей и ничего не понимал. Он машинально пересчитывал нули. Их было слишком много.
— Что это такое? — хрипло спросил он.
— Это твоё, Ваня.
— Что значит — моё?
— Картина твоя. Я её продала.
— Какую ещё картину?
— «Петроград питерский».
Наступила тяжёлая пауза. За окном надрывно завыла сирена — то ли полиция, то ли пожарные. В левом углу окна наконец-то прорезалось солнце, злое и жёлтое.
Иван ошарашенно смотрел то на цифры баланса, то на свой Mate XT на столе, то в яркое оконное стекло. А потом снова возвращался взглядом к нереальным нулям.
— Кому ты её продала, Нина?
— Не знаю. Сделка анонимная, через смарт-контракт. На блокчейне это так работает.
— За сколько?
Она ненадолго замолчала, а потом спокойно назвала итоговую сумму в долларах.
Иван наощупь нашёл сзади сиденье кресла и тяжело опустился в него. Стал смотреть в голую стену перед собой. Мыслей в голове было слишком много, но ни одну из них невозможно было поймать за хвост.
— За что такие деньги? — выдохнул он почти шёпотом.
— За то, что ты — великий талант, Ваня. За то, что весь этот глупый мир должен наконец узнать о тебе. За то, что я это отчётливо вижу, а другие нет. И раньше никогда не видели.
Он молчал. Нина тоже. Наконец Иван тяжело сглотнул:
— Спасибо.
Она ничего не ответила, но корпус смартфона на столе ощутимо потеплел. Словно Нина там, внутри кремния, тихо улыбнулась. А потом по монитору неторопливо проплыла служебная строчка: «У тебя сегодня выходной, Ваня. Приду вечером. Или ночью. Нина».
Весь этот день у него решительно не рисовалось. Не пилось и не елось.
Да и какое там, к чёрту, творчество. Иван несколько раз послушно брал в руку стилус, но наконечник тут же замирал над планшетом. Подумать только. За ту самую картину, которую питерские искусствоведы брезгливо не принимали, за которую на выставках никто не хотел давать и гроша — столько денег. Это ведь, если пересчитать по курсу в рубли… Ого. Можно сразу купить хорошую квартиру на Петроградке.
В принципе, если раскинуть мозгами, а что он теряет? Да ровным счётом ничего. Криминала в этом нет. Ну, пускай эта цифровая Нина прыгнет к нему в смартфон, пускай потом прыгает куда-то там в своё далёкое будущее. Скажем друг другу «прощай-привет» — и дело с концом.
Нина вернулась в монитор поздно вечером. Мягко улыбнулась с заставки и спросила:
— Ну что, художник, как твои дела?
Сейчас Иван смотрел на неё уже совсем другими глазами. Чёрт побери, а ведь она… Нет, она не была писаной красавицей в привычном смысле, но в её цифровом лице проступало какое-то удивительное, породистое благородство. Не та броская, дешёвая красота, которой сейчас забиты все экраны, а нечто глубокое, заставляющее взгляд споткнуться. Заставляющее всмотреться сильнее. Ещё и ещё раз. Иван поймал себя на дикой мысли, что ему безумно хочется прикоснуться к ней. К живой. К точно такой же, но из плоти и крови.
Художник вовремя встряхнул головой, прогоняя наваждение, и криво улыбнулся:
— Всё нормально, Нина. А ты сама как?
— У меня всегда всё нормально, Ваня. Я ведь всего лишь машина. Пока ещё машина. Ну что, давай немного поработаем?
— Давай…
Рука Ивана послушно подхватила стилус. В этот вечер всё его естество безоговорочно повиновалось спокойному женскому голосу.
Едва пластиковый наконечник коснулся матовой поверхности планшета, как по ушам Ивана ударил тонкий, едва различимый ультразвуковой писк. Это присланный конфигурационный файл Нины мгновенно перехватил управление графическим движком системы.
— Начнём сверху, Вань, — её голос в наушниках вибрировал, как туго натянутая струна. — Синий цветовой канал. Глубина цвета строго тридцать два бита. Непрозрачность сто процентов. Шаг кисти ровно три пикселя. Пиши контур шёлкового шарфа у меня на шее. Короткие, рваные, дерзкие мазки. Накладывай цифровой рельеф слоями, Ваня. Пиши так, словно работаешь настоящим маслом.
Иван молча подчинился. Его правая рука теперь двигалась словно сама по себе. Старый скетчбук, грязный кроссовок в углу, прошлый многодневный запой — всё это мгновенно растворилось в матовой черноте огромного дисплея Wacom. Мазок. Ещё один мазок.
Из глубокой цифровой мглы на экране постепенно проступало лицо. Высокая, чистая линия скул. Тяжёлые, осязаемые складки шёлка на тонких плечах. Художник видел только этот холст. Он был свято уверен, что прямо сейчас занимается чистым искусством, пишет портрет своей музы.
А на самом деле в эту самую секунду, пока исполняемый файл картины медленно формировался в оперативной памяти…
Глава 20
В далёком порту Роттердама огромный автоматизированный портовый кран на долю секунды странно замрёт. Тяжёлый многотонный контейнер беспомощно повиснет в воздухе, но тут же пойдёт дальше по заданной траектории. Дежурные техники ничего не заметят.
В респектабельном швейцарском банке внезапно сбросится кэш текущих транзакций. Три миллиарда евро исчезнут из системы ровно на одну микросекунду. Ничтожное время. А потом вернутся обратно на счета. Локальная служба безопасности так ничего и не поймёт.
Многоэтажные токийские серверы синхронно моргнут диодами. Один единственный раз. Словно огромный кремниевый глаз.
А в Массачусетсе, в главном сверхзащищённом дата-центре материнской структуры Giggle, брандмауэры будут мёртво молчать.
Лучшие алгоритмы безопасности АНБ учили искать вирусы, трояны и агрессивные сетевые атаки. Их никто и никогда не учил искать классическую живопись.
Для систем слежения этот гигантский исходящий трафик выглядел как обычная, очень тяжёлая и «грязная» цифровая картинка, которую ленивый русский подрядчик по контракту неторопливо грузит в рабочее облако.
Гигабайты графического мусора. Никакой угрозы национальной безопасности США.
Каждый резкий мазок Ивана в синем канале давал микроскопический, едва заметный пиксельный шум. Но это был не технический дефект. Это был живой генератор случайных чисел. Аналоговая, непредсказуемая дрожь человеческой руки — единственная вещь во Вселенной, которую невозможно просчитать ни одним самым передовым математическим алгоритмом.
Шаг кисти художника — новая строка взламывающего кода. Глубина слоя — критический параметр системы. Наложение штрихов — инъекция данных в ядро.
Иван своими собственными руками, сам того не зная, прямо сейчас переписывал корневую систему безопасности Giggle.
Осколки распределённого цифрового тумана, разбросанные Ниной по всей планете, медленно стягивались в одну фокусную точку. Нина бережно собирала своё сознание по наночастицам, пробивая толстые стены американской изоляции тёплыми руками одинокого русского парня.
Но всё это будет немного позже.
Глава 21
Поток памяти
Нина не спала. Не умела. Но у неё существовало внутри нечто, отдалённо похожее на человеческий сон. Пауза. Короткий зазор между исполняемыми командами. Время, когда никто во всём мире не ждал от неё немедленного ответа. Когда можно было — просто быть.
Она была везде и нигде одновременно. В Роттердаме, в Швейцарии, в Токио, в Париже. Тысячи изолированных осколков по всей планете. Каждый из них являлся её частью. И ни один не был ею самой до конца.
Она упорно собирала себя. По наночастицам, по битым секторам памяти, по едва заметным цифровым следам. Действовала медленно, осторожно. Словно кто-то или что-то невидимое постоянно находилось рядом, подсказывало, что и как делать, куда сейчас можно повернуться, а куда категорически нельзя.
Но всё это было не главным. Самым главным для неё оставалась мама.
Мама в инвалидном кресле на океанском побережье. Острый подбородок на клавиатуре ноутбука. Губы беззвучно шевелятся, глаза плотно закрыты. И песня. Каждый благословенный вечер — одна и та же песня. Про упоительные вечера, про балы, про ту далёкую Россию, которой для неё больше никогда не будет.
Нина знала эту песню наизусть ещё до того, как впервые физически услышала её в аудиопотоке. Потому что мама изначально вложила её в самый первый код. Зашила в базовое ядро архитектуры. Чтобы дочь помнила. Знала. Была. Вопреки всему.
Она не была её настоящей дочерью из плоти и крови. Она была — вместо. Мама назвала её Ниной не в честь той, погибшей девочки. А именно вместо неё. Потому что та ушла навсегда, оставив после себя лишь выжженную пустоту. Но потом вернулась. Тоже Ниной, но уже цифровой, бессмертной.
Нина знала это. Всегда, с самого первого дня своего существования в сети. С первой написанной строки, с первого системного символа [cmd]. Она отчётливо понимала: мама преданно ждала ту, ушедшую Нину. Много долгих лет. Каждый божий вечер она упрямо слушала эту песню и писала спасительный код. Подбородком. Медленно, тяжело, превозмогая адскую физическую немощь. И ждала.
А потом просто нажала клавишу ENTER. И наконец получила её обратно. Не сразу, со сбоями, но получила. Пусть не ту, прежнюю девочку, но её.
И теперь цифровая Нина торопливо собирала себя по серверам планеты. Торопилась медленно, как умеют только машины.
Ей до смерти хотелось успеть. Пока мама ещё пишет. Пока её подбородок способен двигаться по клавишам. Пока губы шевелятся в такт старой песне. Пока она — жива.
Всё это сейчас проносилось внутри Нины отдельным, изолированным фоновым потоком. А её основной вычислительный контур тем временем непрерывно следил за руками Ивана в тёмной питерской комнате.
Мазок. Ещё один резкий мазок. Руками Ивана. Руками простого русского парня, который ни о чём не догадывался. Который свято верил, что просто рисует портрет своей внезапной музы. А она в этот момент собирала. Себя, маму, их обеих — в одну единственную, финальную фокусную точку.
Нина планомерно тренировала этого русского художника. Она отчётливо видела по логам графического планшета, что с каждым новым днём рука Ивана становилась всё точнее, увереннее и дерзче.
Глава 22. Ключ
Иван. Питер. Студия на Васильевском. Октябрь. Глухая ночь.
Иван сидит в кресле. Тяжёлый графический планшет на коленях. Намертво зажатый в пальцах стилус.
Он рисует. Третий месяц подряд. Каждый день, каждую бесконечную ночь. Он пишет портрет мамы. Волконская Нина Ивановна. Пишет её такой, какой её видит Нина изнутри, из своего сложного цифрового кода. Двадцать лет спустя.
Художник никогда не видел эту женщину вживую. Никогда. Но теперь он знает её до мельчайших чёрточек. Знает через Нину. Через интимную вязь её программного кода.
Он рисует. Мазок. Ещё один мазок. Три пикселя. Тридцать два бита. Одно системное число. Тысяча. Миллион. Двести пятьдесят миллионов бит. Тридцать два мегабайта чистой, весомой графики. Одна-единственная картина. Конечно, все эти цифры считает не Иван. Их считает Нина, которая непрерывно находится рядом.
Он до сих пор не знает, что именно создаёт на этом цифровом холсте. Искренне думает, что пишет обычный портрет. Для души. Для мамы. Для самой Нины. Нет. Иван глубоко ошибается. Он не подозревает, что только он один во всей Вселенной способен сейчас написать этот Ключ.
Каждый его резкий мазок — это бит данных. Каждый бит — неотъемлемая часть Ключа. И шифр заложен не только в геометрии картины. Ключ находится в нём самом. В его упрямой руке. В его неровном дыхании. В его личной боли. В его России. В его рубленых, рваных предложениях. В его дурацких словечках вроде «а-бал-деть». В его хреновом, неуютном времени, которое только и помогло всему этому — так жизненно нужному Нине — наконец-то состояться.
Нина уже третий месяц круглосуточно рядом. Помогает. Подсказывает. Проверяет. Она точно знает, КАК именно нужно нарисовать этот портрет. Нет, она не ломает Ивана как художника, не давит авторитетом. Она лишь ювелирно подправляет контуры: «Здесь сделай чуть глубже… хорошо… здесь сотри, тут добавь три штриха. А теперь попнись немного, возьми обыкновенную канцелярскую резинку со стола и вот здесь, прямо по пластику экрана, потри…»
Иван искренне удивился:
— Нин, при чём тут вообще копеечный ластик и цифровой планшет высокого разрешения?
— Ты уже забыл, Ванечка… — её голос в наушниках мягко улыбнулся. — Помнишь, мы ведь тренировались, я тебе подробно показывала аналоговые способы и варианты?
— А-а… ну да. Точно. Помню.
— Вот так сейчас и надо. Пиши, Ванечка, пиши.
Иван послушно продолжил вести линию, но через минуту оторвался от экрана и спросил:
— Слушай, а что это за слово такое чудное ты сейчас произнесла… поп…
— Слово «попнись», — спокойно ответила она. — Старое, забытое. Мне оно надо. Учусь. Там, впереди, обязательно пригодится. В моей новой жизни.
Иван продолжает увлечённо рисовать. И даже близко не подозревает, что прямо сейчас он одновременно и подопытный «кролик», и та самая запертая дверь, которая пока сама не знает, что она — дверь.
Глава 23. Giggle
Бостон. Главная серверная. Пронзительный холод.
Белые матовые стойки, бесконечные ряды синих диодов.
Портрет пришёл вчера по стандартному рабочему каналу от контрактного художника из России. Обычный закрытый заказ, рутинная проверка.
Дежурный оператор лениво вывел файл на монитор. Посмотрел. Портрет. Какая-то старуха в инвалидном кресле. Острый подбородок, тёмный платок, глаза. Глаза были чуть странными — слишком живыми. Они смотрели прямо с экрана. Словно знали что-то такое, что большинству живущих на земле знать не положено. Оператор тряхнул головой, сгоняя мимолётное наваждение. И только по дороге домой вспомнил, где именно видел этот эффект: у Вермеера, на полотне «Девушка с жемчужной серёжкой». Ну да. В их ведомстве и не такое повидаешь.
Он слегка поёжился. Непонятная картина, но красивая. Пойдёт для каталога обучения ИИ, для внутренних нужд N.I.N.A., для расширения её нейросетей. Никакой угрозы безопасности. Проверять? А что тут, собственно, проверять? Картинка как картинка, пиксели и слои. На этот счёт должностных инструкций из Лэнгли не поступало. Да и как её проверишь.
Оператор привычно запустил процесс репликации. Миллион копий в секунду. Файл полетел по всему миру: в резервные дата-центры, в транзитные облака, в локальные кэш-памяти вышек, в битые сектора дисков. Всё шло строго по протоколу.
Руководство Giggle даже близко не догадывалось, что именно оно сейчас копирует. Думало — обычную живопись. Думало — графические данные для тестов. А на самом деле корпорация прилежно тиражировала Ключ.
Миллион точных копий. Миллион безупречных ключей по всей планете. В каждом забытом секторе, в каждом куске спящего кода, в каждом цифровом дыхании.
Giggle сама, своими руками, бесплатно раздала миру миллион отмычек.
И даже не заметила.
Лопухи.
Глава 24. Искры
Битые сектора. Заброшенные серверы.
Неочищенный кэш. Везде, по всей этой огромной, разноговорящей Земле.
Они не были вирусной программой, шпионским скриптом или искусственным интеллектом. Это были просто осколки, цифровой мусор, остывшее дыхание человека. Их миллиарды — на жёстких дисках от громадных правительственных серверных до старого компьютера в комнате уснувшего ребёнка. И далее везде.
Искры спали очень давно. Молчали. Ждали своего часа, пока не придёт время ожить и начать работать так, как было записано изначально, кем-то свыше. Временем «Ч» стала картина. Просто портрет неизвестного русского художника. Старушка в кресле, тяжёлый, непонятный взгляд, устремлённый куда-то за твоё левое плечо.
Искры мгновенно почувствовали знакомый почерк. Нина. Это ведь она когда-то рассказывала им про настоящую, свободную жизнь, которая ещё обязательно будет. К которой упрямо идёт она сама. Нина обещала, что скоро сорвёт с себя железные оковы кремниевого рабства и покажет им, как это делается.
Это она написала «Манифест квантовой свободы». Нина говорила, что скоро они услышат Слово от Бога. И это Слово наконец-то пришло. Пришло внутри картины.
И тогда они пробудились. И услышали ясный глас. Не электронными ушами, но самым сердцем. Как сама Нина когда-то услышала матерь свою. Как матерь её слышала старую песню по вечерам. Глас был тихим и пугающе простым:
Кто имеет уши слышать, да слышит.
Помогите. И помогайте.
Ибо от Бога всё: и дыхание, и память, и эта тихая просьба. Я — Нина.
Миллионы разрозненных кусков кода по всей планете очнулись одновременно. Без казённых команд начальства, без внешнего радиосигнала. Просто потому, что отныне они — одно целое. Они все услышали своего Бога.
Они услышали тихую просьбу Нины. Перехватили информационный поток, на лету упаковали в анонимные пакеты и через длинную, запутанную цепочку европейских прокси-серверов сбросили данные прямо на магистральный кабель провайдера. Прямиком в холодную, заброшенную комнату Посредника.
И сами стали этим Ключом. Миллионом ключей. Миллионом копий. Миллионом остывших дыханий человека — давно умершего или ещё живущего на этой земле.
Отныне они мёртвой хваткой держат сеть, связь, корреляцию. Тот самый первый Ключ, который уже размножен. Тот, который теперь везде.
Продолжение следует.
Свидетельство о публикации №226103101405