Resultado do Sorteio
Usamos um método de compromisso e revelação: antes de sortear, publicamos o hash de uma semente secreta. Só depois de sortear revelamos essa semente — assim é possível provar que o resultado não foi escolhido nem trocado depois. Cada card abaixo tem um botão para você mesmo recalcular a prova, direto no seu navegador, e também os dados brutos e a fórmula completa para quem preferir conferir com uma ferramenta própria.
Como o número vencedor é calculado (para conferir sem depender do nosso site)
- Algoritmo de hash: SHA-256 em todos os passos, e HMAC-SHA256 no passo final.
- Hash do compromisso = SHA-256(semente do servidor). Esse hash é publicado antes do sorteio acontecer.
- Lista de números elegíveis = os números pagos naquele momento, sem repetição, ordenados do menor para o maior, unidos por vírgula (ex.:
3,7,10,42). - Hash do pool = SHA-256(lista de números elegíveis, no formato acima).
- Semente combinada = SHA-256(hash do pool +
:place:+ número do prêmio, ou seja 1, 2 ou 3). - Assinatura = HMAC-SHA256 usando a semente do servidor como chave, sobre a mensagem
semente combinada:nonce. - Os primeiros 4 bytes dessa assinatura viram um número inteiro de 32 bits (big-endian). Se esse número cair fora do maior múltiplo exato do tamanho da lista, ele é descartado e tentamos de novo com o próximo nonce — isso evita viés estatístico na escolha.
- Número vencedor = o número que está na posição (esse valor módulo o tamanho da lista) da lista ordenada.
O sorteio ainda não foi realizado. Volte aqui após o sorteio ao vivo para conferir os números vencedores e a prova de lisura.
Consulte também o Regulamento da campanha.