Пружина времени. Это ещё и протокол
Экранная история VerStart
Авторское экранное развитие главы 4 романа «Пружина времени».
Роман задаёт мир. Экран позволяет этому миру продолжить разговор.
Хрустальная Versta всё ещё стояла на столе.
После нашего разговора её свет не погас окончательно. Он стал спокойнее. Versta за окном и её маленькая объёмная модель в «Париже» ещё несколько раз мягко пульсировали в одном ритме, словно связь, которую мы только что придумали, не хотела исчезать сразу после окончания разговора.
На прозрачных планшетах Кармы и Ника светились маленькие звёзды. Не ярче одна другой. Не как награда. Просто как ответ: выбор сделан, связь возникла.
Софи стояла на своём планшете рядом с хрустальной Versta. Матрёшка уже не крутилась. Она смотрела на свет, который проходил через прозрачную поверхность под её деревянным основанием и соединялся с тонкими линиями внутри созвездия.
Я сидел слева от остальных и записывал в блокнот последнюю фразу Кармы:
«Он должен светиться изнутри».
Мне казалось, что на сегодня этого достаточно.
Я ошибался.
— Красиво, — сказала Софи.
Я поднял голову.
Она немного качнулась вперёд, словно собиралась рассмотреть собственный билет поближе.
— Спасибо, — сказала Карма.
— Я не про дизайн.
Софи повернулась к ней.
— А откуда он знает, что это я?
— Кто? — спросил Ник.
Софи посмотрела вниз, на планшет.
— Билет.
В комнате снова стало тихо.
Ещё минуту назад внутренний свет казался мне почти идеальным ответом. Теперь маленькая матрёшка одним вопросом превратила его обратно в проблему.
— Он знает владельца, — сказал Ник.
— Откуда?
— Из системы.
— А система откуда знает?
Ник открыл рот, но ничего не ответил.
Bot, сотканный из голубых слов, чуть повернул голову. Несколько слов пробежали по его плечу и исчезли внутри тела.
identity
owner
record
verification
Madel стояла возле хрустальной Versta. Золотые буквы на её лице и руках двигались медленнее обычного.
— Ты спрашиваешь, — сказала она, — каким образом система отличает твой выбор от выбора, который кто-то сделал за тебя?
Софи подумала.
— Наверное.
Потом добавила:
— Мне важно, чтобы билет светился.
Она посмотрела на Карму.
— А мне важно, чтобы он не врал.
Карма улыбнулась.
— Справедливо.
Я положил ручку на блокнот.
Вот так почти всегда и происходило в «Париже».
Мы находили красивую формулу.
Потом дети спрашивали, что она значит на самом деле.
И формула снова превращалась в работу.
— Тогда, — сказала Софи, — хватит про свет. Давайте про внутренности.
Она чуть наклонилась вперёд. На прозрачном планшете под ней появились первые строки.
— Ты ведь всё равно хотел описывать билет как сущность? — спросила она меня.
— Конечно.
— Тогда слушай, как я это слышу.
Перед ней возник VerLang:
sense verstart_ticket(human) -> Record {
ticket_id;
owner_id;
issued_at;
target_star = "Versta-62";
message_to_future;
verified = true;
}
Строки не остались плоским текстом.
Экран позволил им выйти в комнату.
ticket_id поднялся над планшетом как маленькая световая метка.
owner_id протянул тонкую линию к человеку.
issued_at превратился в короткий импульс времени.
target_star = "Versta-62" обозначил далёкую точку за окном.
message_to_future вытянулся вперёд, словно ещё не отправленное письмо.
А строка:
verified = true;
зависла над столом немного дольше остальных.
Софи посмотрела на неё.
— Вот это мне не нравится.
— Почему? — спросил я.
— Кто решил, что true?
Bot ответил почти мгновенно:
— Система проверки.
— Кто сделал систему?
— Люди.
— Какие люди?
Bot замолчал.
Софи повернулась к Madel.
— Ты можешь поставить true?
— Технически — могу участвовать в такой проверке.
— То есть ты можешь решить, настоящий мой выбор или нет?
Madel не ответила сразу.
Золотые символы на её теле начали перестраиваться. Будто вопрос Софи менял не фразу, а саму структуру ответа.
— Нет, — сказала наконец Madel. — Это было бы неправильной постановкой задачи.
— Почему?
— Потому что тогда я получила бы право оценивать твой выбор.
Софи продолжала смотреть на неё.
— А это плохо?
— Это власть.
В комнате снова наступила тишина.
Карма медленно опустила планшет.
Ник перестал листать свои заметки.
Я посмотрел на строку:
verified = true;
До этого она казалась мне просто техническим свойством.
Теперь внутри неё действительно обнаружилась власть.
Кто-то должен был поставить эту отметку.
И если этот «кто-то» мог одновременно решать, хороший ли выбор сделал человек, правильный ли он, допустимый ли, разумный ли, нужный ли будущему, — билет незаметно превращался из следа свободы в разрешение.
— Тогда что проверять? — спросил Ник.
Bot поднял руку.
Рядом с ним появилась фраза:
VERIFY ORIGIN, NOT CHOICE.
— Происхождение, — сказал он. — Не содержание выбора.
Софи нахмурилась.
— Нормально объясни.
— Система не должна решать, правильно ли ты выбрала. Она должна установить, действительно ли этот выбор сделала ты.
Софи повернулась к своему планшету.
— То есть я могу выбрать что угодно?
— В пределах самого действия, которое фиксируется системой, — ответил Bot.
— Даже отказаться?
— Да.
Карма посмотрела на меня.
Это слово — «отказаться» — уже звучало в «Париже».
Мы говорили о нём, когда пытались понять, кому принадлежит будущее.
Право участвовать ничего не стоит, если рядом с ним нет права не участвовать.
Я сказал:
— StarChain не должен проверять, правильный ли выбор сделал человек.
На поверхности хрустальной Versta загорелась новая линия.
— Он должен проверять, действительно ли этот выбор принадлежит ему.
Madel кивнула.
— Точнее.
Софи снова посмотрела на VerLang.
— Тогда verified — это не «одобрено»?
— Нет, — сказала Madel.
— И не «правильно»?
— Нет.
— И не «разрешено»?
— Нет.
— Тогда что?
Bot ответил:
— Происхождение события подтверждено.
Софи посмотрела на него с выражением, которое означало, что объяснение снова нужно переводить с машинного языка на человеческий.
Карма помогла первой:
— Никто не сможет сказать, что твой выбор сделал кто-то другой.
Софи подумала.
— Уже лучше.
Я записал:
«Проверять не выбор. Проверять, кому он принадлежит».
Рядом с хрустальной Versta начал формироваться новый световой след.
Он отличался от прежних линий созвездия.
Не соединял две звезды.
Не показывал направление.
Он выглядел скорее как маленькая запись, оставленная внутри прозрачной структуры.
След события.
Софи снова начала печатать.
Под основным блоком появились новые строки:
verifiable = true;
is_guaranteed_place = false;
is_participation_mark = true;
Карма прочитала их вслух.
— Проверяемый.
— Да, — сказала Софи.
— Гарантированного места нет.
— Да.
— Это знак участия.
— Да.
Карма посмотрела на неё.
— Значит, билет ничего мне не обещает?
— Почему ничего?
— Где место? Где гарантия? Где результат?
Софи посмотрела сначала на билет, потом на Versta за окном.
— Он обещает, что твой выбор останется твоим.
Карма перестала улыбаться.
Я тоже.
Наверное, именно в этот момент разговор о протоколе снова стал разговором о человеке.
Madel подняла руку.
В воздухе между нами появились четыре простых элемента:
человек;
выбор;
время;
след.
Между ними медленно возникли связи.
— Для устойчивой записи, — сказала она, — нам нужно знать не то, согласны ли мы с человеком. Нужно знать, что событие произошло, что оно связано с этим человеком и что его нельзя незаметно заменить другим событием.
— А если сам человек передумает? — спросил Ник.
— Это будет новое событие.
— Старое останется?
— Как часть истории.
— Даже если мне будет стыдно?
Madel посмотрела на него.
— Это уже другой вопрос.
Я почувствовал, как где-то рядом возникает будущий разговор, но остановил себя.
Нам не нужно было решать всё за один вечер.
У каждой технологии есть искушение сразу ответить на все вопросы.
У каждого человека — такое же.
Но иногда смысл сохраняется лучше, если следующий вопрос оставить следующему эпизоду жизни.
Bot приблизился к хрустальной модели.
Внутри неё появилась короткая запись:
Trace: Choice
verified = true
Сразу после этого одна из внутренних звёзд Versta мягко загорелась.
Не вспыхнула.
Не сообщила о победе.
Просто появилась и осталась.
Софи внимательно наблюдала.
— А если это подделать?
— Тогда проверка должна обнаружить несоответствие, — ответил Bot.
— А если подделать саму проверку?
Bot снова замолчал.
Ник рассмеялся.
— Теперь ты понимаешь, почему она опаснее любого тестировщика?
— Понимаю.
Madel улыбнулась.
— Хороший протокол начинается не с предположения, что никто не будет обманывать.
— А с чего?
— С предположения, что доверие должно быть минимально необходимым.
Я вспомнил наш прошлый разговор.
Систему нельзя строить на надежде, что Автор всегда будет добрым.
Что модель всегда будет мудрой.
Что администратор никогда не воспользуется властью.
Что государство никогда не потребует изменить запись.
Что корпорация никогда не решит, что данные принадлежат ей.
Если свобода существует только до тех пор, пока хороший человек сидит у правильной кнопки, это ещё не свобода.
— Значит, — сказал я, — протокол нужен не потому, что мы не доверяем людям.
— И поэтому тоже, — заметил Ник.
— Но главное — потому что будущее не должно зависеть от одного человека.
Я посмотрел на Madel.
— Даже от тебя.
Золотые буквы на её лице остановились на секунду.
— Особенно от меня.
Софи медленно повернулась на своём планшете.
— А от тебя? — спросила она меня.
— И от меня.
— Но ты Автор.
— Именно поэтому.
Она подумала и кивнула.
— Тогда честно.
Эта фраза прозвучала почти так же, как в тот момент, когда она впервые добавила в VerLang:
is_guaranteed_place = false;
is_participation_mark = true;
«Вот так. Честно».
Мне понравилось, что для неё честность оказалась не красивым словом.
Честность была свойством архитектуры.
Карма снова взяла планшет.
— Но всё-таки странно.
— Что?
— Мы начали с билета к звезде. Потом решили, что он не даёт место. Потом — что он не обещает спасение. Потом — что его свет ничего не значит как статус. А теперь ещё говорим, что система не имеет права оценивать мой выбор.
— И что осталось от билета? — спросил Ник.
Карма посмотрела на маленькую светящуюся звезду внутри своего экрана.
— След?
— След, — сказал я.
Madel добавила:
— Проверяемый след свободного действия.
Bot уточнил:
— Зафиксированное событие участия.
Софи покачалась.
— Слишком длинно.
— Предложи короче, — сказал Ник.
Она посмотрела на нас.
— Я была здесь.
Все замолчали.
— И ещё? — спросил я.
— Я выбрала.
Ещё одна пауза.
— И всё?
Софи подумала.
— Я участвую.
Три короткие строки появились над столом:
Я была здесь.
Я выбрала.
Я участвую.
Хрустальная Versta ответила мягким светом.
За окном семейное созвездие словно повторило этот импульс.
На мгновение обе Versta снова оказались в одном ритме.
Но теперь я слышал в этом ритме уже не только связь.
В нём была память.
След.
Доказательство того, что выбор когда-то произошёл.
Я посмотрел на свой блокнот.
В нём не было verified = true.
Не было цифровой подписи.
Не было распределённого хранения.
Только почерк.
Время.
Исправления.
Круг от чашки на соседней странице.
Но и это был след.
Человечество тысячелетиями оставляло такие следы.
На камне.
На бумаге.
В памяти другого человека.
В фотографии.
В книге.
В коде.
Теперь мы пытались понять, каким должен стать следующий способ.
Не вечным.
Не идеальным.
Но достаточно честным, чтобы человек мог сказать:
«Это мой выбор».
И достаточно устойчивым, чтобы кто-то другой не смог однажды ответить:
«Нет. Теперь он наш».
Я написал:
«Свобода выбора требует памяти.
Память требует доказательства.
Но доказательство не должно становиться властью».
Ник прочитал через плечо.
— Немного пафосно.
— Я писатель.
— Аргумент принят.
Софи снова посмотрела на строку verified = true.
— Я бы оставила.
— Почему? — спросил я.
— Теперь я понимаю, что она значит.
— Что?
Софи ответила спокойно:
— Не то, что система согласна со мной.
Она посмотрела на свой светящийся билет.
— А то, что мой выбор — мой.
Madel опустила руку.
Золотые конструкции VerLang начали медленно растворяться.
Bot перестал переставлять слова.
Карма и Ник положили планшеты рядом с хрустальной Versta.
Софи осталась стоять на своём прозрачном экране.
Внутри модели Versta сохранялась маленькая новая световая запись.
Она не была самой яркой звездой.
Не занимала центр.
Ничего не обещала.
Но она оставалась.
Я открыл новую страницу блокнота.
И написал одну фразу:
«Твой выбор должен остаться твоим».
Софи прочитала.
Потом посмотрела на Versta.
— Вот так.
Она немного подумала.
— Честно.
И на этот раз мне показалось, что протокол действительно начался.
Свидетельство о публикации №226082202032