Данный проект является реализацией распределённого генератора случайных чисел на основе нестандартных источников энтропии, таких как:
- курс BTC;
- независимый ввод от разных участников лоттереи.
Для запуска проекта необходимо:
- В строках 40 и 47 файла nginx.conf поменять адрес на актуальный;
- Прописать команду
docker compose upПосле этого на порту 8080 будет запущен сервер nginx, с которого нужно зайти в само приложение. Также будут заняты порты:
- 3000;
- 8050
по ссылке https://drive.google.com/drive/folders/1Ab3pMwNRbNTw9r482e03_cVJGbQgWAQg?usp=drive_link можно найти презентацию кейса, а также screencasting, на котором показана работа программы.
На данной странице от игрока требуется ввод случайного числа. Далее с помощью подробной визуализации сайт подробно демонстрирует алгоритм генерации случайных чисел и то, как он использовается для лотереии.
На странице наглядно видно, как фиксируется стоимость BTC, которая будет влиять на исход розыгрыша, а также генерируется зерно для генерации случайных чисел. В результате полученного зерна мы получаем случайные числа, которые будут использоваться для лотереи.







