Bitcoin Forum
June 16, 2024, 05:19:37 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: TIL: Where the bitcoins at… Mysteries of the Blockchain  (Read 2516 times)
windpath (OP)
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
November 17, 2014, 05:15:33 PM
 #1

My original post here: http://www.reddit.com/r/Bitcoin/comments/2mkmoq/til_where_the_bitcoins_at_mysteries_of_the/

TIL: Where the bitcoins at… Mysteries of the Blockchain

I love both the transparency and the pseudonymity that bitcoin provides, so I thought I’d take a gander at the blockchain and see what there was to see.

There are a couple sites that list the “100 richest addresses”, but I’m a curious guy and a bit of a data junky and wanted to see what else the blockchain could reveal.

A little PHP, a current bitcoin node with the full transaction index, a MySQL database, 5 days(!) of processing time on a server and I now have every single unspent output in the blockchain in my DB.

An unspent output is essentially a transaction to a public addresses that not been spent, i.e. has a balance.

I started with the genesis block (#1) and followed the coins all the way up to today. The data is not perfect, there were some transactions I simply could not parse that were either null or non-standard.

Here is some of what I learned as of block 330,433 (Monday November 17th, 2014):

There are currently 14,104,525 unspent outputs in 3,609,649 unique address.

Zero value transactions:

There are 3,393 unspent outputs that contain 0.00000000, this is curious because obviously you cannot spend a 0 balance. In looking at the transactions many of the early ones include a high fee, and then sent 0 BTC to many addresses, talk about blockchain spam and bloat… The first occurrence was in block 82,627 and the latest was in block 329,151.

Here is an example of an early one that simply looks like some kind of spam attack on the network, these stopped occurring so I assume someone fixed it:
https://blockchain.info/tx/9173744691ac25f3cd94f35d4fc0e0a2b9d1ab17b4fe562acc07660552f95518

Here is one of the more recent ones, it only sends 0 BTC to a single address, but its still an unspent output that is worthless:
https://blockchain.info/tx/83277716e29cfaef9525fdd732fa39e008afd7a50302218eaf5073e87a082b24

Perhaps someone with more knowledge then I can shed some light on these…

1 Satoshi Multisig:

There are 16,848 multisig addresses with a 0.00000001 balance. Why? who knows…
example: https://blockchain.info/tx/045727591618d2154239956332f307c754a52c0e7896856a05848ec7065db1c3

Total of 1 Satoshi addresses:

There are 732,959 addresses with a 1 Satoshi balance totaling 0.00732959 BTC

Untouched early mining income:

In the early days of mining using the bitcoin client each 50 BTC mining reward (when 0 transaction fees were included) would go to a unique address, there are still 39,228 transactions with an unspent 50 BTC balance, thats 1,961,400 Bitcoin. Some of these are not newly generated coins, simply a transaction containing 50 BTC, however the vast majority are old mining income. Many of these probably belong to Satoshi…
example: https://blockchain.info/tx/b0a478fc79ecca1173cefe5975dd4a9874593cceb44b66ea4ea14eb40d587a14

Broken addresses:

There are 326 addresses with a balance where the address is “non standard”, a non standard address is one that cannot be decoded by the bitcoin core, and most likely can never be spent again.

Total non standard unspent outputs = 2,614.256208 BTC
example: https://blockchain.info/tx/ddddf9f04b4c1d4e1185cacf5cf302f3d11dee5d74f71721d741fbb507062e9e

Many 1’s:

There are 531 transactions going to a very unique address: 1111111111111111111114oLvT2 (many of them with advertisement like notes)
https://blockchain.info/address/1111111111111111111114oLvT2

While this is a valid address it is very likely that no individual has the private key for it, and the 2.98804915 BTC in it can never be spent



A selection of other unique addresses that are valid and contain a balance, but most likely no one has the key for:


  • 1BitcoinKicksAss1111111111114BbAUx
  • 11111111111111111111BZbvjr
  • 12TisTrueWithoutALie22222221wT3qjn
  • 1CertainAndMostTrue2222222225YPnJF
  • 12ThatWhich1sBe1ow1sAs222221y3G7mv
  • 12ToPerformTheMirac1es222221zShqDE
  • 12ofThe1Thing222222222222221wv1hge
  • 1AndAsA11ThingsWereFromThe1xxdJJ2U
  • 1ByMeansofTheMeditation22221xJd9GS
  • 12ofThe1xxxxxxxxxxxxxxxxxxxy1aqzJW
  • 12ThusA11ThingsWereBornFrom2vX3xAk
  • 191tsFather1sTheSun2222222225iM4gY
  • 191tsMother1sTheMoon22222221z3BtXD
  • 12TheWindCarried1t1n1tsBe11y31r5NB
  • 191tsNurse1sTheEarth22222221zkkvAq
  • 12TheFatherofTheWho1eWor1d2249xs5g
  • 191sHereXoXoXoXoXoXoXoXoXoXo72uqJv
  • 12YouWi11SeparateTheEarth2223tzWxE
  • 1FromTheFire11111111111111113MzD3d
  • 13Sweet1yWithGreatSki11x3332wyNKnf
  • 12oXoXoXofTheWho1eWor1dXoXoXhjQBMS
  • 1F1eeFromYou21111111111111111t6TRM
  • 1Phi1osophyofTheWho1eWor1d5547QMgV
  • 191t1sFinishedWhat1HaveSaid539kgve

The nitty gritty:

  • 424,925 transactions with a single output over 1 BTC
  • 122,093 transactions with a single output over 10 BTC
  • 11,403 transactions with a single output over 100 BTC
  • 1,102 transactions with a single output over 1,000 BTC
  • 53 transactions with a single output over 10,000 BTC
  • 0 transactions with a single output over 100,000 BTC

Some more...

  • 732,959 transactions where exact output = 0.00000001 BTC
  • 84,155 transactions where exact output = 1 BTC
  • 13,946 transactions where exact output = 5 BTC
  • 13,438 transactions where exact output = 10 BTC
  • 2,683 transactions where exact output = 25 BTC
  • 39,228 transactions where exact output = 50 BTC
  • 5,358 transactions where exact output = 100 BTC
  • 866 transactions where exact output = 500 BTC
  • 485 transactions where exact output = 1,000 BTC
  • 27 transactions where exact output = 2,500 BTC
  • 50 transactions where exact output = 5,000 BTC
  • 30 transactions where exact output = 10,000 BTC
  • 7 transactions where exact output = 20,000 BTC
  • 1 transactions where exact output = 30,000 BTC
  • 1 transactions where exact output = 100,000 BTC

Largest single unspent output: 100,000 BTC
Balance: https://blockchain.info/address/1i7cZdoE9NcHSdAL5eGjmTJbBVqeQDwgw
Transaction: https://blockchain.info/tx/796684ce2c46c73eec4e67a4bd530603c2e0529855080187cde241a6b06c2a5b


10 Richest Addresses:

  • 1i7cZdoE9NcHSdAL5eGjmTJbBVqeQDwgw - 144,341.54672136
  • 13Df4x5nQo7boLWHxQCbJzobN5gUNT65Hh - 134,173.14791082
  • 1JEC8vYP9cEDSu6N6DXkkYd3RaeWAdsCqN - 120,223.31441612
  • 1FeexV6bAHb8ybZjqQMjJrcCrHGW9sb6uF - 79,957.10818636
  • 1HQ3Go3ggs8pFnXuHVHRytPCq5fGG8Hbhx - 69,471.10124134
  • 1PnMfRF2enSZnR6JSexxBHuQnxG8Vo5FVK - 66,452.06330135
  • 1AhTjUMztCihiTyA4K6E3QEpobjWLwKhkR - 66,378.80759963
  • 1EBHA1ckUWzNKN7BMfDwGTx6GKEbADUozX - 66,233.73540359
  • 1DiHDQMPFu4p84rkLn6Majj2LCZZZRQUaa - 66,141.88463485
  • 194DnvmLR2HULRvxUsVag8mn2fm7dA3U2B - 66,112.30181684

There is a lot more to be discovered, but that’s it for now.

If there is anything you would like to know about unspent transactions just ask, if your question can be expressed as SQL I’ll do my best to get you an answer…

I’m considering keeping the database updated in real time and publishing some or all of this on my website, http://www.CoinCadence.com would that interest you?


amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
November 17, 2014, 09:25:34 PM
 #2

http://www.righto.com/2014/02/ascii-bernanke-wikileaks-photographs.html
JackH
Sr. Member
****
Offline Offline

Activity: 381
Merit: 255


View Profile
November 17, 2014, 09:45:14 PM
 #3

This is quite cool. Very nice explanation on that url and nice find by OP

<helo> funny that this proposal grows the maximum block size to 8GB, and is seen as a compromise
<helo> oh, you don't like a 20x increase? well how about 8192x increase?
<JackH> lmao
marcotheminer
Legendary
*
Offline Offline

Activity: 2072
Merit: 1049


┴puoʎǝq ʞool┴


View Profile
November 17, 2014, 10:00:06 PM
 #4

This is awesome!
DannyHamilton
Legendary
*
Offline Offline

Activity: 3430
Merit: 4660



View Profile
November 17, 2014, 10:40:31 PM
 #5

Have you seen this analysis yet?

https://bitcointalk.org/index.php?topic=675321.0

In validating a UTXO parser I started looking at various outputs which are provably unspendable.  As of block #305303 2,745.22283996 BTC have been provably lost.  The total number of coins lost is higher potentially much higher but most of those losses can't be proven.   Funds sent to outputs that can never be redeemed can be provably shown to be lost.

Code:
Category       NumOutputs    AmountLost
-----------------------------------------
BugOpFalse            23   2,609.36304319
BugP2Pool            182       0.60280235
BugInvalidOpcode      14       0.04520008
BugInvalidPubKey  17,112       0.00242288
BugParseError          1       0.00040000
ZeroValue *        3,080       0.00000000
MissingFromUTXO **   ---     135.20897146
-----------------------------------------
Total             20,412   2,745.22283996 BTC

* Zero value unprunable outputs are not invalid outputs but they are undesirable.  I was surprised to see there are over three thousand in the UTXO.  In the future the creation of new zero value outputs (with the exception of the prunable OP_RETURN) could be made invalid and potentially even these outputs pruned off by a hard fork.

** As of block 305,303 the coin supply is limited to 12,882,575 BTC.   This is based on the max subsidy per block and the block height.  However the UTXO (set of all unspent outputs) is only 12,882,439.79102854 BTC.  Some of the difference may be due to OP_RETURN outputs (which are unspendable by protocol) having a value set.  This could be accidental or intentional.  Another source of lost coins is due to miners taking less than the maximum block reward which in effect "de-mines" an amount of coins equal to the difference between the allowed reward and the taken reward.
bluemountain
Full Member
***
Offline Offline

Activity: 197
Merit: 100


View Profile
November 17, 2014, 11:43:44 PM
 #6

Many 1’s:

There are 531 transactions going to a very unique address: 1111111111111111111114oLvT2 (many of them with advertisement like notes)
https://blockchain.info/address/1111111111111111111114oLvT2

While this is a valid address it is very likely that no individual has the private key for it, and the 2.98804915 BTC in it can never be spent



A selection of other unique addresses that are valid and contain a balance, but most likely no one has the key for:


  • 1BitcoinKicksAss1111111111114BbAUx
  • 11111111111111111111BZbvjr
  • 12TisTrueWithoutALie22222221wT3qjn
  • 1CertainAndMostTrue2222222225YPnJF
  • 12ThatWhich1sBe1ow1sAs222221y3G7mv
  • 12ToPerformTheMirac1es222221zShqDE
  • 12ofThe1Thing222222222222221wv1hge
  • 1AndAsA11ThingsWereFromThe1xxdJJ2U
  • 1ByMeansofTheMeditation22221xJd9GS
  • 12ofThe1xxxxxxxxxxxxxxxxxxxy1aqzJW
  • 12ThusA11ThingsWereBornFrom2vX3xAk
  • 191tsFather1sTheSun2222222225iM4gY
  • 191tsMother1sTheMoon22222221z3BtXD
  • 12TheWindCarried1t1n1tsBe11y31r5NB
  • 191tsNurse1sTheEarth22222221zkkvAq
  • 12TheFatherofTheWho1eWor1d2249xs5g
  • 191sHereXoXoXoXoXoXoXoXoXoXo72uqJv
  • 12YouWi11SeparateTheEarth2223tzWxE
  • 1FromTheFire11111111111111113MzD3d
  • 13Sweet1yWithGreatSki11x3332wyNKnf
  • 12oXoXoXofTheWho1eWor1dXoXoXhjQBMS
  • 1F1eeFromYou21111111111111111t6TRM
  • 1Phi1osophyofTheWho1eWor1d5547QMgV
  • 191t1sFinishedWhat1HaveSaid539kgve
Very interesting. However I think it is possible that at least some of the above addresses could be addresses created via vanitygen or some other similar address generator. Although I would think they would generally be very "difficult" to generate and a lot of effort would have likely been put into making such addresses, I would not discount the possibility that someone has the private keys to at least some of these addresses.

EDIT: Someone almost certainly controls the private key to 1111111111111111111114oLvT2 as there is a custom tag for that address on blockchain.info and in order to create a custom tag, you must sign a message that blockchain.info asks you to sign
DannyHamilton
Legendary
*
Offline Offline

Activity: 3430
Merit: 4660



View Profile
November 18, 2014, 12:05:07 AM
 #7

EDIT: Someone almost certainly controls the private key to 1111111111111111111114oLvT2

No, they almost certainly don't.

That is the address for a RIPEMD-160 hash of all zeroes.  It is extremely unlikely that anybody managed to find a private key that computes to a bitcoin address that is all zeroes in it's RIPEMD-160 hash form.

as there is a custom tag for that address on blockchain.info and in order to create a custom tag, you must sign a message that blockchain.info asks you to sign

That is not true.  There are many tags at blockchain.info that were created without signing a message.
windpath (OP)
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
November 18, 2014, 02:25:09 AM
 #8

Have you seen this analysis yet?

https://bitcointalk.org/index.php?topic=675321.0

In validating a UTXO parser I started looking at various outputs which are provably unspendable.  As of block #305303 2,745.22283996 BTC have been provably lost.  The total number of coins lost is higher potentially much higher but most of those losses can't be proven.   Funds sent to outputs that can never be redeemed can be provably shown to be lost.

Code:
Category       NumOutputs    AmountLost
-----------------------------------------
BugOpFalse            23   2,609.36304319
BugP2Pool            182       0.60280235
BugInvalidOpcode      14       0.04520008
BugInvalidPubKey  17,112       0.00242288
BugParseError          1       0.00040000
ZeroValue *        3,080       0.00000000
MissingFromUTXO **   ---     135.20897146
-----------------------------------------
Total             20,412   2,745.22283996 BTC

* Zero value unprunable outputs are not invalid outputs but they are undesirable.  I was surprised to see there are over three thousand in the UTXO.  In the future the creation of new zero value outputs (with the exception of the prunable OP_RETURN) could be made invalid and potentially even these outputs pruned off by a hard fork.

** As of block 305,303 the coin supply is limited to 12,882,575 BTC.   This is based on the max subsidy per block and the block height.  However the UTXO (set of all unspent outputs) is only 12,882,439.79102854 BTC.  Some of the difference may be due to OP_RETURN outputs (which are unspendable by protocol) having a value set.  This could be accidental or intentional.  Another source of lost coins is due to miners taking less than the maximum block reward which in effect "de-mines" an amount of coins equal to the difference between the allowed reward and the taken reward.

I had not, my data contains most of these coins, however some were certainly discarded in my results. Planning to store any found errors for further investigation the next time through...

Thx everyone for the positive feedback!
OrphanedGland
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 18, 2014, 03:12:59 AM
 #9

Multisig testing?

Quote
1 Satoshi Multisig:

There are 16,848 multisig addresses with a 0.00000001 balance. Why? who knows…
example: https://blockchain.info/tx/045727591618d2154239956332f307c754a52c0e7896856a05848ec7065db1c3
LordSonjai
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
November 18, 2014, 03:28:50 AM
 #10

so do you think Satoshi is stocking up on bitcoins because he knows that these things will be worth a fortune,and he will than cash out?Could this mean that we should invest in bitcoin?
o0o0
Legendary
*
Offline Offline

Activity: 1596
Merit: 1021


View Profile
November 18, 2014, 03:46:16 AM
 #11

so do you think Satoshi is stocking up on bitcoins because he knows that these things will be worth a fortune,and he will than cash out?Could this mean that we should invest in bitcoin?

i dont think satoshi would endanger his creation. i think the coins will remain there for many many years to come. Moving them all too fast would make the price unstable. i think satoshi had a vision and it wasnt to get rich, it was to give the world a superior currency system. he/she/they would risk harming it.
LordSonjai
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
November 18, 2014, 03:57:19 AM
 #12

That is just a assumption such as mine,but my assumption was based off of human nature,as humans we only do anything for two reasons,money or sex. What you just assumed was just jibber jabber madness.
bitbaby
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile WWW
November 18, 2014, 05:55:01 AM
 #13


Many 1’s:

There are 531 transactions going to a very unique address: 1111111111111111111114oLvT2 (many of them with advertisement like notes)
https://blockchain.info/address/1111111111111111111114oLvT2

While this is a valid address it is very likely that no individual has the private key for it, and the 2.98804915 BTC in it can never be spent



A selection of other unique addresses that are valid and contain a balance, but most likely no one has the key for:


  • 1BitcoinKicksAss1111111111114BbAUx
  • 11111111111111111111BZbvjr
  • 12TisTrueWithoutALie22222221wT3qjn
  • 1CertainAndMostTrue2222222225YPnJF
  • 12ThatWhich1sBe1ow1sAs222221y3G7mv
  • 12ToPerformTheMirac1es222221zShqDE
  • 12ofThe1Thing222222222222221wv1hge
  • 1AndAsA11ThingsWereFromThe1xxdJJ2U
  • 1ByMeansofTheMeditation22221xJd9GS
  • 12ofThe1xxxxxxxxxxxxxxxxxxxy1aqzJW
  • 12ThusA11ThingsWereBornFrom2vX3xAk
  • 191tsFather1sTheSun2222222225iM4gY
  • 191tsMother1sTheMoon22222221z3BtXD
  • 12TheWindCarried1t1n1tsBe11y31r5NB
  • 191tsNurse1sTheEarth22222221zkkvAq
  • 12TheFatherofTheWho1eWor1d2249xs5g
  • 191sHereXoXoXoXoXoXoXoXoXoXo72uqJv
  • 12YouWi11SeparateTheEarth2223tzWxE
  • 1FromTheFire11111111111111113MzD3d
  • 13Sweet1yWithGreatSki11x3332wyNKnf
  • 12oXoXoXofTheWho1eWor1dXoXoXhjQBMS
  • 1F1eeFromYou21111111111111111t6TRM
  • 1Phi1osophyofTheWho1eWor1d5547QMgV
  • 191t1sFinishedWhat1HaveSaid539kgve

These are just awesome, Brilliant research OP, I wonder how much time it must have took to create these address and how much pc power must have been used. Best thread I saw today!

DannyHamilton
Legendary
*
Offline Offline

Activity: 3430
Merit: 4660



View Profile
November 18, 2014, 06:05:45 AM
 #14

I wonder how much time it must have took to create these address and how much pc power must have been used. Best thread I saw today!

It took almost no time at all, and very little pc power.  Creating a valid address is a very easy process.  What is difficult is finding a private key that results in an address that matches a particular pattern.

The vast majority of the addresses listed in your post are so unlikely that it is almost certain that nobody has the private key for them.  There is a small chance that someone might have generated such an address, but without proof, you'd be far more likely to be right if you just assume that the addresses were generated without a private key.
bitbaby
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile WWW
November 18, 2014, 06:17:38 AM
 #15

I wonder how much time it must have took to create these address and how much pc power must have been used. Best thread I saw today!

It took almost no time at all, and very little pc power.  Creating a valid address is a very easy process.  What is difficult is finding a private key that results in an address that matches a particular pattern.

The vast majority of the addresses listed in your post are so unlikely that it is almost certain that nobody has the private key for them.  There is a small chance that someone might have generated such an address, but without proof, you'd be far more likely to be right if you just assume that the addresses were generated without a private key.

I see, so these were just created as show pieces. I wonder why though.. most of them has 20 k satoshi balance sent by "Twitter - DanMAbraham"

redsn0w
Legendary
*
Offline Offline

Activity: 1778
Merit: 1042


#Free market


View Profile
November 18, 2014, 06:18:52 AM
 #16

Very interesting research , great job !
mkc
Hero Member
*****
Offline Offline

Activity: 517
Merit: 501


View Profile
November 18, 2014, 06:38:36 AM
 #17

This is original work and I think it is very useful, and entertaining.
o0o0
Legendary
*
Offline Offline

Activity: 1596
Merit: 1021


View Profile
November 18, 2014, 11:14:45 PM
 #18

That is just a assumption such as mine,but my assumption was based off of human nature,as humans we only do anything for two reasons,money or sex. What you just assumed was just jibber jabber madness.

Satoshi could run now with mass cash from his 1 million+ coins. why wait? Satoshi seemed passionate about this project so i doubt it was a money grab. At 1 million coins $400. whats the difference between $400 million and a few billion? Satoshi couldnt spend either in their lifetime. hasnt happened yet and i doubt it will. what could be the motivation to wait?
windpath (OP)
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
November 18, 2014, 11:21:48 PM
 #19

Thx guys, released the source for the collector:

http://www.reddit.com/r/Bitcoin/comments/2mkmoq/til_where_the_bitcoins_at_mysteries_of_the/cm5qecn
LordSonjai
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
November 18, 2014, 11:26:20 PM
 #20

That is just a assumption such as mine,but my assumption was based off of human nature,as humans we only do anything for two reasons,money or sex. What you just assumed was just jibber jabber madness.

Satoshi could run now with mass cash from his 1 million+ coins. why wait? Satoshi seemed passionate about this project so i doubt it was a money grab. At 1 million coins $400. whats the difference between $400 million and a few billion? Satoshi couldnt spend either in their lifetime. hasnt happened yet and i doubt it will. what could be the motivation to wait?

Before I go any further into this conversation,are you really asking me whats the difference between 400 million and a few billion?
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!