We have been dropping hints of massive updates to the Sharemind SDK. While we are still quite a bit away from releasing the tools, we are publishing bits of information about the upcoming changes.
One of the most import changes is descibed the following ePrint:
Bogdanov, Dan., Laud, Peeter., Randmets, Jaak. Domain-Polymorphic Programming of Privacy-Preserving Applications. Cryptology ePrint Archive, Report 2013/371. 2013. (PDF)
The new SecreC 2 language and the Sharemind 3 server will be based on protection domains. A protection domain is a set of secure data representations and algorithms for secure computation on that representation. You can think of a protection domain as a set of secure computation protocols.
This allows us to start using different secure computation protocol suites in Sharemind with little effort. Sharemind 3 already supports various protection domains with a different number of servers.
We will be posting more information about Sharemind 3 as it becomes available. Stay tuned!