> 3. Is having an upper bound on Bitcoin, to be reached sometime in the next 25 years, a "good idea"? Will this be 2040's equivalent of "640KB should be enough for anyone"?
In my understanding this is a major design flaw which might break the currency in the future. (Please correct me if I'm wrong.)
Having a limited amount of currency improved early adoption akin to a gold rush because you could obtain a large amount of currency (relatively speaking) for a comparatively low amount of work. This worked very well in my opinion.
To my understanding you need active miners to keep the currency alive. (Is this really true?) But the returns for those miners vanish with time. This makes the monetary investment in the miners go down and a single group could take over and manipulate the whole system by majority vote. (Is this also true?)
In my opinion a currencies value should vanish with time because currency is not something that really holds value as physical investments do. Fiat currency as we now have in the "real world" now reflects the monetized value of contracts expressed in that currency. A currency like bitcoin should be used mostly to settle transactions and not to store vast amounts of wealth. Therefore a steady inflation with a rate like e.g. 10% p.a. would be good to thwart money hoarding and ensure a steady supply of new currency.
With an inflation of 10%, each year 10% of the stored value gets taken away and redistributed to the miners. This means that it's wise to not store too much value in that currency but to quickly and efficiently use it for transactions such that the total sum of transactions us much much higher than the stored value.
The current implementation of bitcoin does not reflect this idea at all and I'm very convinced that it cannot play a huge economical role due to its design. In its niche, however, it currently works very well. I see it as a good design study for future cryptocurrencies which can be adopted at a larger scale.