Here is a great example of how 2GIVE is different in the way it continually works to keep the chain as compact as possible:
https://www.blockexperts.com/2give/height/2348You'll see that the sender (very generous by the way, thank you!) -- wanted to send 1000 coins to the Donation address.
Instead of working like every other wallet/coinbase to find a single matching transaction, 2GIVE actually bundles up smaller transactions PLUS some to "coalesce" coins back into larger units.
This is how we work to balance what happens with POS staking which can work to continually split blocks of coins in half.
One of the things our research has lead us to is what we call a "predictable hard forking" that would say, every 100,000 blocks run through the chain and bundle up all the unspent outputs and create a new genesis block to start from.
This would dramatically manage the overall size of the chain in perpetuity!
Cool huh??
-dvd