Запечатал прогноз на будущее. Подменить его не смогу даже я
Есть такой тип людей: пока событие не случилось, они молчат, а через год говорят "я же говорил". Проверить это невозможно. Сообщение в чате можно удалить, пост отредактировать, а скриншот нарисовать за пять минут.
Мне захотелось сделать место, где такой номер не проходит. Получился сайт «Я же говорил».
Пишешь прогноз, выбираешь дату, когда он должен открыться, и всё. До этой даты текст не видит никто, кроме тебя. Тема видна сразу, например «Курс доллара к концу года», а сам прогноз спрятан. В назначенный день он открывается, и рядом написано, за сколько дней до этого был написан. Править его после отправки нельзя.
Сразу вопрос: а сам ты текст не поправишь? Честный ответ: у меня есть доступ к базе, так что технически мог бы. Поэтому в момент запечатывания сайт считает от текста хэш (SHA-256) и тут же показывает его всем. Это строка из 64 символов. Текст по ней не восстановить, зато если в тексте поменять хоть запятую, хэш будет совсем другим. Вот два текста, которые отличаются одной цифрой:
«Будет снег до 1 ноября»
9aab6572fbb1528a9435b7cf80fca9989f308185f55378e8910be59ed70a30f4
«Будет снег до 2 ноября»
51e7cb0d239298baf57b7c316bfd816efd7875f15cbabc0cd0dda4cefbe40026
Когда прогноз открывается, любой может сам посчитать хэш у себя на компьютере или телефоне и сравнить с тем, что висел с самого начала. Команды для macOS, Windows, Linux, iPhone, Android и Python лежат на отдельной странице: копируешь, вставляешь, сверяешь. Ещё к тексту добавляется случайная "соль", иначе короткие прогнозы вроде «Да» можно было бы подобрать перебором. Соль открывается вместе с текстом.
Дату создания хэша тоже хотелось сделать не на моей совести. Поэтому анонс каждого нового прогноза вместе с хэшем уходит в Telegram-канал, а у сообщений в Telegram своя дата, подделать её нельзя.
Теперь живой пример. 3 октября я запечатал свой прогноз. Тема: «Снег в Минске до 10 ноября». Текст откроется 10 ноября в 12:00. Хэш:
78a8c1b004c43bf676ba3ef5145fd166e009e860b516ef630f1b07d870e73bf6
Теперь он лежит сразу в трёх местах: на странице прогноза, в канале и в этом посте. Дату поста на Пикабу я подделать тоже не могу. 10 ноября вернусь в комментарии, покажу открывшийся текст и соль, и каждый сможет пересчитать хэш сам.
После отправки сайт показывает хэш и соль. Автору их стоит сохранить: если текст на сайте вдруг окажется другим, этими данными можно доказать подмену
Анонсы в Telegram-канале: тема, дата раскрытия и хэш. Второе сообщение - встречный прогноз к первому
Что ещё есть.
Регистрация не нужна, можно писать под любым именем. Если зарегистрироваться (можно через Google или Яндекс), прогнозы соберутся в профиле, а хэш и соль придут письмом. Ещё в аккаунте на странице любого прогноза работает кнопка «Напомнить мне»: в день раскрытия придёт письмо.
Если не согласен с чужим прогнозом, можно запечатать встречный. Он откроется одновременно с исходным, поэтому подогнать ответ под результат никто не успеет.
Есть Telegram-бот @pravdybot. Прогноз в нём создаётся по шагам прямо в личке, потом карточку можно отправить в чат, где идёт спор. В день раскрытия она сама превратится в текст прогноза.
Есть капсула 2027: прогноз на весь следующий год, все капсулы откроются в новогоднюю ночь 31 декабря 2027. Пока их четыре, и все мои: биткоин, доллар в Беларуси, доллар в России и золото. Места много.
Из ограничений: раскрытие не раньше чем через 24 часа после записи и не больше пяти прогнозов в сутки с одного аккаунта. Ставок и денег на сайте нет, проект некоммерческий.
Народу пока мало, так что вы будете среди первых. Если интересно, запечатайте что-нибудь на ближайший месяц: курс, результат матча, выход чего-нибудь, погоду. Это минута, и вот сайт. А если что-то непонятно или неудобно, пишите в комментариях, поправлю.







