← Sistema de sorteo basado en el hash de Bitcoin
Cómo funciona el sorteo basado en el hash de Bitcoin
Un sorteo realmente justo no te pide que confíes en nadie. Este es todo el mecanismo — qué pasa, en qué orden y la cuenta exacta — para que cualquiera lo compruebe.
Hacer un sorteo gratis
Paso 1
La lista se congela
Paso 2
Elegimos un bloque de Bitcoin que aún no existe
Paso 3
La cuenta decide los ganadores
1. La lista se congela
Cuando el organizador hace clic en “Sortear”, los nombres se guardan exactamente en el orden en que se pegaron, uno por línea: n.º 1, n.º 2, n.º 3…
En ese mismo momento calculamos la huella digital de la lista (SHA-256). Cambiar una sola letra de un nombre cambia toda la huella digital — por eso aparece en la página: cualquier cambio posterior sería evidente.
La huella digital también se registra en Bitcoin mediante OpenTimestamps. El archivo .ots es la prueba de que esa lista exacta ya existía en ese momento.
2. Elegimos un bloque de Bitcoin que aún no existe
Al congelar, miramos cuál es el último bloque de la red (la cima) y fijamos el bloque cima + 2 como el que decidirá el resultado.
El hash de un bloque es impredecible: miles de mineros de todo el mundo compiten por crearlo, gastando energía de verdad. Nadie — ni el organizador, ni Anyza — sabe cuál será el hash antes de que salga el bloque.
Esperamos a que salga el bloque elegido y uno más encima, para confirmar. De media, esto tarda de 20 a 30 minutos.
3. La cuenta decide los ganadores
Con el hash del bloque en la mano, cada ganador sale de una cuenta sencilla, igual para todos:
- Monta el texto: hash del bloque + “:” + código del sorteo + “:” + k (k = 1 para el 1.er ganador, 2 para el 2.º…).
- Calcula el SHA-256 de ese texto y toma los 15 primeros caracteres — es un número en hexadecimal.
- Divide ese número entre la cantidad de nombres que aún quedan en la lista; el resto de la división es la posición (resto 0 = el primero).
- El nombre en esa posición gana y sale de la lista — así nadie gana dos veces. Repite para el siguiente k.
posición = int( sha256(“hash_del_bloque:id_del_sorteo:k”)[0:15], 16 ) mod N
Un ejemplo con números reales
Un bloque real de Bitcoin, un código de sorteo de ejemplo y una lista de 40 nombres:
Hash del bloque
00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef
Código del sorteo
5c033623-67a6-4a4c-bd5b-1d0721e0b6e6
1.er ganador (k = 1, 40 nombres)
sha256("…a229036ef:5c03…b6e6:1")
→ 3c13c940ddd9060 → 270564059204391008
→ 270564059204391008 mod 40 = 8
Resto 8 → la posición 8 contando desde cero = gana el n.º 9 de la lista.
2.º ganador (k = 2, 39 nombres restantes)
sha256("…a229036ef:5c03…b6e6:2")
→ 0e74889ef2fd4a9 → 65100476880770217
→ 65100476880770217 mod 39 = 3
Resto 3 en la lista de 39 que quedó → gana quien está en esa posición.
El código de cada sorteo es distinto: el mismo bloque genera resultados diferentes en sorteos diferentes — y nadie elige el código después de ver el bloque, porque se crea al congelar.
La línea de tiempo que prueba el orden
La página de cada sorteo muestra cuatro momentos, con fecha y hora:
Lista congelada y hash guardado
Los nombres y la huella digital quedan fijos — antes de que exista el bloque que decide.
Lista registrada en Bitcoin
OpenTimestamps graba la huella digital en un bloque: prueba independiente de que la lista ya existía.
Se mina el bloque que decide
Minutos después sale el bloque elegido, con la hora grabada en él mismo.
Resultado calculado
Con el hash del bloque, la cuenta señala a los ganadores — siempre los mismos para quien la rehaga.
Si la lista se modificara después del bloque, la huella digital no coincidiría con la registrada en Bitcoin. Si el bloque ya existiera antes de la lista, la altura lo delataría: se eligió como cima + 2 al congelar.
Cómo lo comprueba cualquiera
Rehacer la cuenta
En la página del sorteo, el botón “Rehacer la cuenta aquí” calcula todo en tu navegador: la huella digital de la lista y cada ganador.
Comprobar el bloque
El hash y la hora del bloque son públicos en cualquier explorador de Bitcoin, como mempool.space.
Subir el archivo .ots
El botón “Subir el archivo .ots” (o opentimestamps.org) comprueba en qué bloque se registró la lista.
Sorteos automáticos en las comunidades de Anyza Club
En las comunidades, la cuenta es la misma — la lista son los participantes que cumplieron las reglas (miembros, suscriptores, quienes fueron al evento, completaron la clase o hicieron una publicación), congelados al cerrar. Dos modos:
- Modo rápido: el bloque cima + 2 al cerrar, como en el sorteo público.
- Prueba máxima: el primer bloque después de que se confirme el registro de la lista en Bitcoin — la lista existía comprobadamente antes del bloque que decide.
Preguntas frecuentes
¿Se puede predecir el hash del siguiente bloque?
No. El hash depende de las transacciones y de un número que los mineros buscan por ensayo y error, miles de millones de veces por segundo. Si fuera predecible, la minería de Bitcoin no funcionaría.
¿Anyza o el organizador pueden hacer trampa?
No sin dejar rastro. La lista y la huella digital quedan fijas antes del bloque, el bloque se elige en el mismo momento y la cuenta es pública. Cualquier cambio haría que la huella digital o el resultado no cuadraran en la comprobación.
¿Y si alguien hace varios sorteos hasta que salga el resultado que quiere?
Cada sorteo tiene página y enlace propios, con la fecha de creación. Por eso el organizador debe difundir el enlace antes del resultado: un sorteo que no se anunció antes no prueba nada.
¿Y si la red de Bitcoin reorganiza el bloque?
Esperamos una confirmación (un bloque encima) antes de sortear. Las reorganizaciones de dos bloques son rarísimas; y el hash usado queda grabado en la página, así que la cuenta siempre se puede rehacer.
¿El resto de la división favorece a alguien?
En la práctica, no. Los 15 caracteres forman un número de hasta 60 bits; con hasta 5.000 nombres, la diferencia de probabilidad entre posiciones es menor que una entre un billón.
¿El orden de los nombres cambia algo?
El orden se fija al congelar y forma parte de la huella digital. Como el hash del bloque es impredecible, ninguna posición tiene ventaja.
¿Listo para hacer el tuyo?
Gratis, sin registro, con enlace para compartir y resultado por correo.
Hacer un sorteo gratisComunidades en alza en Anyza Club
Ver todos
Harmonização MentalJunte-se a uma comunidade que acredita que harmonizar a mente é o primeiro passo para uma vida mais plena e consciente. 🧘7 miembros
Solana FamilyOur crypto DeFi group is dedicated to enthusiasts of the Solana network, one of the most promising blockchain ecosystems.4 miembros
Clube do PS5Comunidade focada em Playstation3 miembrosRetro GamesJogos e consoles antigos2 miembros
Bitcoin BrasilNotícias diárias sobre Bitcoin, conteúdos de estudo e discussões honestas — do básico ao protocolo.4 miembros
CtrlZéComunidade de PCistas4 miembrosPróximos eventos en Anyza Events
Ver todosNovedades en Anyza Market — paga en cripto
Ver todosMás herramientas gratis de Anyza
Clasificados para quien paga en cripto
Autos, relojes, bicis, departamentos, servicios — vendedores verificados y precios en stablecoin, trato cerrado entre tú y la otra persona.
Abrir los ClasificadosAnyza RadarDónde ya se acepta bitcoin
Un mapa de tiendas, cafés y servicios que aceptan bitcoin, en 11 idiomas — hecho a partir de BTC Map y OpenStreetMap.
Abrir el RadarAnyza EventsEntradas con QR y check-in en la puerta
Meetups, conferencias y eventos online. Quien compra paga al organizador; la puerta funciona sin conexión en cualquier móvil.
Abrir Events






