P.S. Still waiting for feedback on blockchain FIFO, not sure why nobody does this.
Finite blockchain was discussed here, I think, about three times by groups of semi-different people, each time almost from the scratch.
One problem with NXT is that full blockchain has to exist, balance sheet is just a local compression method on the disk. Bitcoin doesn't need full blockchain.