sigmike's reply: Original post at:
https://www.peercointalk.org/index.php?topic=4086.msg39228#msg39228I think the most important here is this:
Quote from: Sunny King on April 29, 2015, 07:42:31 am
"2) From bitcoin/peercoin core point of view, these probably can be pruned immediately from unspent set. Note pruning does not remove it from blocks. It's still on the blockchain and can be retrieved from blockchain at any moment albeit with higher access cost."
First pruning doesn't mean we shrink the blockchain. Some nodes will have to keep prunable data forever, whether there's a special flag or not. It is required so that new nodes can validate the blockchain. If there's anything missing in the blockchain you can't validate it.
When we talk about prunable data we mean that a client can delete these data from his own copy of the blockchain after he used them to validate a block. He won't need these data to validate future blocks. But then he's not a complete full node anymore, because he can't provide the full blockchain to others.
Second, anyone who doesn't use these prunable data and doesn't want to store the complete blockchain can delete the prunable data just after he received it. So a flag is not necessary: prunable data already means you can delete it as soon as you want.
This flag could be a hint, suggesting how much time nodes should keep it. But this decision is more a matter of how much they want to be a full node, and has nothing to do with the emitter or the data itself.