We can do better: There is an ML framework called federated inference and learning that allows traning algorithms on client side, without data sharing. One then exchanges learned model parameters with other clients using the same algo, so that everyone collectively is improving their local models. One can set up a market for parameter exchange between clients. This can work for any ML/AI application.