Sjors' Selection of Transcripts
Sjors' Selection of Transcripts 0 followers
Follow
The Random Number Degenerator

The Random Number Degenerator

Oct 22, 2026 • 8min 58s

Episode description

Why is a mistake in randomness so hard to catch?

An audio edition of The Random Number Degenerator, based on episode 101 of Bitcoin, Explained with Aaron van Wirdum and Sjors Provoost.

COLDCARD’s randomness failure left wallets looking functional while making their seeds easier to guess. This article follows the firmware’s build configuration, fallback generators and reseeding bottleneck, then examines why ordinary output tests can miss predictable randomness.

Sjorsnado, passed through a transformer. AI-assisted article written in Sjors Provoost’s voice, with synthetic narration using ElevenLabs: Sarah for the introduction and an original custom male voice for the body. This is an article narration; the original conversation is linked below.

  • Listen to episode 101: The COLDCARD Hack
  • Subscribe to Bitcoin, Explained
  • Bitcoin: A Work in Progress — chapter 4 provides background on cryptographic software libraries.

Sources and further reading:

  • Coinkite: Entropy Technical Backgrounder
  • Block: Predictable RNG fallback and 32-bit reseed in COLDCARD firmware
  • Wizardsardine: COLDCARD vulnerability deep dive
  • Milk Sad disclosure
  • Episode 83: The Milk Sad Vulnerability
Comments0 Activity1 Chapters0 Transcript✓
Sjors' Selection of Transcripts
Sjors' Selection of Transcripts @transcripts Oct 22, 2026
8:58 The Random Number Degenerator
Oct 22, 2026
The Random Number Degenerator
0 0 0
RSS Podcast feed
HomeLinksCreditsMap

CC BY 4.0

Powered by Castopod

Persons