Algoritmo de selección de ganadores del mecanismo de suscripción de NFT de Binance

2022-01-05 08:51

Cuando finalice el período de suscripción del NFT, tus boletos de participación suscritos ingresarán en un pool. El sistema seleccionará los ganadores de una manera justa y equitativa.

El algoritmo de selección de ganadores es el siguiente:

1. Selecciona la hora especificada (la hora de inicio del cálculo) + todos los tickets de participación como la semilla aleatoria, indicada como "S".

2. Utiliza el algoritmo de hash SHA-256 para generar el valor de hash de "S", indicado como "H". Luego, utiliza "H" como un número hexadecimal y lo convierte en un número entero largo "L".

3. "W = L% N" será el número del ticket de participación ganador, donde "N" es el número total de tickets y "%" es el resto.

4. Si se debe seleccionar un número determinado de ganadores ("X"), la nueva semilla aleatoria se establecerá en "S = H". Los pasos 2 y 3 se repetirán hasta que se seleccionen "X" ganadores únicos.

El algoritmo de selección puede generar uno o más números aleatorios para cada venta. 

El proceso de selección es completamente público y verificable. Después de que Binance anuncie el tiempo de selección específico y el número total de tickets de participación suscritos, cualquiera puede generar los mismos números pseudoaleatorios después de que finalice el período de suscripción.