Bitcoin Forum
May 02, 2024, 09:58:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: All Bitcoin address with balance, update weekly.  (Read 1016 times)
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 03, 2019, 02:53:11 AM
Last edit: May 07, 2019, 10:18:32 PM by quantummachine
Merited by AB de Royse777 (4), OgNasty (2), Vod (2)
 #1

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.  Wink

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.
1714687135
Hero Member
*
Offline Offline

Posts: 1714687135

View Profile Personal Message (Offline)

Ignore
1714687135
Reply with quote  #2

1714687135
Report to moderator
1714687135
Hero Member
*
Offline Offline

Posts: 1714687135

View Profile Personal Message (Offline)

Ignore
1714687135
Reply with quote  #2

1714687135
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714687135
Hero Member
*
Offline Offline

Posts: 1714687135

View Profile Personal Message (Offline)

Ignore
1714687135
Reply with quote  #2

1714687135
Report to moderator
1714687135
Hero Member
*
Offline Offline

Posts: 1714687135

View Profile Personal Message (Offline)

Ignore
1714687135
Reply with quote  #2

1714687135
Report to moderator
Vod
Legendary
*
Offline Offline

Activity: 3682
Merit: 3056


Licking my boob since 1970


View Profile WWW
May 03, 2019, 03:45:21 AM
 #2

Your columns  Compressed  and Uncomp'd

It would be nice if you could display full address when you hover.

And the font is a bit small.  Other than that, leaving you a couple merit for your obvious knowledge of bitcoin.  Smiley

https://nastyscam.com - landing page up     https://vod.fan - advanced image hosting - coming soon!
OGNasty has early onset dementia; keep this in mind when discussing his past actions.
AB de Royse777
Legendary
*
Offline Offline

Activity: 2478
Merit: 3892


Hire Bitcointalk Camp. Manager @ r7promotions.com


View Profile WWW
May 03, 2019, 09:38:54 AM
Last edit: May 03, 2019, 09:50:14 AM by Royse777
 #3

I left 4 from my bag.
So, these private keys, how do you come up with the keys? I assume none of them are their own private key.

Edit:
I am trying to understand the  Compressed  and Uncomp'd column. Pardon me not to have much knowledge.

What does those addresses means in the  Compressed and  Uncomp'd column? How are they connected with the address with the balance?

Edit1:
How about to have a search field with a given address? They way people can search with a known address and can see it in the list. Just a thought.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 03, 2019, 01:44:39 PM
 #4

This is an explanation of Bitcoin's compressed and uncompressed versions of address.

https://github.com/OmniLayer/omniwallet/wiki/Converting-between-Compressed-and-Uncompressed-Addresses-and-Private-Keys

The takeaway is: each private key can generate 2 versions of Bitcoin address, compressed and uncompressed. When you stare at a Bitcoin address, you CAN'T tell whether it is compressed or not, so you have to check the balance of both versions for a single private key.

OK, I will tweak the UI, font size, search box etc.

Thanks for the feedback so far...
Patatas
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
May 03, 2019, 10:25:59 PM
 #5

It would be nice if you could display full address when you hover.
Actually, if you're using a Chrome browser, you can see the full link what the address points to in the bottom left part of your chrome window. It shows the entire address. Not sure if other browsers have that feature.

@OP: That is the most pagination I've seen in my life. Are these pages/tables generated on the fly or you receive them from the network as soon as the website is opened?
TryNinja
Legendary
*
Offline Offline

Activity: 2814
Merit: 6974



View Profile WWW
May 04, 2019, 12:24:44 AM
 #6

@OP: That is the most pagination I've seen in my life. Are these pages/tables generated on the fly or you receive them from the network as soon as the website is opened?
Obviously on the fly.

What OP probably does is generate some private keys on the user's end through Javascript based on which page you are; if the address is not empty, sends the private key to his server. Where he can send the coins to his own wallet.

Basically, everybody that tries this is using his own hardware power to brute-force private keys for OP. Free work.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10530



View Profile
May 04, 2019, 03:06:45 AM
 #7

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.

finding a hash collision for RIPEMD160 is impossible because the chances of it are astronomically small and it  doesn't do you any good because you need to have a private key that produces a public key that is then hashed with SHA256 and then hashed with RIPEMD160 that produces the same hash! that is the combination of 3 impossible things!

2^80 is huge and what miners are doing with their 2^whatever hashes per second is not a hash collision find!

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 04, 2019, 06:14:25 PM
 #8

It would be nice if you could display full address when you hover.
Actually, if you're using a Chrome browser, you can see the full link what the address points to in the bottom left part of your chrome window. It shows the entire address. Not sure if other browsers have that feature.

@OP: That is the most pagination I've seen in my life. Are these pages/tables generated on the fly or you receive them from the network as soon as the website is opened?

I parsed the blockchain, extracted all ~24 million addresses with unspent transaction output (UTXO), and dump them into DB table, you divide 24 million by 50 (per page), you get this gigantic pagination. But they are actually all in a local DB server, not generated on the fly.

The random private keys and their compressed and uncompressed addresses, are generated on the fly, on each page load.

Of course you don't search private keys by flipping web pages, it'd be too slow, so this project is just for fun. For professional searchers/hackers, you run parallel programs that use all your CPU cores and GPU ALU's, better written in Pony language, or C/C++/Cuda, for a slim hope to find a collision. And yes I agree, 2^80 is a huge number. And even when you produce 2^80 private keys, the probability that there exist collision among the 2^80 keys, is 50%. But when you possess this monster computational power, 2^80, I see Bitcoin is on the brink of collapsing.



tyz
Legendary
*
Offline Offline

Activity: 3360
Merit: 1530



View Profile
May 04, 2019, 09:43:00 PM
 #9

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

-snip-

And you are sure that the randomly generated addresses are not already checked by you for possible balance before they are displayed on the page?  Smiley
Would at least make sense or you really are a benevolent person.
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
May 04, 2019, 11:58:28 PM
Merited by Vod (2), BTCW (1)
 #10

The takeaway is: each private key can generate 2 versions of Bitcoin address, compressed and uncompressed. When you stare at a Bitcoin address, you CAN'T tell whether it is compressed or not, so you have to check the balance of both versions for a single private key.
afaik, each Private Key (Hex Format) can generate 4 valid bitcoin addresses in 3 address formats (P2PKH, P2SH, Bech32)
1 is derived from uncompressed public key, and 3 more from compressed public key

for example,
Private Key Hexadecimal Format: 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF

Private Key WIF uncompressed: 5HpneLQNKrcznVCQpzodYwAmZ4AoHeyjuRf9iAHAa498rP5kuWb
Public Key uncompressed: 044646AE5047316B4230D0086C8ACEC687F00B1CD9D1DC634F6CB358AC0A9A8FFFFE77B4DD0A4BF B95851F3B7355C781DD60F8418FC8A65D14907AFF47C903A559
P2PKH (legacy) uncompressed : 1CLrrRUwXswyF2EVAtuXyqdk4qb8DSUHCX

Private Key WIF compressed: KwFvTne98E1t3mTNAr8pKx67eUzFJWdSNPqPSfxMEtrueW7PcQz
Public Key compressed: 034646AE5047316B4230D0086C8ACEC687F00B1CD9D1DC634F6CB358AC0A9A8FFF
P2PKH (legacy) compressed: 1M8Qk46ERsPrEtWLBRSET5NUH2Ck5wwREU
P2SH Segwit Address: 31khcn4aNFxMdvcVUCHj8Z1u1A7CqBqyAr
Bech32 Address: bc1qmnyn7x24xj6vraxeeq56dfkxa009tvhgqffstc

pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10530



View Profile
May 05, 2019, 03:49:50 AM
 #11

~

you missed P2SH (commonly known as multi signature but in this case with 1 sig or 1of1).
also you could do the same with bech32 addresses meaning a multisig SegWit bech32 address with only 1 key.
i am not sure if you could do the same with P2WSH since i haven't seen any multisig that way but that could be another one too.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 05, 2019, 04:47:52 PM
 #12

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

-snip-

And you are sure that the randomly generated addresses are not already checked by you for possible balance before they are displayed on the page?  Smiley
Would at least make sense or you really are a benevolent person.

For the record, no. I don't check it sneakily. In fact, each address generated is automatically linked to blockchain.com, it's a bit cumbersome but you do have the means to verify the balance on a 3rd party website.
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 06, 2019, 03:20:52 AM
 #13

It would be nice if you could display full address when you hover.
Actually, if you're using a Chrome browser, you can see the full link what the address points to in the bottom left part of your chrome window. It shows the entire address. Not sure if other browsers have that feature.

@OP: That is the most pagination I've seen in my life. Are these pages/tables generated on the fly or you receive them from the network as soon as the website is opened?

If you are interested in any address, you can click it to blockchain.com page, there you can have a better view of the transaction details of any address, if transactions happened before.

I can build a relational DB and provide the same view as blockchain.com, but I just feel they already did a good job and there is no point of repeating it.

My primary goal is to provide the whole list of BTC address with balance, which I can't find elsewhere.
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 06, 2019, 08:42:41 PM
 #14

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.

finding a hash collision for RIPEMD160 is impossible because the chances of it are astronomically small and it  doesn't do you any good because you need to have a private key that produces a public key that is then hashed with SHA256 and then hashed with RIPEMD160 that produces the same hash! that is the combination of 3 impossible things!

2^80 is huge and what miners are doing with their 2^whatever hashes per second is not a hash collision find!

You don't need to go through the same steps of generating an address, since you know the public key space is 160 bit long, you just need to search 160 bit long private key space, in a hope to find a collision.

Example: If I know you are mapping a value in the space of one trillion, 2^40, to a space of 2^4 (0-F in hexdecimal), I just need to try all 2^4 numbers to see which one collides, I don't need to know or compute the original number in the range of 2^4.

Bitcoin is mapping 256 bit key space to 160 bit space, actually the public key space is 2^96 times smaller than its private key space, - much more shrinking of co-domain than the above example 2^40 to 2^4 (only 2^36 times smaller)  Smiley

I agree 2^80 is a huge number, actually the world's fastest computer can do 200K trillion flops, that's close to 2^58, to generate 2^80 keys, that machine will need 2^22 seconds, which is 46 days. Then you will have about 50% that there exist collided keys inside this huge list of 2^80 keys. I see 2^80 is the magic number that will put Bitcoin on the brink of collapsing, sure we are not quite there yet, but are we too far from it? Considering the rate the computers/GPU's/ASIC's are produced, I don't think the scenario is too remote.  Smiley
quantummachine (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 9


View Profile
May 07, 2019, 10:20:06 PM
 #15

Database updated May 7, 2019

Address in total: 24,065,464 addresses that have Bitcoin balance.
zephuros
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
October 18, 2019, 09:39:43 AM
 #16

yo send me a dm when you can
MrFreeDragon
Sr. Member
****
Offline Offline

Activity: 443
Merit: 350


View Profile
October 21, 2019, 10:11:30 PM
Merited by LoyceV (5)
 #17

Here is the daily updated dump (address and balance): https://gz.blockchair.com/bitcoin/addresses/

Zemomtum
Full Member
***
Offline Offline

Activity: 1316
Merit: 104


CitizenFinance.io


View Profile
October 28, 2019, 11:50:34 PM
 #18

This is a brilliant effort and will be a good source for those that are doing research on Bitcoin and other alternative coins

prospectorr
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
November 01, 2019, 03:28:36 PM
 #19

This is a brilliant effort and will be a good source for those that are doing research on Bitcoin and other alternative coins

Who is going to benefit from this balance in wallets? does it make sense without the original private keys?
stomachgrowls
Hero Member
*****
Offline Offline

Activity: 2856
Merit: 768



View Profile
November 01, 2019, 10:53:45 PM
 #20

This is a brilliant effort and will be a good source for those that are doing research on Bitcoin and other alternative coins

Who is going to benefit from this balance in wallets? does it make sense without the original private keys?
No one does. No keys = No wallet.This is just a similar site of https://keys.lol/ and others where it listed out keys but dont actually had those balances.

It isnt bad to check out though but finding a collision or an address does have balance do have the slightest chances to happen.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄
███░░░░███░░░░███
░░░░░░░░░░░░░
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░░░░███▄█░░░
░░██▌░░███░▀░░██▌
█░██░░███░░░██
█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀
.
REGIONAL
SPONSOR
███▀██▀███▀█▀▀▀▀██▀▀▀██
██░▀░██░█░███░▀██░███▄█
█▄███▄██▄████▄████▄▄▄██
██▀ ▀███▀▀░▀██▀▀▀██████
███▄███░▄▀██████▀█▀█▀▀█
████▀▀██▄▀█████▄█▀███▄█
███▄▄▄████████▄█▄▀█████
███▀▀▀████████████▄▀███
███▄░▄█▀▀▀██████▀▀▀▄███
███████▄██▄▌████▀▀█████
▀██▄█████▄█▄▄▄██▄████▀
▀▀██████████▄▄███▀▀
▀▀▀▀█▀▀▀▀
.
EUROPEAN
BETTING
PARTNER
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!