In short:
blockchain is only needed to list old transaction details.
If you're not interested in that, you can prune the blocks.
The only thing that's not pruneable are the block headers (very small) which sign the highest block and the current account db state.
After a very long time, even the headers could be pruned because they only function as a history of spent work:
http://cryptonite.info/wiki/index.php?title=Proof_chainThat's the great thing about the mini blockchain. Finally something really scalable is around thanks to the Single Responsibiliy Principle in action (hello fellow programmers!)
Btw, I've just done a full node re-sync from scratch in under 20 minutes from LAN. That's with complete transaction history. CPU load was <70% per core (<20% 4core). Simply awesome!
Another thing about us going forward:
I'd like to see some GUI additions happen in the wallet. There are still some core features of the coin which aren't usable in GUI, like:
- change withdrawal limits
- multi-sig transaction
Especially the latter would be important because once that's easy & running, it would open up our path to become a base currency in the new BISQ exchange (trade FIAT <-> XCN directly).
maybe we can set up a bounty for it? All required knowledge is in the wiki.