Rifa Solidária

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)
  1. Algoritmo de hash: SHA-256 em todos os passos, e HMAC-SHA256 no passo final.
  2. Hash do compromisso = SHA-256(semente do servidor). Esse hash é publicado antes do sorteio acontecer.
  3. 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).
  4. Hash do pool = SHA-256(lista de números elegíveis, no formato acima).
  5. Semente combinada = SHA-256(hash do pool + :place: + número do prêmio, ou seja 1, 2 ou 3).
  6. Assinatura = HMAC-SHA256 usando a semente do servidor como chave, sobre a mensagem semente combinada:nonce.
  7. 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.
  8. 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.