MPC EXECUTION ENVIRONMENTS (MXEs)
MPC protocols
How Cerberus executes encrypted computations and how MPC differs from FHE, TEEs, and ZKPs
Multi-Party Computation (MPC) lets multiple participants compute a function without reconstructing the private inputs on one participant. Protocols differ in trust assumptions, fault behavior, communication cost, and supported operations.
Arcium’s current tooling supports Cerberus, a dishonest-majority, detect-and-abort protocol. Cerberus uses secret sharing and authenticated values. Under the assumption that at least one Cluster member is honest, it preserves privacy and aborts when it detects a protocol fault rather than returning a corrupted result.
Cerberus uses preprocessing data generated before online execution. This shifts part of the cryptographic work out of the latency-sensitive execution path, but Arx nodes still need sufficient preprocessing material and availability to complete a computation.