ORACULUM

Оракул цифрового следа

ORACULUM

Мы не спрашиваем ваше имя. Мы читаем ваш User-Agent.

Предсказание собирается из того, что ваш браузер и так рассказывает каждому серверу: сеть, агент, часовой пояс, экран, час визита. Расклад фиксируется на ваши календарные сутки — до полуночи в вашем поясе он не изменится ни на символ.

Цифровой отпечаток

Отпечаток
················
Ваши сутки
····-··-··
До смены суток
--:--:--

Оракул настраивает приборы под ваш сигнал…

01 — Наблюдение

Показания приборов

Всё, что видно оракулу до первого вашего слова. Ничего из этого мы не выпрашивали: браузер отдаёт это сам, любому серверу, в каждом запросе.

02 — Выбор

Ритуалы

Семь способов задать вопрос одному и тому же зерну случайности. Карты, руны, гексаграммы, числа и цвета — разные языки одного и того же следа.

Шар предсказаний требует вопроса, техно-гороскопу можно назвать дату рождения — остальным ритуалам достаточно вашего следа.

03 — Механика

Как это работает

Здесь нет генератора, который переигрывает ответ до тех пор, пока он вам не понравится. Есть чистая функция: одинаковый ввод — одинаковый вывод, всегда.

  1. 01

    Отпечаток

    Берём только устойчивое: префикс сети (/24 для IPv4, /48 для IPv6), семейство браузера с мажорной версией, семейство ОС и первый язык из Accept-Language. Всё это сворачивается в шестнадцать шестнадцатеричных символов и обратно не разворачивается.

  2. 02

    Сутки

    Календарная дата берётся в вашем часовом поясе, а не в поясе сервера. Пока идут ваши сутки, расклад заморожен: перезагрузка страницы, соседняя вкладка и повторный вопрос вернут ровно тот же текст.

  3. 03

    Зерно

    Отпечаток, дата, имя ритуала и хеш вопроса склеиваются и подписываются HMAC-SHA256 на секрете сервера. Из подписи берутся четыре 32-битных слова — это и есть seed. Первые восемь символов мы показываем как доказательство, что ничего не подкручивали.

  4. 04

    Расклад

    Генератор xoshiro128** раскручивает зерно в последовательность и выбирает карты, руны, черты гексаграммы или число судьбы. В полночь по вашему поясу меняется дата — и вместе с ней переписывается вся судьба.

Схема детерминизма ORACULUM Отпечаток и дата суток вместе с вопросом подписываются HMAC-SHA256, из подписи рождается зерно, зерно раскручивается генератором xoshiro128** в расклад, а повторный запрос идёт по тому же кругу. Отпечаток сеть · агент · язык Сутки дата в вашем поясе Зерно HMAC-SHA256 Расклад xoshiro128** + + вопрос rng повторный запрос в те же сутки идёт по тому же кругу Тот же посетитель, тот же день, тот же вопрос — бит-в-бит тот же ответ seed 7f3a9c21
Судьба здесь — детерминированная функция от четырёх аргументов. Смените браузер, сеть или часовой пояс — и оракул честно заговорит с вами другим голосом.

04 — Хроника

Сегодня

Что оракул уже произнёс за эти сутки. Без имён и адресов — только ритуал, время и первая строка расклада.

оракул считает записи

Ритуал

Оракул готовит инструменты…

Вопрос участвует в зерне: одна и та же формулировка в эти сутки даёт тот же ответ.