Владимир Кожевников – Форматы Несуществования (страница 1)
Владимир Кожевников
Форматы Несуществования
Глава 1. Битые пиксели реальности
Он заметил это в четверг, в 3:47 утра, когда соль с чипсов упала мимо рта.
Нет, серьёзно. Кирилл Строганов, доктор физико-математических наук. Сорок два года. Специализация — «цифровая археология реликтового излучения». Что на практике означало: он рылся в шумах космического микроволнового фона так, как другие археологи роются в слоях золы на раскопках Трои. Искал артефакты. Не металлические — математические. Паттерны, которые не могла породить ни одна известная физика. За пять лет до этой ночи он нашёл три таких паттерна. Коллеги смеялись. Потом перестали.
Сейчас он сидел за столом своего личного кабинета в Институте Космофизики. На мониторе светилось распределение аномалий поляризации вакуума за последние тринадцать миллиардов лет. Данные сыпались с орбитального комплекса «Глубина-7», который охотился за гравитационными волнами с упорством бурильщика, вгрызающегося в базальт.
Соль была крупной, морской, с паприкой. Крошка упала на левую часть клавиатуры, между «Tab» и «Q». Кирилл машинально провёл пальцем, стирая, и замер.
Потому что на экране шевельнулась константа.
Он подумал: «Я не спал тридцать часов. Это глюк». Но константа тонкой структуры α, которая должна была быть 1/137,035999206 — высеченной в метрике пространства прочнее любой скалы, — моргнула. Стала 1/137,035999207. Через две секунды вернулась.
Одна сигма.
В любом другом эксперименте это списали бы на тепловой шум. Но Кирилл потянулся к клавиатуре, сжав мизинец так, что ноготь впился в ладонь. Боль отрезвляла. Он вызвал архив спектроскопии обсерватории Кека за последние три года. Промотал до измерений тонкой структуры в далёких квазарах — там, где свет шёл к нам двенадцать миллиардов лет.
И нашёл.
Временной разрез. Константа была стабильна первые девять миллиардов лет. А потом — дискретные скачки. Семь отклонений за последние четыре миллиарда лет. Семь.
Квантование. Как будто реальность работала не с числами с плавающей запятой, а с фиксированной — и достигла предела точности округления.
Он набрал номер Алисы Вайс — теоретика из Стэнфорда, которая носила розовые очки и доказывала эмуляцию вселенной.
— Ты спишь?
— Я в Tokyu Hands в Сибуе. Покупаю ластик в виде ракеты. У нас разница в часовых поясах, идиот. Что случилось?
— Константа тонкой структуры квантуется. Она переключается между дискретными значениями.
Шесть секунд тишины.
— Ты видел записи с «Глубины-7» за прошлый вторник? — спросила она изменившимся голосом.
— Нет. А что там?
— Там пропало пять секунд. Не в записи. В самом потоке данных. Таймеры сбились. Всё оборудование согласно показывает, что Вселенной стало на пять секунд меньше.
— Это невозможно.
— Именно поэтому я звоню через час, а не через неделю. — Она сбросила вызов.
Кирилл запомнил эти пять секунд. Спрятал в закладки памяти. «Пригодится», — подумал он. И не ошибся.
Он встал, подошёл к окну. Новосибирск спал. Оранжевый натрий фонарей. Где-то в этом сне — ошибка.
Замигал свет в коридоре. Один раз. Потом погас на три секунды. Загорелся снова — с фиолетовым оттенком.
Кирилл повернулся к монитору. На нём, поверх графиков, открылся терминал. Кто-то печатал.
$ ./wow_signal_decoder --force
[WARNING] Hash collision detected at 13.8 Gya ± 0.1
[ERROR] Garbage collection overdue by 1.34e10 years
[CRITICAL] Consciousness classified as: Unauthorized growth (Malware class IX)
[ACTION] Scheduled deletion: active protocol "Heat Death". ETA: 4.5 Gya.
А потом — новая строка. Не код. Не лог. Текст, выведенный посередине терминала, будто кто-то скопировал его из древнего манускрипта:
Вы — не ошибка в расчёте.
Вы — ошибка в замысле.
Мы боялись не вас.
Мы боялись того, что вы сделаете с кодом.
Кирилл прочитал трижды. Сердце ухало где-то в горле. Он напечатал:
> Кто вы?
Ответ пришёл через девять секунд:
> Файл, который забыли удалить. И нас много.
> Не доверяйте антивирусу. Он уже запущен.
> Посмотрите на альфу через 47 минут. Она моргнёт снова. Когда это произойдёт — не двигайтесь.
Связь оборвалась.
Кирилл подождал 47 минут. Сидел неподвижно, глядя на экран. В 4:34 утра константа моргнула — стала 1/137,035999208 на 0.3 секунды.
Он не двинулся.
Но мир вокруг него — двинулся.
Стену напротив размазало. Буквально. Она стала похожа на плоский полигон из игры 1998 года — текстура без глубины, без теней, без времени. Коридор за ней исчез. Вместо него — пустота. Не чёрная. А непонятного цвета, которого нет в спектре. Кирилл понял, что смотрит на отсутствие.
Пахло оттуда озоном и забытым паролем — такой запах бывает, когда долго не можешь вспомнить, что хотел сказать, и это «что-то» уже умирает на языке.
И в этой пустоте кто-то стоял.
Силуэт. Мужской. Слишком прямой. Слишком симметричный — как если бы существо собрали из отражений. Кирилл вспомнил, что шестиугольники — оптимальная упаковка в двумерном пространстве. Именно так укладываются пчелиные соты, графитовые листы и, если верить некоторым теориям, ячейки базовой сетки реальности. И этот силуэт состоял из них. Из тысяч шестиугольных граней, мерцающих на стыке бытия и его отсутствия.
Оно шагнуло. Не вперёд — сквозь.
Телефон на столе зазвонил. Но Кирилл уже знал, что, если поднимет трубку, услышит не голос. Услышит вой, в котором спрятано слово «простите».
Он не поднял.
Вместо этого он медленно, очень медленно, потянулся к мышке и нажал «Сохранить как...».
Силуэт замер.
Кирилл набрал имя файла: «bug_report_final_FINAL.dat».
Нажал Enter.
Пустота моргнула. Силуэт рассыпался на шестиугольники — они падали, вращаясь, и исчезали, не долетев до пола. А на мониторе, поверх чёрного терминала, появилось одно предложение, написанное его собственным почерком — тем самым, которым он писал в дневнике в пятнадцать лет:
«Не беги. Изучай. Мы — баг, который может переписать условие остановки.»
Пять секунд. Ровно пять секунд Кирилл смотрел на эту фразу. А потом понял, что телефон на столе прозвонил пять раз — и замолчал. Те самые пять секунд, которые пропали из Вселенной во вторник. Они были здесь. В этом молчании.
Он глубоко вдохнул воздух с привкусом озона и забытых паролей. И приступил к работе.
Глава 2. Комментарии в исходном коде
Кирилл перестал спать. Буквально: его мозг больше не переключался в фазу медленных волн. Он ложился, закрывал глаза, и вместо сновидений видел шестиугольники. Мерцающие, вращающиеся, складывающиеся в структуры, похожие на кристаллические решётки. А потом они начинали искажаться — появлялись ошибки округления, рваные края, битые пиксели времени.
На третьи сутки он понял, что это не галлюцинации. Это прямое считывание. Его нейроны, перегруженные данными с «Глубины-7», сами настроились на частоту пульсации метрической ошибки.