Read this correctly. Candidate derivation and verification costs differ by wallet, chain and attack constraints. This is a transparent keyspace comparison at 1 billion candidates/second, not a prediction that a specific wallet will be cracked in the displayed time.
One function changed. The security model changed with it.
In March 2021, wallet generation moved from the board-specific RNG path to ngu.random.bytes(). The build resolved that call to MicroPython's software fallback. The intended RNG code was present in the firmware. Seed generation simply did not reach it.
