Dice Roll Entropy é uma fonte de aleatoriedade para criar carteiras, registrando resultados de dados e processando-os com um algoritmo definido. Nem o tamanho do hash nem o número de palavras provam a quantidade de informação imprevisível na entrada.
Um dado ideal justo de seis faces fornece log2(6) ≈ 2,585 bits por lançamento independente. Cinquenta lançamentos dão cerca de 129,25 bits de entropia de entrada, 99 cerca de 255,91 e 100 cerca de 258,50. COLDCARD indica 99 para uma meta prática de 256 bits; a soma exata fica ligeiramente abaixo. A contagem não prova a qualidade do dado real nem garante um hash perfeitamente uniforme. [COLDCARD — Verifying Seed Mixing] [RFC 4086 — Randomness Requirements for Security]
Para um lançamento, uma medida conservadora é min-entropy Hmin=−log2(pmax), com pmax sendo a probabilidade da face mais frequente. Se uma face tem probabilidade 1/2, há apenas 1 bit, não 2,585. Somar entre lançamentos exige independência adequada; repetir o resultado anterior não acrescenta informação independente. Para um observador que conhece toda a sequência, ela não fornece aleatoriedade secreta. [NIST SP 800-90B — Entropy Sources for Random Bit Generation]
Como exemplo didático, codifique dois lançamentos justos e independentes por x=6*(d1−1)+(d2−1), de 0 a 35. x mod32 favorece 0 a 3 porque cada valor tem duas pré-imagens. Rejection Sampling descarta 32 a 35 e repete o par; os valores aceitos de 0 a 31 dão cinco bits uniformes. O exemplo explica um erro de conversão, não substitui um gerador de carteira verificado. [RFC 4086 — Randomness Requirements for Security]
No modo Dice Rolls Only, a documentação COLDCARD calcula SHA-256 da sequência ASCII de dígitos. O teste público 123456 sem newline final gera 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92. Seis lançamentos ideais aleatórios teriam apenas cerca de 15,51 bits; essa sequência publicada não é secreta. Uma saída de 256 bits não acrescenta entropia ausente; outra codificação pode mudar o resultado. [COLDCARD — Verifying Seed Mixing] [RFC 4086 — Randomness Requirements for Security]
A documentação COLDCARD revisada em 6 de setembro de 2026 distingue Dice Rolls Only sem aleatoriedade de hardware da geração padrão que mistura o valor do dispositivo com lançamentos físicos de dados ou moedas. verify_seed_mix.py verifica o segundo modo; rolls.py e rolls12.py, o primeiro. Só os lançamentos não permitem conferir correspondência se também há valor do dispositivo; escolha procedimento e versão de firmware exatos. [COLDCARD — Verifying Seed Mixing]
BIP39 acrescenta quatro bits de checksum a 128 bits de entrada e divide os 132 em 12 grupos de 11; 256 bits mais oito de controle produzem 24 palavras. O checksum é derivado e não acrescenta aleatoriedade. Depois PBKDF2-HMAC-SHA512 produz uma seed de 512 bits da frase e passphrase, mas o comprimento 512 não fortalece lançamentos fracos. Formato das palavras, entropia de entrada e seed derivada são camadas distintas. [BIP 39 — Mnemonic code for generating deterministic keys]
Reproduzir um vetor público verifica a correspondência de codificação, hash e conversão, não a imparcialidade do dado ou de cada dispositivo. Uma sequência curta estatisticamente bonita também não prova imprevisibilidade criptográfica. NIST SP800-90B diferencia modelo da fonte, estimativa min-entropy e testes de saúde; contar lançamentos em casa não certifica esse padrão. Números inventados ou padrões repetidos não substituem aleatoriedade física. [RFC 4086 — Randomness Requirements for Security] [NIST SP 800-90B — Entropy Sources for Random Bit Generation]
No modo só de dados, o registro completo ou hash final pode reconstruir a carteira; na mistura, entradas do dispositivo também são sensíveis. Verifique com um conjunto descartável de teste cuja carteira nunca receberá fundos e use novas entradas privadas para a carteira real. Fotos, área de transferência e logs podem preservar segredos. Faça backup da Seed Phrase e eventual passphrase conforme o formato e verifique a recuperação. [COLDCARD — Verifying Seed Mixing] [BIP 39 — Mnemonic code for generating deterministic keys]
Para ter uma visão mais completa, leia este verbete junto com Cryptographic Entropy, Entropy Bit, BIP 39, Seed Phrase, Entropy Mixing, CSPRNG. Também há referências a este verbete em Cryptographic Entropy, COLDCARD RNG Incident (2026).