pickahat ENESPT

Sorteo de ganadores comprobable

Sella los participantes ahora, sortea a una hora fijada y da a tu público un enlace donde cualquiera puede volver a comprobar los ganadores.

Cómo funciona

  1. Pega los participantes, uno por línea: nombres, usuarios o números de papeleta. «Ana *3» le da a Ana tres papeletas.
  2. Elige cuántos ganadores y suplentes, y cuándo se hace el sorteo.
  3. Pulsa «Sellar el sorteo» y publica el enlace enseguida, antes de la hora del sorteo.
  4. A la hora fijada, el enlace muestra los ganadores a quien lo abra, con todo lo necesario para comprobarlos.

Qué hace

Pruebas, no promesas
Los ganadores salen de un valor que un faro público de aleatoriedad publica a la hora del sorteo. Nadie, ni tú ni nosotros, puede conocerlo antes ni cambiarlo después. Publica el enlace antes de esa hora, y la hora de tu publicación muestra que la lista fue primero.
Cualquiera lo comprueba
El enlace guarda los participantes y la ronda. Cada vez que se abre, la página lee el valor del faro y recalcula los ganadores, así que quien dude obtiene los mismos nombres en su propio móvil.
Suplentes en orden fijo
¿Hace falta un sustituto si un ganador no contesta? Los suplentes salen del mismo sorteo, por orden, así que el siguiente nombre nunca es una elección nueva.
Gratis y sin cuenta
Sin registro y sin planes de pago para los sorteos comprobables.

Preguntas

¿Qué es el faro de aleatoriedad?

drand, gestionado por la League of Entropy: un grupo de organizaciones independientes que juntas publican un valor aleatorio nuevo cada 3 segundos. Cada valor va firmado por el grupo y ningún miembro por sí solo puede predecirlo ni dirigirlo.

¿Por qué sellar el sorteo antes de hacerlo?

Sellar fija los participantes (por su huella SHA-256) y la ronda del faro con la que se sortearán. Publicar el enlace antes de esa ronda demuestra que la lista existía antes que el valor aleatorio, así que quien organiza no pudo probar listas hasta dar con el ganador que quería.

¿Cómo se calculan exactamente los ganadores?

Cada participante se convierte en la línea «nombre, un tabulador, sus papeletas»; esas líneas, unidas por saltos de línea en el orden escrito, dan la huella (SHA-256, en hexadecimal). La semilla es el SHA-256 de cuatro líneas: pickahat-draw-v1, la huella, la ronda y el valor del faro. Los números salen del SHA-256 de la semilla seguida de un contador de 4 bytes (0, 1, 2…), y cada hash se lee como ocho números de 32 bits big-endian. En cada extracción, con T papeletas restantes: se descarta un número x igual o mayor que 2³² − (2³² mod T), y r = x mod T elige al participante cuyas papeletas cubren r, contando a los que quedan en el orden escrito. «Comprueba este sorteo» muestra la huella, la ronda, el valor y la semilla completa.

¿Qué no demuestra la comprobación?

Demuestra que los ganadores salen de esta lista y esta ronda del faro. No puede demostrar que la lista esté completa ni que el enlace se publicara antes de la ronda: mira cuándo lo publicó quien organiza y busca tu participación en la lista que muestra la comprobación.

¿Puedo añadir participantes después de sellar?

No: cualquier cambio da otra huella y otro enlace. De eso se trata. Cierra la inscripción primero y luego sella.

¿La lista de participantes es privada?

Viaja dentro del enlace, tras el signo #, así que nunca llega a nuestro servidor. Quien tenga el enlace puede leerla, y eso es lo que le permite comprobar el sorteo. Usa nombres de pila o números si la lista no debe mostrar nombres completos.

Más herramientas