I couldn't find a complete list of all bitcoin address with balance on the web, so I decide to put up one myself, and I plan to update the list weekly.
https://bitkeys.work
I hope it's useful for someone who do casual research on Bitcoin address, to add a "fun" flavor, random private keys are generated to the right, with the slim hope that someone is lucky enough to find a collision.
As of May 7 2019, there are 24,065,464 Bitcoin addresses with balance, the top address has 124K bitcoins in it.
The serious part is: I have a little doubt on the viability of RIPEMD160, by the curse of "birthday paradox", approaching 2^80 computation doesn't seem to be too remote. It's just not economical (profitable). At present, the whole network can do 2^66 hashes per second, it takes 2^14 seconds - less than 1/4 day, to reach 2^80 computation. And remember, that is 2 times SHA256 on a block. ASIC's that are computing one-time random SHA256 should cost less and do more.
Looking ahead the expected long life span of Bitcoin, the exponential increase of mining difficulty, the flat/constant difficulty of generating SHA256 private keys, we may see the equation changed to favor private key searching than mining.
I welcome anyone to correct my math, better not to look like an idiot.
One more thing, to help those who do intensive private key searching, I can send you the whole list as long as I can, so PM me. My last parsing on April 30 2019 returned 23+ million addresses, as you can see from the website, the top address has 125,805 BTC, all the way down to many addresses with only 1 satoshi in them...
Right now the file is in CSV, format is:
base58-address, balance-in-satoshi
Thanks again, I look forward to your comments, and corrections.