Купи криптовалута
Плати с
Пазари
NFT
New
Изтегляне
English
USD

ЧЗВ
NFT

Как можем да ти помогнем?
Функции на акаунта
Самоучител за потребители
Binance Fan Token
Binance Earn
Депозиране/теглене на криптовалута
Купуване на криптовалута (Fiat/P2P)
Спот и извънборсова търговия
Финанси
API
Сигурност
Условия за ползване
NFT
VIP

Алгоритъм за избор на победител от механизма за абонамент на Binance NFT

2022-01-10 04:09
Когато абонаментният период за NFT приключи, вашите абонирани билети за участие ще влязат в пул. Системата ще избере победителите по справедлив и случаен начин.
Алгоритъмът за избор на победител е както следва:
1. Изберете определеното време (началният час на изчислението) + всички билети за участие като произволно начало, обозначено като „S“.
2. Използвайте хеш алгоритъма SHA-256, за да генерирате хеш стойността на „S“, обозначена като „H“. След това използвайте „H“ като шестнадесетично число и го преобразувайте в дълго цяло число „L“.
3. „W = L% N“ ще бъде печелившият номер на билет за участие, където „N“ е общият брой билети, а „%“ е остатъкът.
4. Ако трябва да бъде избран определен брой победители („X“), новото произволно начало ще бъде зададено на „S = H“. Стъпки 2 и 3 ще се повтарят, докато не бъдат избрани „X“ уникални победители.
Алгоритъмът за избор може да генерира едно или повече произволни числа за всяка продажба. 
Процесът на подбор е напълно публичен и подлежащ на проверка. След като Binance обяви конкретното време за избор и общия брой абонирани билети за участие, всеки може да генерира същите псевдослучайни числа след края на периода на абонамента.