Will there ever be a need to create a unit of Bitcoin smaller than a Satoshi?
See also: What is a 'Satoshi'?
Bitcoin Stack Exchange is a question and answer site for Bitcoin users, developers, and enthusiasts. It only takes a minute to sign up.
Sign up to join this communityWill there ever be a need to create a unit of Bitcoin smaller than a Satoshi?
See also: What is a 'Satoshi'?
It is very unlikely that anything smaller than a Satoshi will be needed. I calculated about 52500 satoshis to $1 if all bitcoins have been mined and they are worth about $1900 each.
Even $1'000'000 per bitcoin would still put 1 satoshi at 1 cent.
total_bitcoins / population * satoshis/BTC) = 21e6 / 7e9 * 1e8 = 300000 satoshis/person
. Assuming a net worth of $300000/person, the smallest possible transaction would be a whopping $1. This is not a small enough division.
Oct 30, 2014 at 7:43
TL;DR: If transaction volume explodes, Bitcoin is adopted for micro-payments, and the value of bitcoins increases sufficiently, we will need greater divisibility.
First of all, since there are 100,000,000 satoshi to a bitcoin, obviously one satoshi would be worth $0.01 if one bitcoin were valued at $1 million.
Further, tysat's answer is based on the assumption that there are no use-cases for payments smaller than a cent.
I don't believe that it is a valid assumption to make:
Next to there being other currencies with subunits of smaller value than $0.01, when one satoshi is worth $0.01, that would also be the smallest possible transaction fee one could attach! This would be prohibitively expensive for any micro-payment based business scheme, such as for example Bitcoin-based content paywalls, direct internet traffic payments to ISPs, or other automated micro-payment driven schemes: paying five cents to read an article, you'd have to add a 20% fee.
Now, such services could possibly move off-chain where further precision could be added, yet that would require users to have accounts for each of those services, and to tie up their resources unnecessarily, while reintroducing counter-party risk; essentially reverting a lot of the key selling points of Bitcoin!
Assuming that the Bitcoin protocol will develop to scale even beyond the transaction capacity of today's credit card systems as recently suggested by Gavin Andresen, it seems plausible that business ideas will appear to challenge even such transaction capacity. As those would though be prohibited by a minimal transaction fee of $0.01, we could see a push towards even smaller fees.
Should the above lead to a scenario where somebody finds uses for payments with a value of a tenth of a cent ($0.001), and transaction fees for that should be less than 10% of the payment's value, we'd need smaller subunits if one bitcoin becomes more valuable than $10,000. Since we already have breached $1,000 once, that doesn't sound impossible.
Update 2017-03-23: AFAIU, adding further divisibility to Bitcoin would require a hard fork, and therefore is not something that will simply manifest. If necessary, it would require a massive overhaul of all software currently used in the Bitcoin ecosphere. On the other hand, Lightning actually already implemented support for sub-satoshi payments.
Update 2018-05-17: Lightning uses millisatoshi to account for channel balances, adding another three magnitudes of precision. Payouts on the blockchain are rounded as the precision there is only to the satoshi.
As the Bitcoin Wiki explains on "Coin Destruction":
Bitcoin has 2.1 quadrillion raw units, making up 8 decimals of BTC precision, so the entire network could potentially operate on much less than the full quantity of Bitcoins. If deflation gets to the point where transactions of more than 10 BTC are unheard of, clients can just switch to another unit so that, for example, it shows 10 mBTC rather than 0.01 BTC.
The maximum number of raw units might not be enough if the entire world starts using BTC, but it would not be too difficult to increase precision in that case. The transaction format and version number would be scheduled to change at some particular block number after a year or two, and everyone would have to update by then.
Doing some rough calculations, one can see that it might be the case that complete universal adoption of the Bitcoin could result in equivalent values of 1 (future) satoshi = $1 (current) USD.
total_bitcoins / population * (satoshis/BTC)
= 21e6 / 7e9 * 1e8
= 300000 satoshis/person
Will there ever be a need to create a unit of Bitcoin smaller than a Satoshi?
Actually, the correct answer is depended on meaning of "ever" in your question. If you are trying to look far away (e.g. more then one century), the answer can be "Yes, there will."
It can in case Bitcoin would spread as widely as seen by bitcoin evangelists.
Keeping in mind all known mankind history and the idea of bitcoin as "digital gold", we can notice that value of gold is raised constantly. This is a result of simple process: amount of goods and services that people can pay for increased quicker then amount of gold.
1 Bitcoin is 100'000'000 satoshis (100 million). That makes 1 satoshi worth 1 USD cent when 1 Bitcoin is worth $1 million.
If 1 Bitcoin would be worth 1 million dollars, the market cap would be 21 trillion dollars, which is approximately as big as the USA GDP in 2019.
If bitcoin ever reaches that kind of market cap (210x increase in value from today's $4750), I'd say we should consider implementing smaller values, which can be done easily from programming perspective (we would just need to fork).
I don't think there will ever be a necessity to build support for smaller denominations into the actual Bitcoin code base. When the network caps out, Satoshis will most likely still represent a fraction of a cent or possibly up to a cent.
However, just like there are institutions you can go to with fiat money to make microtransactions, there will be such places for exchange when it comes to Bitcoin.
"We will not need a smaller amount in satoshis.
The formula is as follows: The world's GDP is around $100,562,000,000,000. When divided by the maximum amount of BTC, which is 21,000,000, the result is 4,788,666.667
4,788,666.667 converted to 1 satoshi, which means (0.00000001 BTC), results is 0.04788666667 USD.
So, the maximum price of 1 satoshi will be 0.04788666667 USD.
That's why we don't need a smaller unit than satoshi."
Yes. I propose:
That should keep us good thru Christmas 30311 Backenveloping here of course. Don't call me a fool in 30288 if I forgot to carry a one , )
Be serious, if bitcoin reaches $100,000/bitcoin then the developers need to develop a hard fork to add at least another 3 digits below a satoshi for mining and transaction fees to become reasonable again. When Bitcoin reached over the $10,000 level, the transaction fee costs became over $10 regardless of the size of the coin transfer amount. The level of usage and asset appreciation of the cryptocurrency will determine what level of technology needs to be applied to make the asset viable in the future.