Conclave is a query compiler and execution environment for relational queries across data sets owned by multiple, mutually distrusting parties. Executing such queries without revealing any cleartext data requires Secure Multi-Party Computation (MPC), and Conclave is the first system to support interactive queries that return in minutes over large input data sets.
Conclave automatically transforms SQL-like queries into a series of local and secure computation steps such that the costly secure computation under MPC’s cryptographic guarantees is minimized. In doing so, Conclave scales to large datasets, but yet still meets the security guarantees of MPC. Conclave often returns results in minutes for queries that take other MPC systems hours or day to evaluate.
Our prototype is open-source on Github, and it currently supports MPC computation using the Sharemind and Obliv-C systems.
Conclave is a joint research project between the Alexandra Institute, Boston University, and MIT CSAIL. The contributing researchers are: