1

Since the set of all private keys is denumerable, it is at least possible to create a searcheable record of all keypairs. Which, when finished, is a killer for the whole idea. Am I right or do I miss some essential part?

4
  • 4
    You're meaning something like this?
    – aland
    Commented May 1, 2014 at 11:35
  • @aland Clever! I think I just found the smallest vanity address: 19's compressed address starts with 1Amy
    – Tim S.
    Commented May 1, 2014 at 17:13
  • It's pretty hard to represent non-denumerable sets on a finite state digital computer. Commented Sep 12, 2014 at 6:25
  • OP - It's not denumerable, it's finite. "Denumerable" in standard mathematical terminology means countably infinite. Commented Sep 12, 2014 at 13:24

2 Answers 2

6

There's around 2^256 possible private keys. However, there's only 2^160 valid wallet addresses. To store each key-address pair we need 160+256 bits = 25 bytes, so the searchable record will take several million mass of solar system if stored on 4TiB harddrives.

But first we need to create this database. If we equip each PC on Earth (around 2 billion) with 4 GPUs (each generating around 20Mkey/s), we will need much more time than the age of the universe. By the way, we most likely will also hit the hard drive write performance limit if we write each pair to disk.

3

No, it is not a threat, because the number of possible private keys is about 2^256. Even if every atom on earth was a Petabyte hard drive, you would still not have nearly enough storage for a record of all keys.

(More interesting is the finite number of Bitcoin addresses, but that is still enormously large.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.