ARPA is a blockchain-based layer 2 solution.


ARPA is a blockchain-based layer 2 solution for privacy-preserving computation, enabled by Multi-Party Computation (“MPC”). 


Founded in April 2018, the goal of ARPA is to separate data utility from ownership, and enable data renting. ARPA’s MPC protocol creates ways for multiple entities to collaboratively analyze data and extract data synergies, while keeping each party’s data input private and secure.


Layer 2 blockchains are so-called because they sit as a second layer on top of a base mainnet. Layer 2 promotion is ARPA’s mission.

“Layer 2 chains are designed to enable more transactions per second to be processed, and they achieve this by doing something novel – they move transactions off of the heavy mainnet. Different layer 2 solutions achieve this in slightly different ways, but the objective is always the same: streamlining the amount of information that needs to be validated by cumbersome underlying blockchain.

There are a multitude of layer 2 solutions currently being used with different blockchains, but for simplicity, let’s look at one of the most well-known, to better understand how it works.”


As the founder, Felix Xu explains:

“We propose a blockchain-based secure computation network of Multi-party Computation (MPC). ARPA cryptographically enables private smart contract, unprecedented data-at-use privacy protection, as well as scalable computational sharding ARPA network is flexible, easy-to-use, and compatible with existing blockchains such as Ethereum and EOS. Let’s rethink blockchain for the real world”.


EXPLAIN Secure Multi-party Computation (MPC) allows a set of parties to jointly compute a function over their inputs while keeping them private. The correctness of computation is verifiable even under majority malicious condition using secret sharing and information theoretic Message Authentication Code (MAC).


Felix Xu (Founder and CEO)

Recognition and awards

ARPA works with researchers at Aarhus University and KU Leuven, and is part of the multiparty computation (MPC) standard setting committee at IEEE and CAICT.