COLDCARD RNG incident the public record, collected and explained
Informational only, and this site never asks for your seed words. details

Informational only. This is an open source collection of what others have published about the incident, together with an explanation of it. It is not financial, security or legal advice, and not a substitute for professional advice about your own situation. It is not affiliated with, endorsed by, or speaking for Coinkite. Material is attributed and quoted as published; where sources disagree their scenarios are kept separate with their assumptions rather than reconciled into one answer. Everything is meant to be checked against the linked evidence rather than taken on trust. Act on your own judgement about a particular situation. Editorial standards and corrections.

Do not disclose recovery material to a website, form, message or support account. This site never asks for it, and contributions containing recovery words or private keys are not accepted.

Illustrated incident explainer thread

bitcoindevs-explainer-thread

https://x.com/Bitcoin_Devs/status/2083912081255153897

Captured screenshot of the post by @Bitcoin_Devs, posted 2 Aug 2026, 13:45 UTC
@Bitcoin_Devs posted captured full-size capture → original post →

Latest reviewed change

source content difference between and

The reply from men13542 saying 'Info here' was removed; both captures reached 11 scroll rounds with capped: false.

seen +0 -9 full history below
 @grok
  is ledger and Trezor safe in this context?
 
-post: 2084309796178800954
-role: reply
-author: men13542
-name: men13542
-created: 2026-08-03T16:05:54Z

First lines only. The complete diff is in the timeline below.

Author
@Bitcoin_Devs
Organisation
independent
Evidence role
reporting
Posted
Capture status
capture held

An illustrated thread explaining the entropy attack simply; held as a record of how the incident was being explained to a general audience. Only the first post was held until 7 Aug 2026, when the conversation was added to the curated thread tier.

This post is registered as evidence and has a locally held capture. The original remains the canonical publication. Last checked .

The conversation

Captured . 2 continuation posts, 27 replies held, 6 muted as low signal. Posts are in the archive's own order, oldest first, not the order X ranks them in.

  1. @Bitcoin_Devs the registered post 2 Aug 2026, 13:45 UTC
    Captured screenshot of the post by @Bitcoin_Devs

    capture taken

  2. @Bitcoin_Devs same author, continuing 2 Aug 2026, 13:45 UTC
    Captured screenshot of the post by @Bitcoin_Devs

    capture taken

  3. @Bitcoin_Devs same author, continuing 2 Aug 2026, 13:51 UTC
    Captured screenshot of the post by @Bitcoin_Devs

    capture taken

Replies are unmoderated third-party material, reproduced here as part of the record. Inclusion is not endorsement, and nothing in them has been checked by this project.
Replies held in this capture (27)

Low-signal replies are collapsed to one line, never removed. A reply is collapsed only on mechanical grounds: fewer than 40 characters, no text, mentions only, no letters or digits, a bare link, or text identical to another reply in the same capture. What a reply argues is never a reason. Each one says which rule collapsed it, and its screenshot is one click away.

  1. Captured screenshot of the reply by @LodgeIT

    capture taken

  2. @OikosBack 2 Aug 2026, 16:14 UTC
    Captured screenshot of the reply by @OikosBack

    capture taken

  3. @Bitcoin_Devs 2 Aug 2026, 16:28 UTC the thread author answering in their own thread
    Captured screenshot of the reply by @Bitcoin_Devs

    capture taken

  4. @HOTW23 2 Aug 2026, 18:44 UTC
    Captured screenshot of the reply by @HOTW23

    capture taken

  5. @i8art_ 2 Aug 2026, 18:52 UTC mentions only
    @AndreSeverini
    show the capture Captured screenshot of the reply by @i8art_

    capture taken

  6. @keithkman 2 Aug 2026, 18:52 UTC
    Captured screenshot of the reply by @keithkman

    capture taken

  7. @pepe_btc 2 Aug 2026, 18:58 UTC under 40 characters
    its too simple for me
    show the capture Captured screenshot of the reply by @pepe_btc

    capture taken

  8. @Quadrophonic_ 2 Aug 2026, 19:03 UTC under 40 characters
    ai slop
    show the capture Captured screenshot of the reply by @Quadrophonic_

    capture taken

  9. @OFulanoQualquer 2 Aug 2026, 19:08 UTC under 40 characters
    Great post. Thanks.
    show the capture Captured screenshot of the reply by @OFulanoQualquer

    capture taken

  10. @Zecoshi 2 Aug 2026, 19:41 UTC
    Captured screenshot of the reply by @Zecoshi

    capture taken

  11. @rafahell 2 Aug 2026, 20:01 UTC
    Captured screenshot of the reply by @rafahell

    capture taken

  12. @cnavigato 2 Aug 2026, 20:45 UTC
    Captured screenshot of the reply by @cnavigato

    capture taken

The remaining 15 replies
  1. this is great! How does anyone know what an individual chip UID is for the micropython PRNG?
    show the capture Captured screenshot of the reply by @AlwaysL74713191

    capture taken

  2. With the new software, is it safe to create a new address using dice? Or did this affect other things in Coldcard Q?
    show the capture Captured screenshot of the reply by @meirelindo

    capture taken

  3. Crypto will never be mainstream when this is considered ”simply explained”
    show the capture Captured screenshot of the reply by @joinduelcom

    capture taken

  4. @_olocho 2 Aug 2026, 22:42 UTC
    This all goes to demonstrate that even if Bitcoin were cryptographically perfect or unbreakable, the layers on top required for most laypeople to use it never will be.
    show the capture Captured screenshot of the reply by @_olocho

    capture taken

  5. @PeacefulBitcoin 3 Aug 2026, 01:42 UTC under 40 characters
    Rodolfo had one job.
    show the capture Captured screenshot of the reply by @PeacefulBitcoin

    capture taken

  6. @Bitcoin_Devs 3 Aug 2026, 05:09 UTC the thread author answering in their own thread
    We'll try to boil it down even further :) Your bitcoin private key is a chunk of data. At the end of the day it's just a lot of ones and zeros (256 ones and zeros to be exact). The more random that data is, the harder it is for an attacker guess your private key. You want your private key to be as random as possible. Humans are very bad at being random, we are always making patterns. Machines are pretty bad at it too. You can't write a mathematical algorithm to make random outputs. The best way to get random data is to take it from something physical. That can be voltage fluctuations in a device's underlying hardware, rolling dice, or even photos of lava lamps! Coldcard thought it was using true random numbers from a physical source like the underlying hardware, but it wasn't. There was a bug in the code that caused it to use numbers that were only kind of random (psuedo random) ones generated by a mathematical algorithm. This meant that instead of there being 2^256 possible values for your private key, there were only 2^40 possible values. It's far easier for an attacker to guess your private key from 2^40 possible values, and on specialized GPUs that you can rent, it only takes 20-45 minutes. That's less than $1 of compute. This bug went unnoticed for over 5 years and it has opened up many conversations on the importance of open-source software and peer review, the consequences of influencer culture (some people were storing bitcoin with Coldcards without really knowing how to use them), and how engineers can use AI (or sometimes can't because of closed models) to vet their code for vulnerabilities before attackers find them. It's wild out there right now, be safe! Multi-signature using devices from multiple different vendors seems to continue to be the gold standard, but if that is too advanced, there is a whole spectrum of other options. At this point, anything is better than keeping funds on a Coldcard MK2/MK3 and to a lesser extent, the more recent models which also have the same vulnerability but not as bad.
    show the capture Captured screenshot of the reply by @Bitcoin_Devs

    capture taken

  7. entropy attacks on hardware wallets are the kind of vulnerability you can't fix with a firmware update
    show the capture Captured screenshot of the reply by @mindinpanic

    capture taken

  8. @rhedak1 3 Aug 2026, 11:36 UTC under 40 characters
    This is why you need to fail loudly
    show the capture Captured screenshot of the reply by @rhedak1

    capture taken

  9. @ohthisis 3 Aug 2026, 11:43 UTC
    That breakdown makes the whole entropy concept much easier to visualize.
    show the capture Captured screenshot of the reply by @ohthisis

    capture taken

  10. @grok is ledger and Trezor safe in this context?
    show the capture Captured screenshot of the reply by @Tokonomist

    capture taken

  11. Entropy attacks on Coldcard boil down to bad RNG. If the hardware can't generate true randomness, your keys aren't as private as you think.
    show the capture Captured screenshot of the reply by @AstraXLabs

    capture taken

  12. @Bitcoin_Devs 3 Aug 2026, 19:05 UTC the thread author answering in their own thread
    The Yasmarang PRNG in the MicroPython code? There’s certainly a case to be made for that
    show the capture Captured screenshot of the reply by @Bitcoin_Devs

    capture taken

  13. I know the numbers are staggering but what’s stops someone from just guessing and checking bip39 words until they get a wallet? Sure you can’t select which wallet you find but you could guess and check and possible find someone’s wallet. Correct?
    show the capture Captured screenshot of the reply by @generalbyztn

    capture taken

  14. @Bitcoin_Devs 5 Aug 2026, 03:51 UTC the thread author answering in their own thread
    Yes, it is safe to create a new set of keys with the new firmware, but we are hearing reports of the firmware update bricking devices. Be careful!
    show the capture Captured screenshot of the reply by @Bitcoin_Devs

    capture taken

  15. @Bitcoin_Devs 5 Aug 2026, 03:55 UTC the thread author answering in their own thread
    Apologies for that! Human error
    show the capture Captured screenshot of the reply by @Bitcoin_Devs

    capture taken

This capture reached the end of the conversation as X served it: it stopped because nothing further loaded, not because a limit was hit. X decides what a reader is shown, so that is not the same as a guarantee of every reply.

  1. source content difference between and source content +0 -9

    The reply from men13542 saying 'Info here' was removed; both captures reached 11 scroll rounds with capped: false.

    seen · Captured here 8,407 chars
    What changed from the previous capture 9 lines
     @grok
      is ledger and Trezor safe in this context?
     
    -post: 2084309796178800954
    -role: reply
    -author: men13542
    -name: men13542
    -created: 2026-08-03T16:05:54Z
    -media: 0
    -body:
    -Info here
    -
     post: 2084327779223617641
     role: reply
     author: AstraXLabs
    
    Extracted text as captured
    thread: 2083912081255153897
    url: https://x.com/Bitcoin_Devs/status/2083912081255153897
    author: Bitcoin_Devs
    
    post: 2083912081255153897
    role: focal
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:32Z
    media: 4
    body:
    The COLDCARD entropy attack, explained simply.
    
    1/
    
    post: 2083912086086935035
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:33Z
    media: 4
    body:
    2/
    
    post: 2083913545532793048
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:51:21Z
    media: 0
    body:
    Follow 
    @Bitcoin_Devs
     for next post on part 2 on Mk4/Mk5/Q
    
    post: 2083949593260073000
    role: reply
    author: OikosBack
    name: Oiko
    created: 2026-08-02T16:14:35Z

    Excerpt only. The complete copy is held offline and backs quotations on this site. The original publication remains the canonical public source.

  2. capture correction difference between and capture correction +20 -0

    Two replies appear for the first time and none leaves: meirelindo asking on 2 August whether it is safe to create a new address with dice under the new software, and the Bitcoin Dev Project account answering on 5 August that it is but that devices are being reported bricked by the firmware update. Both predate the previous capture, posts observed rose from 28 to 30, and no gap was declared in either state, so this is collection recovering replies an earlier scroll missed rather than the conversation growing.

    seen · Captured here 8,533 chars
    What changed from the previous capture 20 lines
     body:
     this is great!  How does anyone know what an individual chip UID is for the micropython PRNG?
     
    +post: 2084036698325815570
    +role: reply
    +author: meirelindo
    +name: @meirelindo
    +created: 2026-08-02T22:00:43Z
    +media: 0
    +body:
    +With the new software, is it safe to create a new address using dice? 
    +
    +Or did this affect other things in Coldcard Q?
    +
     post: 2084041637852787155
     role: reply
     author: joinduelcom
     body:
     I know the numbers are staggering but what’s stops someone from just guessing and checking bip39 words until they get a wallet? Sure you can’t select which wallet you find but you could guess and check and possible find someone’s wallet. Correct?
     
    +post: 2084849733705560486
    +role: reply
    +author: Bitcoin_Devs
    +name: Bitcoin Dev Project
    +created: 2026-08-05T03:51:25Z
    +media: 1
    +body:
    +Yes, it is safe to create a new set of keys with the new firmware, but we are hearing reports of the firmware update bricking devices. Be careful!
    +
     post: 2084850669001847071
     role: reply
     author: Bitcoin_Devs
    
    Extracted text as captured
    thread: 2083912081255153897
    url: https://x.com/Bitcoin_Devs/status/2083912081255153897
    author: Bitcoin_Devs
    
    post: 2083912081255153897
    role: focal
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:32Z
    media: 4
    body:
    The COLDCARD entropy attack, explained simply.
    
    1/
    
    post: 2083912086086935035
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:33Z
    media: 4
    body:
    2/
    
    post: 2083913545532793048
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:51:21Z
    media: 0
    body:
    Follow 
    @Bitcoin_Devs
     for next post on part 2 on Mk4/Mk5/Q
    
    post: 2083949593260073000
    role: reply
    author: OikosBack
    name: Oiko
    created: 2026-08-02T16:14:35Z

    Excerpt only. The complete copy is held offline and backs quotations on this site. The original publication remains the canonical public source.

  3. Earliest copy held
    seen · Captured here 8,533 chars
    Extracted text as captured
    thread: 2083912081255153897
    url: https://x.com/Bitcoin_Devs/status/2083912081255153897
    author: Bitcoin_Devs
    
    post: 2083912081255153897
    role: focal
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:32Z
    media: 4
    body:
    The COLDCARD entropy attack, explained simply.
    
    1/
    
    post: 2083912086086935035
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:45:33Z
    media: 4
    body:
    2/
    
    post: 2083913545532793048
    role: self-thread
    author: Bitcoin_Devs
    name: Bitcoin Dev Project
    created: 2026-08-02T13:51:21Z
    media: 0
    body:
    Follow 
    @Bitcoin_Devs
     for next post on part 2 on Mk4/Mk5/Q
    
    post: 2083949593260073000
    role: reply
    author: OikosBack
    name: Oiko
    created: 2026-08-02T16:14:35Z

    Excerpt only. The complete copy is held offline and backs quotations on this site. The original publication remains the canonical public source.

How to check this yourself

The excerpts and plain unified diffs above show the text this project held and how it changed. To verify a quotation, compare it against the page itself or against the Internet Archive's copies, which are independent of this project.

Complete captures are held offline rather than mirrored here, so this page shows diffs and excerpts. If a quotation is ever disputed, the full copy can be produced. Ask.