user31834: Bitcoin USD price is increasing continuously; it is not impossible to imagine a day where we get 1 satoshi = 1 USD cent or even more, 1 satoshi = 1 USD.
In that scenario we have a problem, bitcoin micropayments will be impossible, even with Lightning Network.
I know it is possible to increase the decimal places of bitcoin, e.g. 1 BTC = 1 00000000 00000000 units. My question is, how it can be done?

user50563: If one Satoshi would be 1 dolar, then the full market cap of Bitcoin would be all the coins available multiplied by it's price.
There is 16707388 bitcoins in circulation at 29th/november/2017.
A satoshi is smallest amount, the one 0.00000001 BTC.
So, if one bicoin is 10^8 satoshis and you suppose one satoshi will reach one dolar, then you really mean is that bitcoin price is will soon reach 10^8 dolars. If you really think bitcoins will be priced at 100 million. So, the total market price would be 16707388 * 10000000 = 16707388*10^8 =~ 16,7*10^14. That is a very great number. 1670 trillion dolars. This site tries to especulate on the total number of money available here.
So, there is still much room for Bitcoins to apreciate before such problem happens.
First, if a satoshi becomes a dolar, there is still much transactions that can be done in a block. A block should have sufficient size to offer many transactions and still be profitable. And if bitcoin apreciates beyond imagination, then people would not use it for small trades. As simple as that. I just don't see people carring diamonds and gold to buy grocery goods.

user44137: The Bitcoin developers would have to hard fork the chain to allow it.
I also don't think Bitcoin can get that expensive. Your talking 1 BTC = $100,000,000. If that's the case, the Bitcoin market cap would be $1,670,673,700,000,000 (1.6 quadrillion dollars). There is no such figure of money similar to that in circulation.

31834: <p>Bitcoin USD price is increasing continuously; it is not impossible to imagine a day where we get 1 satoshi = 1 USD cent or even more, 1 satoshi = 1 USD.
In that scenario we have a problem, bitcoin micropayments will be impossible, even with Lightning Network.</p>

<p>I know it is possible to increase the decimal places of bitcoin, e.g. 1 BTC = <code>1 00000000 00000000</code> units. My question is, how it can be done?</p>
 50563: <p>If one Satoshi would be 1 dolar, then the full market cap of Bitcoin would be all the coins available multiplied by it's price.</p>

<p>There is 16707388 bitcoins in circulation at 29th/november/2017.</p>

<p>A satoshi is smallest amount, the one 0.00000001 BTC.</p>

<p>So, if one bicoin is 10^8 satoshis and you suppose one satoshi will reach one dolar, then you really mean is that bitcoin price is will soon reach 10^8 dolars. If you really think bitcoins will be priced at 100 million. So, the total market price would be 16707388 * 10000000 = 16707388*10^8 =~ 16,7*10^14. That is a very great number. 1670 trillion dolars. This site tries to especulate on the total number of money available <a href="https://www.marketwatch.com/story/this-is-how-much-money-exists-in-the-entire-world-in-one-chart-2015-12-18/" rel="nofollow noreferrer" title="Total Money">here</a>.</p>

<p>So, there is still much room for Bitcoins to apreciate before such problem happens.</p>

<p>First, if a satoshi becomes a dolar, there is still much transactions that can be done in a block. A block should have sufficient size to offer many transactions and still be profitable. And if bitcoin apreciates beyond imagination, then people would not use it for small trades. As simple as that. I just don't see people carring diamonds and gold to buy grocery goods.</p>
 44137: <p>The Bitcoin developers would have to hard fork the chain to allow it.<br /><br />
I also don't think Bitcoin can get that expensive. Your talking <code>1 BTC</code> = <code>$100,000,000</code>. If that's the case, the Bitcoin market cap would be <code>$1,670,673,700,000,000</code> (1.6 quadrillion dollars). There is no such figure of money similar to that in circulation.</p>
