Проверка раунда
Эта страница пересчитывает раунд с нуля прямо в вашем браузере и сверяет результат с тем, что объявил сервер. Ничего никуда не отправляется.
Или вставьте содержимое proof.json ниже —
например, скачанное с другого устройства.
До начала серии раундов публикуется обязательство — хэш цепочки сидов. В каждом раунде раскрывается очередное звено, и любой может убедиться, что его хэш даёт ранее опубликованное значение. Подобрать сид задним числом невозможно: это означало бы обратить SHA-256.
Итоговый сид раунда складывается из серверного звена и хэша всех покупок, поэтому пока сбор не закрыт, исхода не знает и сервер. Шанс победы каждого равен его доле в поте — не как обещание, а как свойство алгоритма, которое эта страница и пересчитывает.
Тот же скрипт можно запустить у себя:
node verify.mjs proof.json — файл лежит по адресу /verify/verify.mjs
и не имеет ни одной зависимости.