The reason blockchain solutions are not viable for many use cases is not the cryptographic chain of provenance, it's the single-globally-consistent-chain.
The cryptography is good, the global sync is the useless part.
That single-globally-consistent-chain of computation requires absurd amounts of computation and coordination to achieve, especially in a zero-trust model.
The only way to incentivize that absurd amount of computation is to induce an emergent shoggoth of financialization that eats through everything it touches.
This shoggoth is load-bearing and inescapable if you need to recompute everything billions of times to trust it.
A powerful force… that also makes the whole thing inhospitable to real people.
If you knew that everyone had actually done the cryptographic calculations they said they did, you could get the benefits of the provenance chain at a billionth the cost.
TEEs give you the building blocks for distributed trust.
This doesn't eliminate trust, it relocates it, from an unbounded set of anonymous operators to a small, named, auditable set of silicon vendors.