This raises a really interesting question. Though it’s essentially impossible to figure out the key for any given wallet… if you download the blockchain and generate private keys as fast as you can, how often do you find one that has a balance? Will there just be some ongoing very low but decidedly nonzero risk of all of your assets vanishing some day if you’re not using multisig?
If you check 1 billion addresses a second, and there are 100 million addresses with a balance, then it would take on average roughly (2^256 / 10^8) * 10^-9 seconds, which is 36717430630808027468154168254911183362909051 billion years. EDIT: Only 463439129036942 billion years, taking into account that there are effectively only 2^160 addresses.
All Bitcoin private keys are on this website
91–100 of 398 posts
Re: All Bitcoin private keys are on this website
#92It's like passively playing the world's worst lottery in terms of odds, but hundreds of thousands of times every second. It's fun but the odds are astronomically low. I have a script[1] that generates a pub+private key and checks against a massive file of addresses with BTC[2]. The list of addresses is loaded in memory as a python `set` so checking is O(1), but I feel like optimisations at increasing the rate are fut…
That's what mining is too, basically. It's just that a mining rig can "buy a lot more tickets".
Re: All Bitcoin private keys are on this website
#93Earlier quoted context omitted.
How will you test the theory? It would be easy to just not sweep small amounts. Then when someone checks a wallet with a large amount, joink!
what would be the incentive for trying a second time with another wallet?
Re: All Bitcoin private keys are on this website
#94Re: All Bitcoin private keys are on this website
#95Soo what happens if you're incredibly lucky and stumble across the private key for an active wallet? If you transfer the funds out, isn't that just theft? Is "guessing" a private key any different from guessing someone's bank details?
If you guess someone’s bank details and steal their money, in many jurisdictions the account owner would have some recourse against the bank and is likely to be made whole (not an easy or enjoyable process I’ll admit) - so I guess that’s one key difference.
Re: All Bitcoin private keys are on this website
#96Earlier quoted context omitted.
its like asking if you had a rocketship that traveled at the speed of light, how long until you find earth given you're on some random galaxy
Not really because if you are travelling at the speed of light time isn't passing...
Re: All Bitcoin private keys are on this website
#97It would be interesting if the code is open sourced
Which runs its key generator using this open source code: https://github.com/SjorsO/keys-generator
Re: All Bitcoin private keys are on this website
#98Soo what happens if you're incredibly lucky and stumble across the private key for an active wallet? If you transfer the funds out, isn't that just theft? Is "guessing" a private key any different from guessing someone's bank details?
Re: All Bitcoin private keys are on this website
#99It's like passively playing the world's worst lottery in terms of odds, but hundreds of thousands of times every second. It's fun but the odds are astronomically low. I have a script[1] that generates a pub+private key and checks against a massive file of addresses with BTC[2]. The list of addresses is loaded in memory as a python `set` so checking is O(1), but I feel like optimisations at increasing the rate are fut…
This is a rare care where "astronomically low" is actually underselling how unlikely something is.
I’m fully aware behind the math of finding a wallet actually holding anything… but I was fairly weirded out to come across 10 wallets that quickly. Most had their last txn out roughly 2019.
Re: All Bitcoin private keys are on this website
#100Earlier quoted context omitted.
... not even close. 2^256 is a very large number. If you could build a computer that required a single atom, and could test the balance of a single account in a single nanosecond, and then converted the entirety of the earth into such computers, it would take ~2.8 million years for you to check 0.01% of all accounts. Brute-forcing modern cryptography isn't something that can happen. The magnitude of 2^256 is close to…
> The magnitude of 2^256 is close to the count of atoms in the entire observable universe. I've always heard that even 2¹²⁸ is significantly larger than that number (which is closer to 2⁸⁰). This page seems to support that: https://en.wikipedia.org/wiki/Observable_universe#Matter_con...
(BTW, when converting 10^x to 2^x, times 3 is what I use for very rough back of the envelope estimations. Times 10/3 is actually almost precise, as log2(10) = 3.32…)