Sorteio verificável, do jeito certo
Você não precisa confiar na nossa palavra. Cada invocação na Cartuna usa um sistema criptográfico auditável: o resultado é definido antes de você jogar e pode ser conferido por você depois. Nem nós conseguimos mudar o que já foi definido.
Em palavras simples
Nós nos comprometemos antes
Antes de qualquer invocação, geramos uma chave secreta e publicamos uma impressão digital dela (um código). Essa impressão prova que a chave já existia, sem revelá-la.
Você participa do resultado
O resultado é calculado combinando a nossa chave secreta com a sua chave e com o número da sua invocação. Como parte da fórmula é sua, não temos como escolher o que vai sair.
Depois, revelamos a chave
Quando a chave secreta é trocada, revelamos a antiga. Você confere que a impressão digital publicada corresponde a ela e que cada resultado bate com a fórmula.
Para quem quer o detalhe técnico
- Geramos um server seed secreto e publicamos seu commitment =
SHA-256(server seed)antes de qualquer invocação. - Você tem um client seed e um nonce, que aumenta a cada invocação.
- O resultado vem de
HMAC-SHA256(server seed, client seed:nonce), convertido em um número entre 0 e 1. - Na rotação da chave, revelamos o server seed antigo. Você verifica que
SHA-256(revelado)é igual ao commitment publicado e que cada resultado corresponde ao HMAC.
Como o commitment é publicado antes e o client seed é seu, nenhuma das partes consegue manipular o resultado sem ser detectada.
O commitment atual fica visível na própria página de invocação, antes de você jogar.
Só sorteamos o que temos em estoque
A roleta considera apenas as cartas fisicamente disponíveis no nosso estoque. Se uma raridade acabou, ela não entra no sorteio, e as chances das demais são recalculadas. Isso garante que toda carta invocada existe de verdade e pode ser enviada para você.
Não é jogo de azar
Toda invocação entrega uma carta colecionável física de verdade. Não há aposta, não há prêmio em dinheiro e não existe a possibilidade de ficar sem nada. O sistema verificável existe para provar que a carta que você recebeu foi definida de forma justa.