Pages:
Author

Topic: Shouldn't we start using safer keys from now instead of waiting for problems? (Read 6065 times)

full member
Activity: 154
Merit: 100
We can calculate the minimum unit from following algorithm:

Code:
# [Total value] = all Dollars in circulation + Euros in circulation + Yens in circulation + CNY in circulation + all the other currencies
# Convert [Total value] to amount of smallest units/fractions of the earth's cheapest currency (*excluding* internet currencies and currencies of countries with hyperinflation)
# Add one or 2 zeros.
There you have it. The humanity will probably never require more units of Bitcoin than that, even if Bitcoin becomes #1 World currency and everybody on the world starts using Bitcoin instead of other currencies.

Currently, total amount of the smallest units of Bitcoin is 2,100,000,000,000,000 which is just over 2 thousands of trillions (USA scale). Is it enough according to the equation above ? I highly doubt so.
Let me google that for you.... ah, here's a nice chart:
  http://dollardaze.org/blog/?post_id
There is about 5 trillion dollars in currency in the world.
So 2.1 thousand trillion satoshis is PLENTY.

Bitcoin may not only substitute cash currency, may also bank deposit, money market fund. that is really really huge.
sr. member
Activity: 350
Merit: 250
Oh well sorry, apparently i do that sometimes.
I did not actually realize that this is being an asshole. I will try to adjust assholeness level downwards.

Thanks, there are enough folks on this forum who don't make an effort.

The answer of 500 Qn that you came up with is a bit odd to me, it does not directly reflect the actual number of currency units, nor does it use them as a basis with a defined inflation formula, it's just a big number.

I think my version of the the real answer might sound a bit Zen, but I'll give it a shot anyhow:
We need as many money units as we need, in the sizes we need.

So if someone invents a market that trades individual hydrogen atoms (cut me in) we will need a massive number of very very small units, interstellar trade would tend to need very large units. But it makes no sense to use a single currency for these very diverse uses, and it certainly is not a likely future. I think we will continue to have more currencies as we find more and more ways to capture and quantify value, and given current trends we are going to be able to quantify a lot of value in the future.
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
Oh, I understood that part just fine, but you don't need enough pennies to cover every bank account on the entire planet, so talking about M2 is a strawman, M1 is much closer and it's almost the same as satoshis, and that's assuming that we would need a penny sized denomination, just like it assumes that nobody would just invent something new/local/different once the supply is too constrained (or maybe even well before then...)

I am trying to predict maximum achievable necessary number of units of currency that the mankind will ever need in case of Bitcoin becomes #1 currency.

So in an (unlikely of course) case that Bitcoin becomes #1 currency and is still used for microtransactions, then we will need at least 500,000,000,000,000,000 total units (500 of US-scale quadrillions) of currency, and currently we have only 21,000,000,000,000,000 (EDIT: which is 21 US scale quadrillions) of satoshis.

To be on the safe side, we should add at least 2 zeroes extra, which makes 10,000,000,000,000,000,000 = 10 sextillions == 10 thousands quadrillions == 10 millions of trillions (all US-scale)

I would appreciate it if you would quit trying to be an asshole, my math was correct.

Oh well sorry, apparently i do that sometimes.
I did not actually realize that this is being an asshole. I will try to adjust assholeness level downwards.
sr. member
Activity: 350
Merit: 250
EDIT: Wait a minute!

1 Bn (1,000,000,000) times 10,000 is 10,000,000,000,000, or 10 thousand billion , or 10 million million. You would have to have 10 million billion (10,000,000,000,000,000) before you got to a 10 Quadrillion.

Please double-check this, but I think you got an extra set of zeros in yours.

You did it again, you did not read with understanding.

Of course i Have 2 extra zeros in mine, because i counted the pennys !

I did all the counting on a calculator (I don't trust my mind completely as minds are tricky things) so you can be sure my calculations are correct.

Oh, I understood that part just fine, but you don't need enough pennies to cover every bank account on the entire planet, so talking about M2 is a strawman, M1 is much closer and it's almost the same as satoshis, and that's assuming that we would need a penny sized denomination, just like it assumes that nobody would just invent something new/local/different once the supply is too constrained (or maybe even well before then...)

I would appreciate it if you would quit trying to be an asshole, my math was correct.
hero member
Activity: 952
Merit: 1009
I do al my riting wif a kee bored so you you cna be sure my süntex si correkt.
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
EDIT: Wait a minute!

1 Bn (1,000,000,000) times 10,000 is 10,000,000,000,000, or 10 thousand billion , or 10 million million. You would have to have 10 million billion (10,000,000,000,000,000) before you got to a 10 Quadrillion.

Please double-check this, but I think you got an extra set of zeros in yours.

You did it again, you did not read with understanding.

Of course i Have 2 extra zeros in mine, because i counted the pennys !

I did all the counting on a calculator (I don't trust my mind completely as minds are tricky things) so you can be sure my calculations are correct.
sr. member
Activity: 350
Merit: 250

According your source (http://www.federalreserve.gov/releases/h6/20121108/) :

10122.6 billions (i assume that it's US short-scale billions) = 10126.8 x 1,000,000,000 = 10 126 800 000 000
=====================      10,126,800,000,000 + 00 (pennys)
Quadrillion (US short scale) = 1,000,000,000,000,000
(Current M2 With pennys) == 1,012,680,000,000,000 total currency units

EDIT:
So you are NOT correct.  It is quadrillions.

And also, we were NOT talking about dollars, but ALL MONEY IN EXISTENCE. So first read with understanding and then discuss.

Wait 6 days and then go all big bold typing ballistic, nice. I know how long bad math can survive on this forum now. Thanks for pointing it out, I guess.

I made a mistake when lining up my zeros, sorry about that. The exercise AND the link were both relevant to the conversion, but nobody was linking to ANY FREAKING DATA, they were pulling numbers out of thin air far as I could tell. I suppose I also should have said FRB M1 instead of USA.

If you have links to any more relevant data or opinions it would be great, I'll fix my post and update my comments to reflect the correct math.

EDIT: Wait a minute!

1 Bn (1,000,000,000) times 10,000 is 10,000,000,000,000, or 10 thousand billion , or 10 million million. You would have to have 10 million billion (10,000,000,000,000,000) before you got to a 10 Quadrillion.

Please double-check this, but I think you got an extra set of zeros in yours.

If you want to go up to a global M1 number it is still in the Trillions scale, I doubt the planet has had a money explosion (in USD value) since 2008 to put it too much higher than the $19.2 Tn number from this article: http://dollardaze.org/blog/?post_id=00565

Global M2 is estimated at $45 Tn in the same link. So unless the global economy grew 100X without us noticing it, the $5 Qn is either BS or a far future money supply. (let's not debate on the time scale, it's more than 10 years and less than 10,000 most likely before we see $5Qn.)
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
Let me google that for you.... ah, here's a nice chart:
  http://dollardaze.org/blog/?post_id

There is about 5 trillion dollars in currency in the world.

Are you sure this calculations are correct ?
Also, does "other currencies" contain gold & silver bullions + diamonds ?

Even if these calculations are correct then we have roughly 5,000,000,000,000,000 (5 quadrillions in US scale or 5 trillions in normal scale) units of dollars in circulation. If you add 2 more zeros for penny, then we have

=5,000,000,000,000,000,00 units of dollars vs
21,000,000,000,000,000 units of bitcoin

So no, as you can see - it isn't enough. At least 2 zeros (or better 3) are missing from this picture.
FYI, the fed does publish reports... http://www.federalreserve.gov/releases/h6/20121108/

Look over here ----->

Thousand = 1,000
Million = 1,000,000
Billion = 1,000,000,000
Trillion = 1,000,000,000,000
USA M1 (9/12) = 2,352,600,000,000
USA M2 (9/12) = 10,126,800,000,000
Quadrillion = 1,000,000,000,000,000
Satoshis = 2,100,000,000,000,000

There are NOT 5 Quadrillion Dollars, try again.

According your source (http://www.federalreserve.gov/releases/h6/20121108/) :

10122.6 billions (i assume that it's US short-scale billions) = 10126.8 x 1,000,000,000 = 10 126 800 000 000
=====================      10,126,800,000,000 + 00 (pennys)
Quadrillion (US short scale) = 1,000,000,000,000,000
(Current M2 With pennys) == 1,012,680,000,000,000 total currency units

EDIT:
So you are NOT correct.  It is quadrillions.

And also, we were NOT talking about dollars, but ALL MONEY IN EXISTENCE. So first read with understanding and then discuss.
legendary
Activity: 3472
Merit: 4801
Isn't RIPEMD broken yet?
"In August 2004, a collision was reported for the original RIPEMD."
http://en.wikipedia.org/wiki/RIPEMD

From your same source:
Quote
The 128-bit version was intended only as a drop-in replacement for the original RIPEMD, which was also 128-bit, and which had been found to have questionable security

So, it sounds like the original RIPEMD may have had a weakness, but a replacement was created that hasn't yet been demonstrated to to have a similar weakness.
full member
Activity: 148
Merit: 100
Also because a Bitcoin address is a combination of ECDSA with RIPEMD then provided that you don't re-use addresses (so yes vanitygen addresses are not the best and I am well aware of my own sig) then even if ECDSA (in terms of the particular version being used by Bitcoin) is broken by some future QC machine (which I seriously doubt will exist for a very long time from all that I've read so far about this technology) you will not lose your bitcoins (as *both* ECDSA and RIPEMD would have to be broken for this to occur).



Isn't RIPEMD broken yet?
"In August 2004, a collision was reported for the original RIPEMD."
http://en.wikipedia.org/wiki/RIPEMD
legendary
Activity: 938
Merit: 1000
We can calculate the minimum unit from following algorithm:

Code:
# [Total value] = all Dollars in circulation + Euros in circulation + Yens in circulation + CNY in circulation + all the other currencies
# Convert [Total value] to amount of smallest units/fractions of the earth's cheapest currency (*excluding* internet currencies and currencies of countries with hyperinflation)
# Add one or 2 zeros.
There you have it. The humanity will probably never require more units of Bitcoin than that, even if Bitcoin becomes #1 World currency and everybody on the world starts using Bitcoin instead of other currencies.

Currently, total amount of the smallest units of Bitcoin is 2,100,000,000,000,000 which is just over 2 thousands of trillions (USA scale). Is it enough according to the equation above ? I highly doubt so.

Let me google that for you.... ah, here's a nice chart:
  http://dollardaze.org/blog/?post_id

There is about 5 trillion dollars in currency in the world.

So 2.1 thousand trillion satoshis is PLENTY.


My 2 cents on this subject is that one of the advantages of Bitcoin today is the seemingly infinitely divisible nature of it. Once we get to the point where a satoshi worth a few pennies, Bitcoin will just start to feel kind of granular. Also, I don't understand how we would be able to buy something worth 10 cents without the transaction fee taking up a significant fraction of the purchase.

In any case, my larger confusion about these discussions is whether we think we are ever going to do a hard fork for any reason ever again. If the answer is yes (maybe in 5-10 years), then we can always address this problem later when and if it is relevant. If the answer is no, err... then I don't know.

And must not be forgotten that if a sathosi will be valued more than 1/2cent  and a change to the protocol where too expensive to implement at some point of the story can be created a new coin (let's call them smallcoin) tied to bitcoin but worthing 1 sathoshi with 8 decimals (just to say a number) to be used for everyday expenses: so we can move bitcoins for big players (in that scenario a bitcon could worth from a little more than 50 milions of $ to as high of 5 quadrilions of $ and still rappresent less than 0,5cents). It's anyway a really unlikely scenario
legendary
Activity: 1008
Merit: 1000
We can calculate the minimum unit from following algorithm:

Code:
# [Total value] = all Dollars in circulation + Euros in circulation + Yens in circulation + CNY in circulation + all the other currencies
# Convert [Total value] to amount of smallest units/fractions of the earth's cheapest currency (*excluding* internet currencies and currencies of countries with hyperinflation)
# Add one or 2 zeros.
There you have it. The humanity will probably never require more units of Bitcoin than that, even if Bitcoin becomes #1 World currency and everybody on the world starts using Bitcoin instead of other currencies.

Currently, total amount of the smallest units of Bitcoin is 2,100,000,000,000,000 which is just over 2 thousands of trillions (USA scale). Is it enough according to the equation above ? I highly doubt so.

Let me google that for you.... ah, here's a nice chart:
  http://dollardaze.org/blog/?post_id

There is about 5 trillion dollars in currency in the world.

So 2.1 thousand trillion satoshis is PLENTY.


My 2 cents on this subject is that one of the advantages of Bitcoin today is the seemingly infinitely divisible nature of it. Once we get to the point where a satoshi worth a few pennies, Bitcoin will just start to feel kind of granular. Also, I don't understand how we would be able to buy something worth 10 cents without the transaction fee taking up a significant fraction of the purchase.

In any case, my larger confusion about these discussions is whether we think we are ever going to do a hard fork for any reason ever again. If the answer is yes (maybe in 5-10 years), then we can always address this problem later when and if it is relevant. If the answer is no, err... then I don't know.

sr. member
Activity: 350
Merit: 250
I know the military can't break the laws of physics and I know you have no idea the scale you are talking about.  We aren't talking about "wow this GPU is 3x as fast as last years" we are talking about energy usage on the scale of sending an intersteller spacecraft to another star system to begin a human colony.  

At the thermodynamic limit (the limit of efficiency in storing information imposed by the laws of the universe) it would require an amount of energy more than 100,000 times greater than the global energy usage of the entire human last year just to count to 2^160.  160 bit can't be brute forced today, tomorrow, next century, and likely not anytime until material sciences become so advanced that they will threaten what you propose we upgrade to as well.

Quote
Given that k = 1.38×10-16 erg/°Kelvin, and that the ambient temperature of the universe is 3.2°Kelvin, an ideal computer running at 3.2°K would consume 4.4×10-16ergs every time it set or cleared a bit. To run a computer any colder than the cosmic background radiation would require extra energy to run a heat pump.

To count to 2^160 (just count 1,2,3 ... 2^160) using a perfect computer would require 6.43x10^32 ergs.  To convert to a unit of power which is better known that is 1.78x10^16 kWh.  A next generation nuclear reactor (1500 MW, 90% capacity factor) can produce 4.257*10^13 kWh annually.  That means even if magical aliens gave us a perfect computer it would require ~420,000 reactor years to produce the energy necessary for it to count from 0 to 2^160.  Remember this is merely counting to the number 2^160.  To perform a brute force attack would require tens of thousands of operations per attempt.  So lets ballpark it to say ~50,000 brand new nuclear reactors constructed and running continually to power nothing but this non-existent alien tech perfect computer for the next 10,000 years .... and it would still only have less than a 10% chance of brute forcing a Bitcoin address.

So yes I know 160 bit keys won't be brute forced in the next 20 years.

This quote applies to 256 bit keys but to a lesser extent it applies to 160bit hashes as well.

Quote
These numbers have nothing to do with the technology of the devices; they are the maximums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.

http://www.schneier.com/blog/archives/2009/09/the_doghouse_cr.html

+2^160

Let me google that for you.... ah, here's a nice chart:
  http://dollardaze.org/blog/?post_id

There is about 5 trillion dollars in currency in the world.

Are you sure this calculations are correct ?
Also, does "other currencies" contain gold & silver bullions + diamonds ?

Even if these calculations are correct then we have roughly 5,000,000,000,000,000 (5 quadrillions in US scale or 5 trillions in normal scale) units of dollars in circulation. If you add 2 more zeros for penny, then we have

=5,000,000,000,000,000,00 units of dollars vs
21,000,000,000,000,000 units of bitcoin

So no, as you can see - it isn't enough. At least 2 zeros (or better 3) are missing from this picture.
FYI, the fed does publish reports... http://www.federalreserve.gov/releases/h6/20121108/

Look over here ----->

Thousand = 1,000
Million = 1,000,000
Billion = 1,000,000,000
Trillion = 1,000,000,000,000
USA M1 (9/12) = 2,352,600,000,000
USA M2 (9/12) = 10,126,800,000,000
Quadrillion = 1,000,000,000,000,000
Satoshis = 2,100,000,000,000,000

There are NOT 5 Quadrillion Dollars, try again.
legendary
Activity: 1106
Merit: 1004
As Danny pointed out it is M1 vs M0.  M1 is probably a better metric as under the extreme (and for the record highly implausible) scenario of Bitcoin replacing all currencies in the world not everyone is going to want to retain person local possession of their coins.  Banks holding Bitcoin reserves would emerge so if BTC replaced all global currencies we are likely talking about M1 not just M0.  

In that case maybe you shouldn't use the 21M BTC limit any longer, since the total "bitcoin" supply could be higher due to fiduciary inflation.
I think it's more reasonable to compare the 21M limit with the monetary base, since that's what it represents.
legendary
Activity: 1904
Merit: 1002
I mean I know her personally. She brags about this stuff and the fact that she knew I was empty before I did is still weird.

Perhaps she meant she hacked your system.  If she gained access to the computer with your wallet she could steal your funds.
donator
Activity: 1218
Merit: 1079
Gerald Davis
As Danny pointed out it is M1 vs M0.  M1 is probably a better metric as under the extreme (and for the record highly implausible) scenario of Bitcoin replacing all currencies in the world not everyone is going to want to retain person local possession of their coins.  Banks holding Bitcoin reserves would emerge so if BTC replaced all global currencies we are likely talking about M1 not just M0.  Still not sure where the $12.5T comes from because M1 is closer to $50T.  Maybe they have some other metric they are using which is looser than M0 and tighter than M1.  Who knows.  For this purpose it doesn't really matter. $5T, $12.5T, $50T.  Bitcoin would do just fine.  It will be legal, social, and political challenges not technical issues that prevent this scenario.
legendary
Activity: 1638
Merit: 1001
₪``Campaign Manager´´₪

M0 generally only includes "Notes and coins (currency) in circulation".

If you are looking for a measurement that includes things like personal bank accounts and various electronic records of money then you are looking at something more like MB (includes Federal Reserve Bank credit) or M1 (includes traveler's checks of non-bank issuers, demand deposits, credit union share draft accounts, and other checkable deposits).


Oh, ok, thanks!
legendary
Activity: 3472
Merit: 4801
The global currency supply (M0) is roughly $5T

Then why does this Zerohedge post quote PIMCO (no small fry) saying there is 12.5 trillion $ in currency reserves around the world?
Are they not talking about M0?

http://www.zerohedge.com/news/2012-10-01/pimco-gold-simple-facts

M0 generally only includes "Notes and coins (currency) in circulation".

If you are looking for a measurement that includes things like personal bank accounts and various electronic records of money then you are looking at something more like MB (includes Federal Reserve Bank credit) or M1 (includes traveler's checks of non-bank issuers, demand deposits, credit union share draft accounts, and other checkable deposits).

Quote from your linked site:

Quote
Globally there are roughly $12.5 trillion in physical and electronic currency reserves.

legendary
Activity: 1638
Merit: 1001
₪``Campaign Manager´´₪
The global currency supply (M0) is roughly $5T

Then why does this Zerohedge post quote PIMCO (no small fry) saying there is 12.5 trillion $ in currency reserves around the world?
Are they not talking about M0?

http://www.zerohedge.com/news/2012-10-01/pimco-gold-simple-facts
hero member
Activity: 812
Merit: 1000
. . . Already had my wallet emptied from a brute-force.

How do you know that?

 Undecided

Because I know who did it. Same stalker as the one I had years ago. Finally found me again.

either that, or because your password was 12345 (same as my luggage).
Pages:
Jump to: