Libertas is a framework for efficiently performing privacy-preserving computation on decentralized contexts such as personal data stores. It combines (Secure) Multi-Party Computation (MPC) with Solid (Social Linked Data), addressing the key challenges of decentralization. It also demonstrates how Differential Privacy can be employed in this context, leading to both input and output privacy.
This repo is the indexer repository for our prototype implementation. The implementation contains several parts, in different repositories:
- MPC App: This repository contains the source code for the example MPC App for performing MPC in Libertas
- Agent services: This repository contains the source code for agent services (for encryption agent and computation agent)
Please refer to the README in each repository for further details.
@misc{zhao2023libertas,
title={Libertas: Privacy-Preserving Computation for Decentralised Personal Data Stores},
author={Rui Zhao and Naman Goel and Nitin Agrawal and Jun Zhao and Jake Stein and Ruben Verborgh and Reuben Binns and Tim Berners-Lee and Nigel Shadbolt},
year={2023},
eprint={2309.16365}
}