pickahat ENESPT

Sortear ganhador com prova

Lacre os participantes agora, sorteie na hora marcada e dê ao seu público um link onde qualquer um pode conferir os ganhadores de novo.

Como funciona

  1. Cole os participantes, um por linha: nomes, @ ou números. «Ana *3» dá à Ana três números.
  2. Escolha quantos ganhadores e suplentes, e quando o sorteio acontece.
  3. Aperte «Lacrar o sorteio» e publique o link na hora, antes do horário do sorteio.
  4. No horário marcado, o link mostra os ganhadores para quem abrir, com tudo o que precisa para conferir.

O que faz

Prova, não promessa
Os ganhadores saem de um valor que um farol público de aleatoriedade publica na hora do sorteio. Ninguém, nem você nem nós, pode saber antes nem mudar depois. Publique o link antes desse horário, e o horário da sua publicação mostra que a lista veio primeiro.
Qualquer um confere
O link guarda os participantes e a rodada. Toda vez que abre, a página lê o valor do farol e recalcula os ganhadores, então quem duvidar vê os mesmos nomes no próprio celular.
Suplentes em ordem fixa
Precisa de um substituto se o ganhador não responder? Os suplentes saem do mesmo sorteio, na ordem, então o próximo nome nunca é uma escolha nova.
Grátis e sem conta
Sem cadastro e sem plano pago para sorteios verificáveis.

Perguntas

O que é o farol de aleatoriedade?

O drand, mantido pela League of Entropy: um grupo de organizações independentes que juntas publicam um valor aleatório novo a cada 3 segundos. Cada valor é assinado pelo grupo, e nenhum membro sozinho consegue prever ou direcionar.

Por que lacrar o sorteio antes de sortear?

Lacrar fixa os participantes (pela impressão digital SHA-256) e a rodada do farol que vai sorteá-los. Publicar o link antes dessa rodada mostra que a lista existia antes do valor aleatório, então quem organiza não pôde testar listas até sair o ganhador que queria.

Como os ganhadores são calculados, exatamente?

Cada participante vira a linha “nome, um tab, seus números”; essas linhas, unidas por quebras de linha na ordem digitada, dão a impressão digital (SHA-256, em hexadecimal). A semente é o SHA-256 de quatro linhas: pickahat-draw-v1, a impressão digital, a rodada e o valor do farol. Os números saem do SHA-256 da semente seguida de um contador de 4 bytes (0, 1, 2…), cada hash lido como oito números de 32 bits big-endian. A cada sorteio, com T números restantes: um número x igual ou maior que 2³² − (2³² mod T) é descartado, e r = x mod T escolhe o participante cujos números cobrem r, contando os que restam na ordem digitada. «Confira este sorteio» mostra a impressão digital, a rodada, o valor e a semente inteira.

O que a conferência não prova?

Prova que os ganhadores saem desta lista e desta rodada do farol. Não consegue provar que a lista está completa nem que o link foi publicado antes da rodada: veja quando quem organiza publicou e procure a sua participação na lista que a conferência mostra.

Posso incluir participantes depois de lacrar?

Não: qualquer mudança gera outra impressão digital e outro link. É justamente essa a ideia. Feche as inscrições primeiro, depois lacre.

A lista de participantes é privada?

Ela vai dentro do link, depois do sinal #, então nunca chega ao nosso servidor. Quem tiver o link consegue ler, e é isso que permite conferir o sorteio. Use primeiros nomes ou números se a lista não deve mostrar nomes completos.

Mais ferramentas