If you can't query where coins come from how can you prove only 1 billion were created?
This is recasting or loop chain. recasting is not a simple abandonment. it need a universally accepted root to avoid data falsification. It will do a great damage to the net if too many nodes attack it.