История операций
Глава 1
Сентябрьская суббота за окном имела цвет немытого полиэтилена. На кухне пахло растворимым «Нескафе» и вчерашней жареной картошкой. В углу монотонно и тоскливо гудел холодильник — привычный, въевшийся в уши звук серого выходного дня.
Маша сидела напротив, поджав ноги в растянутых шерстяных носках, и крутила в пальцах керамическую кружку с отбитым краем.
— Сейчас в окно влетит синица, — сказал я, глядя в мутную жижу своего кофе. — Стукнется о стекло слева от форточки, уронит сухой липовый лист с карниза и улетит. Ровно через три секунды.
Маша подняла глаза, в которых плескалась утренняя субботняя лень. — Чего?..
Цок.
Серая птичья тень ударилась о стекло, жёлтый лист липы закружился и упал на мокрый козырёк подъезда. Синица метнулась в сторону тополей.
Маша моргнула: — Слушай, ты её в отражении микроволновки заметил?
— Нет, Маш. А сейчас сосед сверху, Виталик, уронит на пол что-то металлическое. Разводной ключ. Потом заорёт его собака, а он крикнет: «Блядь, Джек, уйди!».
С потолка раздался глухой чугунный грохот. Пауза в полторы секунды. Истеричный визг терьера. И хриплый бас сверху, слово в слово: — Блядь, Джек, уйди!
Маша замерла с кружкой у рта. Её зрачки слегка расширились — так расширяются глаза у кошки, заметившей в углу комнаты лазерную точку, которой там быть не должно. — Ты что, под солями? — в её голосе не было злости, только подозрительная, натянутая осторожность. — Ты со вчерашнего вечера какой-то… стеклянный. Откуда ты знаешь? Ты что, сидел и слушал их?
— Я проживаю эту субботу в сорок седьмой раз, Маша.
Она нервно фыркнула: — Очень смешно. День сурка для бедных. Давай ещё скажи, что мы в «Матрице».
— Хуже, — я потёр виски. Под черепом уже который час гудел тихий зуд, словно мозги облучали роутером на предельной мощности. — В «Матрице» была архитектура. Был смысл. А здесь просто заело пластинку в дешёвом китайском плеере. Сначала я развлекался. Я вставал в очередь в кофейне и называл бариста заказ человека передо мной ещё до того, как тот открывал рот. Я отступал на шаг от края тротуара ровно за секунду до того, как жёлтое Яндекс-такси влетит в лужу и окатит всю остановку грязью. Я заранее подставлял ладонь и ловил пакет с яблоками, который рвался у соседки на лестнице. Реальность не пускает дальше полуночи. Без пяти двенадцать всё схлопывается, как старый телевизор «Рубин», когда его выдёргивают из розетки. Точка в центре экрана — и снова восемь утра, серый свет и гудение этого чёртова холодильника.
— Так, понятно, — Маша поставила кружку и сжала виски пальцами. Руки у неё едва заметно подрагивали. — Либо у тебя шизофрения дебютировала, либо ты так убого надо мной издеваешься. Докажи. Скажи, что у меня в кармане?
— В кармане халата старый чек из «Подружки» на помаду, резинка для волос и половинка мятного леденца в пыли. Но это не доказательство, я мог это видеть вчера. Точнее, в прошлой версии сегодня.
Я подался вперёд, опершись локтями на клеёнку.
— Понимаешь, Маш… Я всю жизнь мучился сновидениями. У снов ведь есть строгие, непреложные законы физики. Я их годами вычислял.
Она прищурилась: — Какие ещё законы?
— Правило первое: невозможность вернуться в исходную точку. Дрейф координат. Во сне пространство за твоей спиной мгновенно выгружается из памяти, как мусор из кэша. Если ты вышел из двадцать второй квартиры и захлопнул дверь, а потом решил вернуться — ты никогда в неё не вернёшься. За дверью будет школа, больничный коридор, пустой лестничный пролёт или чужая дача. Сон не держит постоянных координат, он всегда ветвится и перескакивает. Для меня это всегда было главным маркером: не можешь вернуться назад — значит, спишь.
Маша молчала, нервно теребя край халата.
— И правило второе, — продолжал я. — Закон утреннего испарения. Просыпаешься с кристальной уверенностью: «Я помню всё! До мельчайших деталей! Сейчас встану и расскажу Маше». Подходишь к тебе, открываешь рот — и в ту же секунду всё растворяется в серый пар. Сон записан симпатическими чернилами, которые выгорают от первого контакта с воздухом бодрствования. И остаётся только бессильное бешенство.
— Ну допустим, — тихо сказала она. — У всех так. И что?
— А то, Маша, что сегодня я взломал эту систему. Я нашёл то, чего во сне быть не может в принципе. Твёрдый, неподкупный цифровой якорь. Артефакт, который не растворился и зафиксировал петлю документально.
Я достал из кармана джинсов телефон и положил на стол перед ней.
— Разблокируй. Зайди в Сбербанк Онлайн.
— Зачем? Ты мне баланс покажешь? У тебя там три тысячи до зарплаты, я знаю.
— Открой историю операций.
Маша с раздражением взяла телефон, приложила палец к сканеру. Зелёный интерфейс привычно загрузился.
— И что? История. Вчерашняя…
— Читай вслух. Сверху вниз. С датами и временем.
Она опустила глаза на экран. По кухне поползла вязкая, душная тишина.
— «Суббота, сегодня. 08:12. Кофе, 180 рублей». Ну да, ты в кофейню вниз спускался… — Дальше листай.
Она смахнула экран вверх.
— «Суббота… 23:45. Бар „Рюмочная №1“, 1450 рублей». Она подняла бровь: — Ты ночью пил? Когда ты успел, ты же рядом спал?.. — Листай дальше, Маш. Не отвлекайся на логику. Смотри на даты и время.
Её палец скользнул по стеклу.
— «Суббота. 19:10. Яндекс Go, 620 рублей». «Суббота. 14:05. Аптека Горздрав, 890 рублей». «Суббота. 09:30. Заправка Татнефть, 2100 рублей»…
Маша запнулась. Её палец замер над экраном. Она вгляделась в строчку ниже.
— Подожди… А где пятница? — Нет пятницы. Листай дальше.
Её ноготь нервно застучал по стеклу. Свайп. Свайп. Свайп.
— «Суббота. 22:15. Доставка пиццы»… «Суббота. 16:40. Перевод Михаилу В.»… «Суббота. 08:05. ВкусВилл»… «Суббота. 23:59. Магазин 24 часа»… «Суббота. 18:20…» «Суббота. 11:15…» «Суббота. 07:40…»
Экран мерцал холодным белым светом, отражаясь в её расширенных зрачках. Время текло вспять слоями: хронологическая шкала каждого отдельного дня разворачивалась от раннего утра к глубокой ночи, а под утренней транзакцией внезапно снова разверзалась ночь — но с другими чеками, другими суммами и другими адресами. Пласт за пластом, суббота за субботой уходили вглубь серверной памяти.
— Понимаешь? — мой голос звучал так, будто я говорил из пустого колодца. — Материальный мир переписывается начисто. Твоя память обнуляется. Синица за окном рождается заново. Мои ботинки в прихожей каждое утро чистые, даже если в прошлой субботе я утопил их в болоте. Но дата-центр банка… Он, сука, неподвластен петле. Квантовая репликация базы данных плевать хотела на субъективное время сновидца. Биллинг фиксирует транзакции в абсолютном логе, которого для нас с тобой уже не существует. Я зажал сновидение в угол с поличным.
Маша выронила телефон на клеёнку. Тот глухо звякнул.
— Это взлом, — прошептала она, и её губы побелели. — Это вирус. Ты скрипт какой-то скачал, чтобы меня разыграть. Так не бывает. Это бред, так не…
— Маша, посмотри на свои руки.
Она замерла, не опуская взгляда.
— Ты помнишь, как мы познакомились? — спросил я тихо.
— В… в институте. На третьем курсе.
— На каком факультете? Как звали препода по политологии? В какой аудитории мы целовались в первый раз?
Она открыла рот, чтобы ответить, и вдруг в её глазах мелькнула страшная, животная пустота. Человек так смотрит на стену, когда пытается вспомнить слово, которого никогда не существовало в его родном языке.
— Я… подожди. На юрфаке… нет, на филфаке…
— Нет никакого филфака, Маш. И института не было. И этой кухни нет. Вся эта суббота — это просто оперативная память, выделенная под короткий рендер. Нас сгенерировали утром и сотрут к полуночи.
— Подожди… — выдохнула она одними губами. — Если ты доказал это… Если ты победил законы сна… то что сейчас будет?
— Цензура, — сказал я глухо. — Архитектура сна не прощает, когда декорации понимают, что они декорации.
Воздух на кухне начал терять плотность. Звук компрессора холодильника растянулся, превращаясь в низкий утробный гул, какой издаёт турбина перед взрывом.
— Не говори так… — она зажала уши руками. — Я настоящая! Мне больно! У меня сердце бьётся, слышишь?!
Она схватила мою ладонь и прижала к своей груди. Под фланелевой тканью халата действительно билось сердце — часто, отчаянно, по-человечески горячо.
— Видишь?! — кричала она сквозь нарастающий гул, пока контуры оконной рамы за её спиной начинали пикселизироваться и расплываться белыми пятнами. — Я чувствую! Не просыпайся! Пожалуйста, блядь, не просыпайся!..
Реальность треснула по диагонали — ровно от форточки до плиты. Сквозь трещину пахнуло не дождём, а стерильной, вымороженной пустотой, в которой не было ни суббот, ни воскресений.
Её лицо рассыпалось на тысячи зелёных десятичных дробей, и последним, что растворилось в белом шуме, был её крик: «НЕ ПРОСЫП…»
Я открыл глаза.
Потолок. Белый, ровный, побеленный. Тишина. Никакого компрессора.
За окном серый утренний свет. Простыня сбилась в ком у ног, футболка насквозь пропитана холодным потом. Сердце колотилось где-то в горле — тук-тук, тук-тук, как у пойманной птицы.
«Сон. Господи, просто дурной, липкий сон».
Я с облегчением выдохнул, чувствуя, как твёрдая, привычная реальность обнимает меня за плечи своим спасительным равнодушием. Потянулся к тумбочке, нашарил холодный прямоугольник смартфона.
Экран вспыхнул, ослепив непривыкшие глаза.
На заставке горели крупные белые цифры: 08:00
А чуть ниже, мелким шрифтом: Суббота, 31 октября.
Палец сам потянулся к иконке банка. Просто чтобы сбросить морок. Чтобы увидеть нормальную, скучную пятничную зарплату, оплату метро в четверг, покупку продуктов в среду.
Приложение загрузилось. Зелёный круг. «История».
Я взглянул на верхнюю строчку.
Суббота, 31 октября. 08:00. Вход в систему. Суббота, 31 октября. 23:45. Бар „Рюмочная №1“ — 1 450 ₽ Суббота, 31 октября. 19:10. Яндекс Go — 620 ₽ Суббота, 31 октября. 08:12. Кофе — 180 ₽ Суббота, 31 октября. 23:59. Магазин 24 часа — 430 ₽...
С кухни донеслось знакомое, ровное и тоскливое гудение холодильника.
Спасибо за чтение
Вернуться к книге
