Libertas: Privacy-Preserving Collective Computation for Decentralised Personal Data Stores

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhao, Rui, Goel, Naman, Agrawal, Nitin, Zhao, Jun, Stein, Jake, Albayaydh, Wael, Verborgh, Ruben, Binns, Reuben, Berners-Lee, Tim, Shadbolt, Nigel
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917970079383552
author Zhao, Rui
Goel, Naman
Agrawal, Nitin
Zhao, Jun
Stein, Jake
Albayaydh, Wael
Verborgh, Ruben
Binns, Reuben
Berners-Lee, Tim
Shadbolt, Nigel
author_facet Zhao, Rui
Goel, Naman
Agrawal, Nitin
Zhao, Jun
Stein, Jake
Albayaydh, Wael
Verborgh, Ruben
Binns, Reuben
Berners-Lee, Tim
Shadbolt, Nigel
contents Data and data processing have become an indispensable aspect for our society. Insights drawn from collective data make invaluable contribution to scientific and societal research and business. But there are increasing worries about privacy issues and data misuse. This has prompted the emergence of decentralised personal data stores (PDS) like Solid that provide individuals more control over their personal data. However, existing PDS frameworks face challenges in ensuring data privacy when performing collective computations with data from multiple users. While Secure Multi-Party Computation (MPC) offers input secrecy protection during the computation without relying on any single party, issues emerge when directly applying MPC in the context of PDS, particularly due to key factors like autonomy and decentralisation. In this work, we discuss the essence of this issue, identify a potential solution, and introduce a modular architecture, Libertas, to integrate MPC with PDS like Solid, without requiring protocol-level changes. We introduce a paradigm shift from an `omniscient' view to individual-based, user-centric view of trust and security, and discuss the threat model of Libertas. Two realistic use cases for collaborative data processing are used for evaluation, both for technical feasibility and empirical benchmark, highlighting its effectiveness in empowering gig workers and generating differentially private synthetic data. The results of our experiments underscore Libertas' linear scalability and provide valuable insights into compute optimisations, thereby advancing the state-of-the-art in privacy-preserving data processing practices. By offering practical solutions for maintaining both individual autonomy and privacy in collaborative data processing environments, Libertas contributes significantly to the ongoing discourse on privacy protection in data-driven decision-making contexts.
format Preprint
id arxiv_https___arxiv_org_abs_2309_16365
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Libertas: Privacy-Preserving Collective Computation for Decentralised Personal Data Stores
Zhao, Rui
Goel, Naman
Agrawal, Nitin
Zhao, Jun
Stein, Jake
Albayaydh, Wael
Verborgh, Ruben
Binns, Reuben
Berners-Lee, Tim
Shadbolt, Nigel
Networking and Internet Architecture
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Data and data processing have become an indispensable aspect for our society. Insights drawn from collective data make invaluable contribution to scientific and societal research and business. But there are increasing worries about privacy issues and data misuse. This has prompted the emergence of decentralised personal data stores (PDS) like Solid that provide individuals more control over their personal data. However, existing PDS frameworks face challenges in ensuring data privacy when performing collective computations with data from multiple users. While Secure Multi-Party Computation (MPC) offers input secrecy protection during the computation without relying on any single party, issues emerge when directly applying MPC in the context of PDS, particularly due to key factors like autonomy and decentralisation. In this work, we discuss the essence of this issue, identify a potential solution, and introduce a modular architecture, Libertas, to integrate MPC with PDS like Solid, without requiring protocol-level changes. We introduce a paradigm shift from an `omniscient' view to individual-based, user-centric view of trust and security, and discuss the threat model of Libertas. Two realistic use cases for collaborative data processing are used for evaluation, both for technical feasibility and empirical benchmark, highlighting its effectiveness in empowering gig workers and generating differentially private synthetic data. The results of our experiments underscore Libertas' linear scalability and provide valuable insights into compute optimisations, thereby advancing the state-of-the-art in privacy-preserving data processing practices. By offering practical solutions for maintaining both individual autonomy and privacy in collaborative data processing environments, Libertas contributes significantly to the ongoing discourse on privacy protection in data-driven decision-making contexts.
title Libertas: Privacy-Preserving Collective Computation for Decentralised Personal Data Stores
topic Networking and Internet Architecture
Cryptography and Security
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2309.16365