Algoritmo de seleção de vencedores do Mecanismo de Subscrição de NFT da Binance

2022-01-05 08:51

Quando o período de subscrição de NFT terminar, os seus bilhetes de participação subscritos entrarão num pool. O sistema selecionará os vencedores de forma justa e aleatória.

O algoritmo de seleção dos vencedores é o seguinte:

1. Seleção do horário específico (o horário de início do cálculo) + todos os bilhetes de participação como seed aleatória, denominada "S".

2. Utilização do algoritmo de hash SHA-256 para gerar o valor hash de “S”, denominado “H”. De seguida, utilização de “H” como número hexadecimal e conversão do mesmo num long integer (número inteiro longo) “L”.

3. “W = L% N” será o número do Bilhete de Participação vencedor, sendo “N” o número total de bilhetes e “%” o valor restante.

4. Se for necessário selecionar um certo número de vencedores (“X”), a nova seed aleatória será definida como “S = H”. Os passos 2 e 3 serão repetidos até “X” vencedores únicos serem selecionados.

O algoritmo de seleção pode gerar um ou mais números aleatórios para cada venda. 

O processo de seleção é totalmente público e verificável. Depois de a Binance anunciar o horário específico de seleção e o número total de Bilhetes de Participação subscritos, qualquer pessoa pode gerar os mesmos números pseudoaleatórios após o período de subscrição terminar.