Pular para o conteúdo
Luckverse

Como funciona a justiça

No LUCKVERSE, cada resultado é sorteado primeiro, com cuidado, e só depois animado. Veja exatamente como.

A fonte do acaso

Todas as ferramentas usam crypto.getRandomValues(), o gerador de números aleatórios criptograficamente seguro que vem em todo navegador moderno. É a mesma fonte que os navegadores usam para chaves de criptografia, e ela não pode ser prevista a partir de resultados anteriores.

Inteiros sem viés

Um atalho comum, pegar um número aleatório e usar o resto da divisão pelo intervalo, favorece um pouco os valores pequenos. O LUCKVERSE usa amostragem por rejeição: os valores que causariam esse viés são descartados e sorteados de novo. Todos os números de um intervalo têm exatamente a mesma chance.

Os pesos são exatos

Numa roleta com pesos, uma opção com peso 3 sai com probabilidade 3 dividido pelo peso total, por meio de um único sorteio de inteiro sem viés sobre o total. O tamanho de cada fatia vem dos mesmos pesos, então a imagem mostra a chance real.

A animação segue o sorteio

O vencedor é escolhido antes de a roleta se mexer. Depois a roleta dá várias voltas e desacelera até parar dentro da fatia vencedora, longe das bordas. Quando para, a fatia sob o ponteiro é conferida com o vencedor sorteado. Nossos testes automáticos repetem isso vinte mil vezes a cada versão.

Escadas justas

Uma escada da sorte desenhada ao acaso costuma não ser justa: com poucos degraus, as pessoas tendem a terminar perto de onde começaram. O LUCKVERSE primeiro sorteia um resultado uniforme e depois monta uma escada que leva exatamente a ele. Todas as formas de combinar pessoas e resultados têm a mesma chance, e cada escada é verificada para que cada linha chegue a um resultado diferente.

Sorteios verificáveis

Em sorteios, o Sorteador de nomes pode fazer um sorteio que qualquer pessoa confere depois:

  1. Uma semente secreta de 256 bits é criada. A impressão digital dela, o SHA-256 da semente junto com um hash da lista exata, aparece para você publicar.
  2. Opcionalmente, o público fornece um sal público depois de a impressão digital ser publicada.
  3. Os ganhadores são calculados a partir da semente e do sal com um fluxo SHA-256 determinístico e a mesma amostragem sem viés.
  4. Você revela a semente. Qualquer pessoa pode abrir a página de verificação, recalcular a impressão digital e os ganhadores e confirmar que nada mudou.

O que não fazemos

O LUCKVERSE não tem apostas, nem dinheiro, nem prêmios próprios. Os resultados não ficam num servidor: suas listas e seu histórico ficam no navegador.