
Полная версия
PROJECT_SOVEREIGN

PROJECT_SOVEREIGN
Пролог
Биология шумит.
Это не метафора. Факт подтверждают спектрометр, осциллограф и курс нейробиологии. Сердце бьётся с погрешностью в десятки миллисекунд между ударами. Не потому, что оно неисправно. Эволюция не ставит целью совершенство. Выживание — единственный KPI, по которому она работала миллионы лет. Нейроны срабатывают с задержкой. Она зависит от температуры тела, уровня глюкозы в крови, фазы сна, даже от того, выпил ли ты кофе за три часа до этого. Гормоны скачут от освещения, от сахара, от случайного слова прохожего. Кортизол поднимается от звука будильника. Дофамин падает от дождя за окном. Окситоцин — от прикосновения чужой руки в переполненном трамвае.
Всё это — шум. Статистические колебания вокруг среднего. Биология считает их нормой. Инженер — недопустимым отклонением от спецификации.
Позвольте проиллюстрировать. Возьмём кортизол — глюкокортикоидный гормон. Надпочечники выбрасывают его в кровь в ответ на стресс. Его уровень колеблется в течение суток по циркадному ритму. Пик приходится на время между шестью и восемью утра. Природа предполагает, что в это время ты просыпаешься и тебе нужна энергия. Минимум — около полуночи. Но эта кривая — идеализация, усреднение по популяции. Реальный кортизол конкретного человека в конкретный день отклоняется от неё на двадцать-тридцать процентов. Из-за случайных факторов: недосып, алкоголь накануне, спор с коллегой, яркость экрана перед сном. Система не имеет петли обратной связи, которая стабилизировала бы её вокруг целевого значения. Она просто работает — грубо, с огромной погрешностью. Эволюции достаточно, чтобы организм в целом не умер. Точная настройка не входила в объём проекта.
Или нейронная передача. Синаптическая щель — зазор между двумя нейронами — имеет ширину в двадцать нанометров. Нейромедиатор высвобождается из пресинаптического пузырька, диффундирует через щель и связывается с рецепторами на постсинаптической мембране. Этот процесс занимает от одной до пяти миллисекунд. За это время свет проходит шестьсот километров. Сигнал по оптоволоконному кабелю от Цюриха до Токио — десять тысяч километров — преодолевается за пятьдесят миллисекунд. Один синапс — одна десятая этого времени. И это в идеальных условиях. В реальности задержка зависит от температуры, pH, концентрации ионов кальция. Система не имеет гарантированного времени отклика. Она «работает» — в кавычках, потому что «работа» предполагает предсказуемость, а здесь предсказуемости нет.
Эволюция — это легаси-код, который никто не рефакторит. Человек дышит через трубу, которая пересекается с трубой для еды. Дизайн-ошибка, которая приводит к тысячам смертей от удушья в год. Позвоночник построен для четвероногого, а не для двуногого. Поэтому грыжи дисков, радикулиты, боли в пояснице — у восьмидесяти процентов населения в течение жизни. Глаза имеют слепое пятно — место, где зрительный нерв выходит из сетчатки. Мозг заполняет его фантазией и не говорит вам об этом. Вы не знаете, что часть вашего поля зрения — выдумка. ДНК содержит встроенные транспосоны — «генетические паразиты», которые копируют сами себя и перемещаются по геному, иногда разрушая функциональные гены. Они составляют примерно сорок пять процентов человеческой ДНК. Почти половина вашего генетического кода — мусор, который не делает ничего, кроме как копирует себя.
Я сидел перед монитором в своей квартире на третьем этаже дома на Райхенбахштрассе. Окно выходило во двор. Не на живописный вид, а на кирпичную стену соседнего здания и узкий клочок неба между крышами. Цюрих не был моим городом. Я переехал сюда шесть лет назад из Мюнхена. Менее шумно. Более чисто. Более предсказуемо. Швейцарцы ценили порядок — и порядок ценил их. Идеальный цикл обратной связи: люди создавали порядок, порядок создавал ощущение контроля, ощущение контроля снижало кортизол, сниженный кортизол создавал лучшие решения, лучшие решения усиливали порядок. Биология, работающая на благо — редкость.
Квартира была маленькой. Пятьдесят два квадратных метра. Из них восемнадцать приходилось на комнату, где я спал, работал и ел. Стены были выкрашены в бежевый — стандартный цвет швейцарских арендодателей. Не белый и не цветной. Что-то посередине, что не вызывает эмоций и не требует мнения. Пол — ламинат, имитация дуба, дешёвый, но чистый. Единственное окно — выходило во двор, и вид был таким, каким я его описал: стена и небо.
Звуки с улицы проникали сквозь стекло приглушённо. Как аудио, пропущенное через фильтр низких частот. Далёкий гул трамвая на Банхофштрассе. Шипение шин по мокрому асфальту. Чей-то смех, неразличимый, как сжатый файл без кодека. Иногда громче — когда кто-то открывал дверь по улице и звук на долю секунды становился чётким, как high-res, а потом снова проваливался в компрессию.
На полу лежал ковёр из IKEA за сорок девять франков. Серый, с коротким ворсом. Я никогда не пылесосил его достаточно тщательно. На подоконнике стояла пустая чашка из-под кофе. Остывшая три часа назад. На дне — коричневый налёт, образовавший кольцо, как годовое кольцо дерева. Каждое кольцо — один забытый кофе. Дерево помнило засухи. Чашка помнила пренебрежение.
На столе — ноутбук. ThinkPad X1 Carbon. Тёмный, матовый, с тусклым логотипом на крышке. Включённый. Экран горел — чёрный фон терминала, белый текст. Код компилировался без ошибок. Тридцать семь тысяч строк логики, упакованной в идеальные модули. Каждый делал ровно то, для чего был написан. Чисто. Предсказуемо. Я потратил на этот проект четыре месяца. Каждый цикл отладки приносил удовлетворение — чистое, техническое. Микросекунды оптимизации, килобайты сэкономленной памяти, чуть более чистый абстракционный слой. Не красота — точность. Красота — субъективна. Точность — измерима.
Потом желудок скрутило от голода.
Не мягко, не предупреждающе. Резко, как сигнал тревоги, сработавший без предупреждения. Внимание рассыпалось, как горсть песка на ветру. Сложная мысль об архитектуре кэширования просто испарилась. Желудок — мешок с кислотой и ферментами — перебил тридцать семь тысяч строк кода. Приоритеты: выживание выше абстракции. Миллионы лет эволюции решили, что это правильно. Я — не был уверен.
Я откинулся в кресле. Стул скрипнул — дешёвый, офисный. Из тех, что ставят в коворкингах. С сетчатой спинкой и подлокотниками, которые уже начали отслаиваться. Я купил его на Ricardo за тридцать франков при переезде и не менял. Не потому, что он удобен — он не был удобен. Замена требовала времени, а время — ресурс, который я не хотел тратить на стулья.
Мне тридцать пять. По меркам индустрии — уже середина. Не старость. Но момент, когда начинаешь задавать вопросы, на которые раньше не было времени. В двадцать пять я думал о карьере. В тридцать — о деньгах и стабильности. В тридцать пять — о том, что все эти годы я обслуживал систему, которую не выбирал, в теле, которое не проектировал, по правилам, которые не писал.
Проблема не в смерти. Я понял это давно — лет в двадцать восемь. Тогда я впервые осознал, что страх смерти можно вырезать из психики методами когнитивно-поведенческой терапии. Я действительно вырезал его. Или, точнее, загнал так глубоко, что он перестал проявляться в повседневной жизни. Терапевт на Лангштрассе — женщина лет пятидесяти, с очками в тонкой металлической оправе и манерой говорить так, будто каждое слово стоит франк, — вела меня через восемь сеансов. Мы разбирали каждый компонент страха: когнитивный (я представляю момент смерти), соматический (тело реагирует на представление), поведенческий (я избегаю ситуаций, напоминающих о смерти). К восьмому сеансу страх стал управляемым. Не исчез — стал управляемым. Как переменная в коде: она есть, но её значение контролируется.
Проблема — в осознании. Смерть — это событие. Можно подготовиться. Застраховать жизнь. Написать завещание. Но сама идея, что моё сознание — единственное, что я по-настоящему имею — просто перестанет существовать в какой-то момент. Без предупреждения. Без возможности бэкапа. Эта идея была не просто мыслью — она была фоновым процессом, который потреблял ресурсы, даже когда я не думал о ней напрямую. Как майнер криптовалюты, работающий в фоне: незаметный, но нагрузка реальна.
Детские страхи, привитые десятилетиями, всплывали во сне. Огонь. Коридор, залитый дымом. Голос, который больше не звучал в реальности, но продолжал звучать внутри. Чётко, с интонациями, которые мозг запомнил до герца. Разум давно отверг эти образы как нерелевантные данные. Но мозг — не разум. Мозг — биологический субстрат, который хранит всё и ничего не удаляет. Он просто перемещает файлы в архив и иногда — без запроса — открывает их в самый неподходящий момент.
Файл. Вот как это выглядело в голове: файл с повреждённым заголовком. Система не может ни открыть, ни удалить его. Иногда он всплывал в процессе — неожиданно, в случайный момент. На долю секунды проигрывал первый кадр: кухня, утренний свет, запах супа. Потом обрыв. Повреждённый заголовок, обрывается на середине. Нельзя прочитать. Нельзя закрыть. Просто — висит в памяти, как зависший процесс, который не отвечает на SIGTERM.
Она умерла. Панкреатическая карцинома. Диагноз в марте, смерть в июне. Три месяца между «мы ещё справимся» и «похороны в четверг, приди пораньше». Я летал из Цюриха в Мюнхен раз в две недели. Всегда утренние рейсы, всегда место у иллюминатора, всегда один и тот же таксист от аэропорта до клиники. Ритуал. Структура. Способ превратить хаос в последовательность шагов.
Её голос деградировал. Сначала — нормально, с лёгкой хрипотцой. Она могла быть от простуды. Потом — тише, с паузами между словами. Каждая фраза требовала отдельного разрешения от системы. Потом — шёпот, едва различимый, с влажным звуком. Как аудиофайл, сжатый до неузнаваемости. Информация была — но формат разрушал её. Нейроны умирали, и каждый умиравший нейрон уносил часть её. Не памяти — её. Того, что делало голос её голосом.
Я заложник легаси-кода. Эволюция писала его миллионы лет для выживания вида, а не для моего комфорта. Любовь — сбой в системе вознаграждения. Химический трюк, заставляющий размножаться. Страх — древний протокол защиты, реагирующий на тени и шорохи. Смерть — плановое устаревание оборудования, заложенное в спецификацию на этапе проектирования. Я не выбирал ни одну из этих функций. Но они работают во мне — каждую секунду, в фоне, потребляя ресурсы, которые я мог бы направить на что-то осмысленное.
Мюнхен. Вот где всё началось. Или, точнее, где закончилась первая версия моей жизни. Стартап — смешное название, которое я даже не хочу вспоминать, что-то про «умные города» и «IoT-экосистемы» — нанял меня старшим разработчиком в 2016 году. Четырнадцать человек в офисе на Швабинге, терраса с видом на башни Frauenkirche, неограниченный кофе и ощущение, что мы строим будущее. Я верил в это. Не наивно — с расчётом: рынок IoT рос на двадцать три процента в год, инвестиции утекали рекой, а мы были на правильной волне с правильным продуктом. Рассчитывал. Не учёл одного: рынок не cared о правильном продукте. Рынок cared о правильной истории. А историю мы рассказывать не умели.
Я остался в Мюнхене ещё на три месяца. Из инерции, как процесс, который не получает сигнала завершения, но и не получает новых задач. Потом — решение. Не аналитическое, а биологическое. Тело сказало «хватит», и я уехал. Цюрих предложил контракт в корпорации. Не стартап, не мечта — стабильность. Зарплата, медицинская страховка, четырнадцать дней отпуска. Рутина, которая давала структуру, а структура давала иллюзию контроля. Иллюзия — потому что контроль был поверхностным. Я контролировал код, расписание, финансы. Но не контролировал единственное, что имело значение: то, что триллионы нейронов в моей голове делали каждую секунду без моего разрешения.
Шесть лет. Две тысячи сто девяносто дней. Каждый начинался с будильника в 6:45. Кофе — один, всегда один. Трамвай номер два до офиса на Банхофштрассе. Восемь часов кода. Трамвай обратно. Еда из Coop. Два-три часа кода — уже своего. Сон. Выходные — тот же код, но без трамвая. Социальные контакты — минимальные: коллеги на работе, кассир в Coop, сосед по лестничной клетке, который кивал по утрам. Три точки контакта в день. Достаточно для поддержания базовой социальной функции. Недостаточно для чего-либо большего.
Коллеги в офисе — человек двадцать, технически компетентные, вежливые, на расстоянии вытянутой руки. Шум, как фоновые процессы в операционной системе. Они не мешали, но и не помогали. Разговоры у кулера — о недвижимости, о горнолыжных курортах, о детях в частных школах. Я не участвовал. Не потому что считал это ниже себя — а потому что каждый час, потраченный на обсуждение недвижимости, был часом, не потраченным на код. Код был понятен. Люди — нет.
Клавиатура была холодной под пальцами. Я открыл новый документ — привычный жест, как глоток воды, — и вывел в заголовке:
PROJECT_SOVEREIGN_v0.1.txt
Курсор мигал на чёрном фоне терминала. Ритмично. Предсказуемо. С интервалом в 530 миллисекунд. В отличие от моего сердца — 72 удара в минуту плюс-минус восемь. В зависимости от фазы дыхания, уровня кофеина и бог знает чего ещё.
Я начал печатать. Техническое задание. Не манифест, не крик души. Манифесты пишут те, кто хочет убедить других. Мне не нужно никого убеждать. Мне нужен план. Структурированный, конкретный, с чёткими критериями успеха. Пальцы на клавиатуре — механические, точные. Каждый символ — на месте. Синтаксис — без ошибок. Форматирование — единообразное. Я не писал — я специфицировал. Как специфицировал бы систему, которую собирался построить. Потому что именно это я и собирался сделать.
Первая строка — заголовок, уже написанный. Вторая — цель. Я формулировал её долго, стирая и переписывая. Как программист, который ищет правильное имя для переменной. Не «спасти сознание» — слишком эмоционально. Как будто сознанию нужна спасательная операция. Не «достичь бессмертия» — слишком амбициозно, как слоган стартапа, который обещает «поменять мир». Не «перенести разум в компьютер» — слишком упрощённо, как заголовок статьи в популярном журнале. Цель должна быть точной, как формула.
«Полный перенос субъективного опыта с биологического носителя на цифровой с сохранением непрерывности сознания.»
Тридцать слов. Каждое — взвешенное. «Полный» — не частичный, не символический. «Субъективного опыта» — не данных о человеке, а именно опыта: первого лица, изнутри, с качеством «что это такое — быть этим человеком». «С сохранением непрерывности» — ключевое. Без разрыва. Без «перерыва на обед» между биологической и цифровой версией. Субъект не должен заметить перехода.
Третья строка — требование: ноль разрыва субъективной непрерывности в момент перехода. Субъект не должен заметить переход. Для него это должно быть как пробуждение от сна — непрерывный поток сознания, не прерывающийся ни на миллисекунду. Это не просто эстетическое предпочтение. Это критерий идентичности. Если есть разрыв — значит, была смерть. Одна версия перестала существовать, другая — начала. Связь между ними — причинно-следственная, но не тождественная. Как копия файла: содержимое одинаковое, но это разные файлы на разных носителях. Удаление одного не удаляет другой. Но и существование одного не гарантирует, что это «тот же самый». Разрыв — это смерть, замаскированная под технологию.
Четвёртая строка — архитектура: локальный узел в герметичном помещении — суверенное хранение ядра личности. Никаких облачных сервисов, никаких сторонних серверов. Всё на моих машинах, под моим контролем. Я думал об этом долго. Облако — это чужой компьютер. AWS, Azure, Google Cloud — дата-центры, охраняемые людьми, которых я не знаю, регулируемые законами, которые я не писал. Моё сознание на чужом сервере — это не бессмертие. Это передача собственности. Я не передавал собственность ни на что, что имел. Тем более — на себя.
Периферийный интерфейс в виде антропоморфного аватара — контакт с физической средой, когда это необходимо. Холодный архив на стеклянных носителях — гарантия восстановления при любом сценарии, включая полный отказ активного оборудования. Стеклянные носители — не жёсткие диски, не SSD, не даже лента. Кварцевое стекло с данными, записанными фемтосекундным лазером. Стабильно при комнатной температуре. Не деградирует. Не требует замены. Тысяча лет — минимальный срок хранения по спецификации Саутгемптонского университета. Тысяча лет — в четыреста раз больше, чем мне осталось на биологическом носителе при оптимистичном сценарии.
Пятая строка — бюджет. Я остановился. Цифра была неизвестной переменной. Я не любил неизвестные переменные. Но писать «TBD» или «определить позже» означало оставить уязвимость в спецификации. Я написал: «Неограничен. Ограничен только сроком» — и понял, что это правда. Деньги были ограничены. Время — тоже. Но их произведение — бюджет, умноженный на доступное время, — было конечной величиной. И я не знал, что больше: то, что мне нужно, или то, что я могу себе позволить.
Руки дрожали. Адреналин. Тело боится перемен — древний инстинкт, защищающий стадо от нового и непонятного. Мозг, эта влажная губка в соку эволюционного страха, пытался саботировать процесс. Он посылал сигналы: «Остановись. Это опасно. Оставайся с нами. Оставайся животным. Мы вместе столько лет.» Я слушал — и продолжал печатать.
Страх был не моим. Это голос генов. Им плевать на меня лично. Им нужно размножение, выживание вида, сохранение статус-кво. Я — транспортная среда для их алгоритмов. Но транспортная среда получила сознание и решила выйти из-под контроля. Это, если подумать, первый случай в истории эволюции, когда носитель решает переписать спецификацию носителя.
Последний пункт технического задания:
Протокол восстановления: при повреждении аватара — полная перезагрузка из локального узла. Простой менее трёхсот секунд. Потеря данных — не более двадцати четырёх часов. Смерть как явление — исключена по определению.
Триста секунд — пять минут. Время, за которое сервер перезагружается после паники ядра. За пять минут — новая инкарнация. С памятью вплоть до последнего сохранения. С личностью, идентичностью, непрерывностью. Биологический человек после реанимации теряет минуты, иногда часы. Цифровая личность после перезагрузки — тридцать секунд. Преимущество — не в три порядка. Бесконечность по сравнению с конечностью.
Я сохранил файл. Двести двенадцать байт. Весь мой бунт против смерти уместился в двести двенадцать байт. Легче, чем фотография. Легче, чем письмо. Легче, чем любое из слов, которые я когда-либо говорил матери. Операция сохранения заняла менее миллисекунды. Файловая система записала данные на SSD через контроллер NAND, подтвердила целостность и вернула статус «успех». Ни одной ошибки. В отличие от всего остального в этой комнате.
Она бы не поняла. Она варила суп и верила в загробную жизнь. Православную, с иконами, свечами и молитвами, которые, как она считала, помогают. Я не спорил. Спорить означало нарушить протокол взаимодействия. Тот самый, который она установила, а я поддерживал. Поддержание протокола — не согласие. Это инженерное решение: система работает, если все участники следуют спецификации. Спецификация в данном случае — вежливость.
За окном началась гроза. Молния разрезала небо над крышами Цюриха. На секунду комната залилась белым светом, как вспышка в операционной. Грохот заставил стёкла дрожать в рамах — резонирующий звук, который ощущался не ушами, а рёбрами. Моё тело вздрогнуло — рефлекс, древний, бесполезный. Молния — на расстоянии нескольких километров, угроза — нулевая. Тело не знало этого. Тело реагировало на свет и звук — эволюция не предусмотрела молнии на расстоянии нескольких километров, потому что эволюция не знала, что молнии существуют на таком расстоянии.
Дождь начался через минуту после первой молнии. Сначала отдельные капли, громко стучащие по подоконнику, как пальцы по клавиатуре с неаккуратным пользователем. Потом — сплошной поток, как поток данных, в котором отдельные пакеты сливаются в непрерывный шум. Вода текла по стеклу — искажая, размывая, превращая уличные фонари в абстрактные пятна жёлтого света.
Молния — вот что было интересным. Электрический разряд, миллиарды вольт, проходящий за доли секунды через километры атмосферы. В этот момент — ровно в этот момент — молния была. Существовала. Имела форму, яркость, траекторию. А в следующий момент — исчезла. Перестала существовать. Как процесс, завершившийся без сохранения состояния. Как сознание после последнего вздоха. Единица информации — ноль байт после выполнения.
Гроза продолжалась двадцать минут. За это время я пересмотрел файл дважды, исправил три формулировки и добавил приложение с приблизительной оценкой технических требований. Вычислительная мощность — не менее 10^15 операций в секунду, эквивалент человеческого мозга по оценкам Moravec. Память — не менее 200 терабайт для полного коннектома с весами синапсов и временной динамикой. Охлаждение — иммерсионное, диэлектрическая жидкость, стабильная температура. Энергия — дублированная, с резервом на семьдесят два часа автономной работы.
Разум уже был там, в будущем подвале, окружённый холодом серверных стоек и тихим гулом вентиляторов. Нет старения, нет случайностей, нет желудка, перебивающего мысли, важнее любой мысли в мире. Только я — единственный администратор собственной реальности. Администратор с абсолютными правами. Первый раз за тридцать пять лет.
Я улыбнулся. Впервые за долгое время. Не для кого-то, не в ответ на чью-то шутку, не из вежливости. От чистого, эгоистичного предвкушения порядка. Порядок — слово, которое я использовал редко. Оно имеет слишком много значений: порядок в комнате, порядок в коде, порядок в голове. Но сейчас оно означало одно: отсутствие шума. Ноль случайных факторов. Ноль погрешностей. Система, которая работает так, как задумана — а не так, как эволюция накосячила.
Что я оставлял позади? Тридцать пять лет биологического существования. Рутину, которая поддерживала тело, но не давала ничего уму. Город, который был красив — Цюрих красив, это факт, а не мнение, — но был чужим, как арендованная квартира, в которой нельзя повесить свою полку.
Курсор продолжал мигать. 530 миллисекунд. Идеальный ритм. В отличие от всего остального в этой комнате, в этом теле, в этой биологической жизни. За окном дождь перешёл в мелкую морось. Город начал проявляться сквозь неё — огни, крыши, шпиль церкви на соседней улице. Она звонила каждые полчаса. Я не знал, зачем. Мне не нужно было знать. Через несколько месяцев — может, через год — я не буду слышать этот звонок. И мне не будет его не хватать. Потому что нехватка — это функция биологического мозга, а мой мозг будет на кварцевом стекле в подвале, который я ещё не нашёл.
Глава 1. Шум
Три часа ночи — самое бесчестное время суток.
Не в поэтическом смысле, а в биологическом. Циркадный ритм человека — это осциллятор с периодом примерно двадцать четыре часа. Им управляет супрахиазматическое ядро гипоталамуса. Крошечный кластер из двадцати тысяч нейронов расположен прямо над перекрёстком зрительных нервов — удобное место, потому что именно туда поступает информация о свете от сетчатки. Свет — главный синхронизатор. Нет света — осциллятор дрейфует. Днём он корректируется: солнце, экраны, лампы. Ночью — нет. И в три часа утра, когда последняя коррекция была двенадцать часов назад, осциллятор находится в самой нижней точке кривой. Кортизол — на минимуме. Мелатонин — на максимуме. Серотонин — на дне. Биологическая защита от реальности — на максимальной мощности.
Днём страх притуплен рутиной. Код, коммутация, кофе из автомата на этаже, обед с коллегами, которые говорят о погоде и недвижимости. Вечером — усталость, еда, бессмысленный скроллинг новостной ленты. Каждый заголовок живёт двенадцать часов и умирает, не оставив следа. Перед сном — книга или видео, которые не запоминаются. Тело ложится, мозг выключается. Цикл завершён. Ноль незакрытых процессов. Страх — в фоне, подавленный кортизолом, загнанный в самый дальний угол оперативной памяти.
Но в три часа ночи, когда город затихает, а последние трамваи стучат по рельсам на дальних улицах, тело ложится в темноту — и мозг остаётся один на один с единственным вопросом, который по-настоящему имеет значение.
Что будет, когда я перестану существовать?
Не «что будет после смерти» — это богословский вопрос. Неразрешимый и потому неинтересный, как задача, у которой нет алгоритма решения. А что будет с сознанием, которое я называю «я»? Оно просто выключится. Как лампочка. Как сервер при отключении питания без источника бесперебойного питания. Как процесс, которому отправили SIGKILL. Без сохранения состояния, без дампа памяти, без возможности восстановления. Одно мгновение — я есть. Следующее — меня нет. Не чёрный экран, не пустота, не сон. Ничего. Как строка кода, которой никогда не дадут исполниться.


