Synchronization is still an open problem. CRDTs for example are still evolving fast [0]. I'd imagine the idea would be more doable when the underlying sync primitives mature.
Immutability is a different beast, but it appears that decentralization/p2p is working on it through necessity.
Immutability is a different beast, but it appears that decentralization/p2p is working on it through necessity.
[0] https://crdt.tech