//Solutions>Builder's Guide>Tools>Multi-Party Computation API
Multi-Party Computation API

Multi-Party Computation API

A platform for deploying web-based privacy-preserving data surveys using secure multi-party computation.

users100k-200k
launched2019
chains
+6
Submit or update a tool
Audience
๐Ÿ› ๏ธInfrastructure Developers
๐Ÿ“ŠAnalytics/Data Developers
๐ŸญEnterprise Blockchain Teams
websitegithub

Overview

WEB-MPC is an open-source platform designed to facilitate privacy-preserving data collection and aggregation through secure multi-party computation (MPC) techniques. It enables multiple participants to submit sensitive data via web interfaces without exposing individual inputs to others, ensuring confidentiality throughout the data collection process. The platform is particularly suited for scenarios where privacy is critical, such as surveys, research studies, or any collaborative data analysis requiring strong data protection guarantees.

The core of WEB-MPC relies on the JIFF MPC library, bundled as a submodule, and requires a Node.js environment, MongoDB for data storage, and Docker for containerized deployment. It supports multiple deployments, allowing different data collection campaigns to run with distinct configurations, data templates, and HTTPS settings. Users interact with the system through a web UI to generate sessions, manage participation links, collect data, and unmask aggregated results securely.

What sets WEB-MPC apart is its web-native approach to MPC, making privacy-preserving computations accessible without specialized client software. Its modular deployment system and integration with standard web technologies simplify setup and customization. The platform includes end-to-end testing suites to verify deployments and supports secure production deployment practices, including reverse proxy setups with Nginx and Let's Encrypt. Developers can get started by cloning the repository, installing dependencies, and running the Docker-compose setup or following detailed AWS EC2 deployment instructions provided in the documentation.

The Problem

Collecting sensitive data from multiple participants often risks exposing individual inputs to other parties or centralized servers. Traditional data aggregation methods lack strong privacy guarantees, making it difficult to conduct confidential surveys or analyses without compromising participant privacy.

Data exposure during multi-party surveys

The Solution

Key Features

Session Management

Generate and manage secure sessions with keys and passwords to control data collection and unmasking.

Participant Link Generation

Create unique participation links for contributors to submit data securely.

Data Template Configuration

Define input data structures via JSON templates that also render the web UI forms.

Key Strengths

Web-based MPC Integration
Modular Deployment Support
Open Source with Testing Suite

How Developers Use Multi-Party Computation API

๐Ÿ“Š

Privacy-Preserving Research Surveys

Researchers can collect sensitive participant data without exposing individual responses, ensuring confidentiality in studies.

๐Ÿค

Secure Collaborative Data Analysis

Organizations can aggregate private inputs from multiple parties to compute joint statistics without revealing raw data.

๐Ÿข

Enterprise Data Collection Campaigns

Businesses can deploy multiple data collection campaigns with customizable templates and secure session management.

Works Well With
Arbitrum One
Arbitrum One
Arbitrum Nova
Arbitrum Nova
Avalanche
Avalanche
Base
Base
BNB Smart Chain
BNB Smart Chain
Ethereum
Ethereum
NEAR
NEAR
Optimism
Optimism
Polygon zkEVM
Polygon zkEVM
zkSync Era
zkSync Era

Ship faster than your competition

Free RPC across 76+ chains. Spin up an endpoint in under 30 seconds.

Get your endpoint

Pricing

Open Source
Price (Monthly)Free
Price (Annual)Free
MessagingN/A
SupportCommunity support via GitHub
Analytics

Start Building Now

Reliable RPC, powerful APIs, and zero hassle.

Resources

WEB-MPC provides comprehensive documentation, including setup instructions for local and AWS EC2 deployments, usage guides for session and participant management, and testing procedures. The repository includes links to the JIFF MPC library and licensing details.