Is it possible to delete data for compliance reasons? Not as a frequent operation, but say on a monthly batch?
Do you just store the hash but not the underlying KV pair?
Truncating transaction headers should be possible, but each physical deletion will be associated to a real lost of data, so proof generation may be affected on deleted data.