Multi-Party Computation for Distributed Systems: Protocols, Implementation, and Case Studies

Authors

  • Nia N. Moyo Department of Computer Science, University of Botswana, Botswana

Abstract

Multi-Party Computation (MPC) enables multiple parties to jointly compute a function over their inputs while keeping those inputs private. This paper provides an overview of MPC protocols, their implementation challenges, and real-world applications in distributed systems. We discuss various MPC protocols, including Shamir’s Secret Sharing, Yao’s Garbled Circuits, and secure multi-party computation (MPC) based on homomorphic encryption. Additionally, we explore case studies illustrating the practical use of MPC in distributed systems, such as secure voting systems, privacy-preserving data analytics, and blockchain applications. The paper concludes with a discussion on future directions and emerging trends in MPC.

Downloads

Published

2024-09-06

Issue

Section

Articles