Algoritmus výberu víťaza mechanizmu odberu NFT Binance

Zverejnené dňa 2022-01-05 08:51

Keď sa skončí obdobie odberu NFT, vaše odoberané účastnícke žreby vstúpia do poolu. Systém vyberie výhercov spravodlivým a náhodným spôsobom.

Algoritmus výberu víťaza je nasledujúci:

1. Vyberie sa špecifikovaný čas (čas začiatku výpočtu) + všetky účastnícke žreby ako náhodný základ, označený ako „S“.

2. Pomocou hashovacieho algoritmu SHA-256 sa vygeneruje hashovacia hodnota „S“, označená ako „H“. Potom sa „H“ použije ako hexadecimálne číslo a konvertuje sa na dlhé celé číslo „L“.

3. „W = L %N“ bude číslo víťazného účastníckeho žrebu, kde „N“ je celkový počet žrebov a „%“ je zvyšok.

4. Ak je potrebné vybrať určitý počet výhercov („X“), nový náhodný základ sa nastaví ako „S = H“. Kroky 2 a 3 sa budú opakovať, kým sa nevyberie „X“ jedinečných víťazov.

Algoritmus výberu môže generovať jedno alebo viac náhodných čísel pre každý predaj. 

Výberové konanie je úplne verejné a overiteľné. Potom, čo Binance oznámi konkrétny čas výberu a celkový počet odoberaných účastníckych žrebov, ktokoľvek môže vygenerovať rovnaké pseudonáhodné čísla po skončení obdobia odberu.