Transparência

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

1

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.

2

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.

3

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.

Transparência e sorteio verificável · Cartuna