The basic issue here is that if I want to reduce ∑ (the TXO I 'listen to') I must have a chain that is independent. No where does Todd show us how to make a chain that is a subset of the global chain, instead it relies on other chain and connects to them in different ways. So for instance lets say I have chain A with TXO ∑1 and chain B with TXO ∑2. Problem is that for me to compute ∑1, I need to be aware of chain B. That buys us precisely nothing but some complex math magic that looks cool(sounds like Ethereum).
I do believe it's possible to factor chains into smaller pieces however I think Todd is on the wrong track.
-bm
Not really sure what you're saying. In that particular worst case, yes, you'd need both. But that's the worst case. But let us imagine that you only have UTXO in one chain and not the other. You have 2 chains, twice the transactions of Bitcoin proper, and you only keep track of half of it. Absolute most degenerate case you get back to Bitcoin levels of data on a per transaction basis(with some extra block header overhead)!
I don't think there is any way to completely disconnect two chains, if you want the same security guarantees that Bitcoin provides.
The closest thing to what you want seems to be something like a looser-coupled sidechain, but then you run into the mining centralization issues of scaling up.
I'm really afraid the No Free Lunch theorem applies here. I'd like to be wrong of course.