Isso até poderia funcionar... Mas não é simples assim.
Para começar que adicionar casas decimais ao BTC nao deve ser tão fácil assim, principalmente porque computacionalmente fica mais dificil fazer as contas.
Em segundo lugar, como faremos com as taxas fixas de mineração ?
E por ultimo, e mais crítico: como descobrir se esses bitcoins foram perdidos, ou se foram estocados em algumas wallets milionárias?
Na verdade, é simples sim.
Seria mudado só o tipo de dados utilizado, seria feito um "checkpoint" do último bloco com o limite antigo, e todos os miners, clients e nodes começariam a usar o novo.
Entenda que, por mais que nós interpretamos como 8 casas decimais, na verdade no código fonte é um número natural.
Digo, lá no código fonte não é 21.000.000,00000000; e sim 2.100.000.000.000.000.
Se tu entende de criptografia, também deve saber o porquê que se faz isso.
Satoshi em pessoa já falou neste fórum que isso não é difícil, só claro, envolve um tempo dos atuais responsáveis por manter o Bitcoin e o Bitcoin-QT: "Gavin e seus amigos".
Então, realmente só temos 21 milhões de BTC, mas entenda que eles são "infinitamente divisíveis", pense como se tu pudesse negociar menos de 1gr de ouro.
Não existe taxas fixas de mineração, no Bitcoin-QT é que temos que o programa já tem uma miner fee fixo mesmo. Em outros clients Bitcoins, como Electrum e senão me engano o MultiBit, todos eles permitem você escolher o quanto quer pagar. (o tempo que vá levar para efetivar a transação aí é por sua conta e risco, claro)