A technical system can only set the laws of physics within itself.
When code running in the system reaches out to other code via the network, it reaches out into different laws of physics.
Who knows what's on the other side?
The other side could, on a technical level, do anything it wants with the data it receives.
The same origin model by default allows code to proactively reach out to any other origin.
This has a lot of benefits–it allows plugging in other service providers dynamically and easily.
But it's also kind of bonkers when you think about it!
The ability to share data from this origin to anyone else running who knows what laws of physics is actually pretty powerful!
What if you could make an alternative laws of physics where network access was given out piecemeal and in limited ways?
For example, in some cases you'd only be allowed to reach out to another origin if you could use remote attestation to verify they were using compatible laws of physics.
You could create a safer laws of physics, where data couldn't slosh around nearly as much.
The implications of such a system would be profound.