Self-Healing Computation

Abstract

In the problem of reliable multiparty computation (RC), there are n parties, each with an individual input, and the parties want to jointly compute a function f over n inputs. The problem is complicated by the fact that an omniscient adversary controls a hidden fraction of the parties. We describe a self-healing algorithm for this problem. In particular, for a fixed function f, with n parties and m gates, we describe how to perform RC repeatedly as the inputs to f change. Our algorithm maintains the following properties, even when an adversary controls up to t ≤ (14 - ε) n parties, for any constant ε >0. First, our algorithm performs each reliable computation with the following amortized resource costs: O(m + n n) messages, O(m + n n) computational operations, and O() latency, where is the depth of the circuit that computes f. Second, the expected total number of corruptions is O(t (* m)2), after which the adversarially controlled parties are effectively quarantined so that they cause no more corruptions.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…