← Studio Toriumi

Quantum Draw · IBM Quantum

Antes de sortear,
ninguém podia saber.

Sorteios feitos com bits dos computadores quânticos da IBM. Um número aleatório comum é calculado a partir de uma semente, então quem tem a semente já sabe o resultado. O resultado de uma medição quântica não é determinado por nada que existisse antes da medição. Cada sorteio gera um certificado que qualquer pessoa pode conferir.

Colou respostas ou citações do X? (repetidos são unidos)

Tudo o que você digitar aqui vai para o certificado e fica público. Não coloque nomes reais nem contatos. Usuários ou apelidos funcionam bem.

0 participantes

Por que precisa ser quântico

Os números aleatórios de um computador comum são uma sequência calculada a partir de uma semente. Com a mesma semente, sai a mesma sequência, sempre. É útil, mas também significa que quem tem a semente sabia o resultado desde o início. Por isso um sorteio comum sempre acaba em confiar ou não no organizador.

Uma medição quântica é diferente. Antes de medir, não existe nenhuma variável que determine o resultado. Não é «ainda não encontramos»: é o teorema de Bell, um resultado matemático confirmado experimentalmente, e essa confirmação rendeu a Aspect, Clauser e Zeilinger o Nobel de Física de 2022.

Por isso um sorteio quântico pode dizer «antes de sortear, ninguém no mundo sabia a resposta» como física, não como promessa. Essa é a lacuna que um computador comum não consegue fechar.

Falando com franqueza

O cálculo do sorteio em si um computador comum faz. O que só o quântico oferece é a garantia de que era imprevisível. Isto não é «computadores quânticos sorteiam mais rápido». Nada aqui precisa ser mais rápido.

Do hardware vêm 256 bits; tudo depois disso é aritmética pública. Esses 256 bits semeiam o SHA-256, executado em modo contador para gerar quantos números forem necessários. Essa expansão não é quântica, mas está publicada e qualquer um pode reproduzi-la. Se a semente era imprevisível, uma expansão determinística basta.

Eu administro este site, então posso ver a reserva de bits. Justamente por isso ele foi feito para você não precisar acreditar em mim: os bits usados, o hash da lista, a semente e a fórmula estão no certificado. Mudar o resultado exigiria mudar a lista, e a lista aparece no certificado.

Se a reserva acabar, usa-se o gerador criptográfico do servidor do site. Quando isso acontece, o certificado informa. Nunca é trocado em silêncio.

Como conferir

Tudo o que é preciso para reconstruir o resultado do zero está no certificado.

semente = SHA-256( hash da lista + ":" + bits quânticos ) ordem = Fisher-Yates guiado por SHA-256 em modo contador a partir da semente ganhadores = o início dessa ordem, tantos quantos foram pedidos

O hash da lista é SHA-256(array JSON). Antes do hash, os espaços em volta de cada nome são removidos e as linhas vazias descartadas. O código de verificação está publicado como está: você pode executá-lo e ver se obtém a mesma resposta.

Para que serve

Ganhadores de sorteio, lugares, ordem de apresentação, vez de quem, times, quem paga. Qualquer coisa sobre a qual você prefere não discutir. Cole o link do certificado e não precisa mais explicar que sorteou direito.

Empresas também podem usá-lo de graça, como está, em sorteios. Se quiser integrar o sorteio ao seu site ou app, ou ter certificados com o nome da sua empresa, fale conosco — consultar não custa nada.

Relacionado

Outras peças que usam a mesma reserva de bits: Koan quântico (um por dia) e o solucionador de viagens quântico (escolhe um destino por interferência — o que, como aquela página admite, um computador comum faz mais rápido).