What if Bitcoin is only "scarce" because of how long 64-bit integers are? To my knowledge the Bitcoin core client stores your "total BTC value" as it& #39;s number of satoshis (in a 64-bit int), resulting in a maximum of 8 decimal places when converted from satoshis.
This means you can& #39;t send less than 0.00000001 BTC. If BTC goes to infinity, it will be unusable since it can& #39;t be divided further. Changing the 64-bit int to a long long or BigDecimal or equivalent could be HIGHLY contentious.
There isn& #39;t "21 million bitcoins". There is 2100000000000000 satoshis. If BTC goes up a shitload, and you can& #39;t send an amount smaller than a satoshi, then it& #39;s use case is affected.
However you could simply switch to a numerical data type with more precision which would allow sub-satoshis.
The main idea of this thread: BTC is only as scarce as it& #39;s numerical data type. Sub-satoshis destroy the scarcity narrative.