Алгоритм выбора победителей при использовании механизма подписки на Binance NFT

2022-01-05 08:51

После окончания периода подписки ваши билеты участника поступят в общий пул. Система честно и беспристрастно выберет победителей.

Алгоритм выбора победителя:

1. Выбор определенного времени (время начала расчета) + всех билетов участника в качестве случайного начального значения. Обозначено как S.

2. Использование алгоритм хеша SHA-256 для генерации значения хеша для S. Обозначено как H. Использование H в качестве шестнадцатеричного числа и его преобразование в длинное целое число L.

3. Формула W = L% N позволяет определить номер выигрышного билета, где N – общее количество билетов, а % – остаток.

4. Если необходимо выбрать определенное количество победителей (X), для S = H будет использоваться новое случайное начальное число. Шаги 2 и 3 будут повторяться до тех пор, пока не будет выбрано X уникальных победителей.

Алгоритм выбора может генерировать одно или несколько случайных чисел для каждой продажи. 

Процесс отбора полностью открыт и поддается проверке. После того как Binance объявит конкретное время отбора и общее количество подписанных билетов участника, любой сможет сгенерировать аналогичные псевдослучайные числа после окончания периода подписки.