Register and share your invite link to earn from video plays and referrals.

COLDCARD
@COLDCARDwallet
The best #bitcoin# hardware wallet 🙌 Ultra-secure.The only dedicated air-gapped. Backup on SEEDPLATE from @Coinkite
Joined December 2017
10 Following    67.8K Followers
Extremely important correction. @jackmallers there wasn’t a weak entropy fallback. I think it’s important to be precise about what actually happened. The weak PRNG (Yasmarang) wasn’t Coinkite’s fallback—it was MicroPython’s built-in general-purpose RNG, introduced upstream in May 2018. It didn’t become part of Coldcard’s seed generation until the libNgU migration in March 2021. Most language runtimes include a non-cryptographic RNG like this for general purposes such as shuffling, timing jitter, or other non-security-related randomness. By itself, that’s not unusual. Coinkite’s design intent was actually the opposite of having a software fallback: seed generation was supposed to rely exclusively on the hardware TRNG and never use the software RNG. Setting MICROPY_HW_ENABLE_RNG=0 was intended to disable that software path. The issue is that this setting didn’t have the intended effect, and the symbol instead resolved to the runtime’s default implementation. So what people are describing as a “fallback” wasn’t an intentional design decision or a shortcut in the seed-generation logic—it was inherited behavior from the underlying platform that became active because of a link-time error.
Show more
Jack explains the ColdCard hack in non-technical terms:
0
393
287
29
Forward to community