Algoritem za izbiro zmagovalca naročniškega mehanizma Binance NFT

2022-01-05 08:51

Ko se obdobje sodelovanja NFT izteče, bodo vaše sodelujoče vstopnice vstopile v bazen. Sistem bo izbral zmagovalce na pošten in naključen način.

Algoritem izbire zmagovalca je naslednji:

1. Izberite določen čas (začetni čas izračuna) + vse sodelujoče vstopnice kot naključno seme, označeno kot »S«.

2. Uporabite zgoščeni algoritem SHA-256, da ustvarite zgoščeno vrednost »S«, označeno kot »H«. Nato uporabite »H« kot šestnajstiško število in jo pretvorite v dolgo celo število »L«.

3. »W = L% N« bo zmagovalna številka udeležbe, kjer je »N« skupno število vstopnic in »%« preostanek.

4. Če je treba izbrati določeno število zmagovalcev (»X«), bo novo naključno število nastavljeno na »S = H«. Koraka 2 in 3 se bosta ponavljala, dokler ne bodo izbrani edinstveni zmagovalci »X«.

Izbirni algoritem lahko ustvari eno ali več naključnih številk za vsako prodajo. 

Izbirni postopek je v celoti javen in preverljiv. Ko Binance objavi določen čas izbire in skupno število naročenih vstopnic za sodelovanje, lahko vsakdo ustvari enaka psevdonaključna števila po koncu naročniškega obdobja.