Hi, Julen
I am a developer from project ARPA, which is also trying to build a permissionless blockchain-based MPC computation network and data marketplace. We started to research and design our architecture in 2018 and met several problems during the implementation. If you are interested, please find the details in these places.
In short, ARPA tried to build a layer 2 network listening to privacy computation requests on Ethereum. If someone publishes a request, the ARPA network can automatically distribute the task to several ARPA nodes and do the MPC. Considering SPDZ is a full threshold protocol, the involved ARPA nodes can prove the correctness of their computation results. This proof will be sent back to Etherum to achieve the consensus. Based on this layer 2 secure computation network, we will build a data marketplace that allows people to put their confidential data for profit like a DVD rental. They can describe their dataset and give some samples for renters to refer.
But there are several problems here:
1. How to prove the dataset quality if they are encrypted
2. Algorithm encryption or say obfuscation is another hard problem, which cannot be done by SPDZ
3. The computation power and availability of data providers cannot be guaranteed
4. Full threshold version of SCALE (SPDZ) is too complicated and heavy. If we use the semi-honest or honest majority version of SCALE, it is hard to protect the dataset from corruption.
5. anonymity of Ethereum will be trouble in building this marketplace.
Anyway, this is a promising topic. We are still working on it and willing to discuss it with you in detail.
Alex