Paper 2024/1705

Dumbo-MPC: Efficient Fully Asynchronous MPC with Optimal Resilience

Yuan Su, Xi’an Jiaotong University
Yuan Lu, Institute of Software Chinese Academy of Sciences
Jiliang Li, Xi’an Jiaotong University
Yuyi Wang, CRRC Zhuzhou Institute
Chengyi Dong, Xi’an Jiaotong University
Qiang Tang, The University of Sydney
Abstract

Fully asynchronous multi-party computation (AMPC) has superior robustness in realizing privacy and guaranteed output delivery (G.O.D.) against asynchronous adversaries that can arbitrarily delay communications. However, none of these protocols are truly practical, as they either have sub-optimal resilience, incur cumbersome communication cost, or suffer from an online phase with extra cryptographic overhead. The only attempting implementation---HoneyBadgerMPC (hbMPC)---merely ensures G.O.D. in some implausible optimistic cases due to a non-robust offline pre-processing phase. We propose Dumbo-MPC a concretely efficient AMPC-as-a-service design with all phases G.O.D. and optimal resilience against $t<n/3$ malicious parties (where $n$ is the total number of parties). Same to hbMPC, Dumbo-MPC has a robust (almost) information-theoretic online phase that can efficiently perform online computations, given pre-processed multiplication triples. While for achieving all phases G.O.D., we design a novel dual-mode offline protocol that can robustly pre-process multiplication triples in asynchrony. The offline phase features $O(n)$ per-triple communication in the optimistic case, followed by a fully asynchronous fallback to a pessimistic path to securely restore G.O.D. in the bad case. To efficiently implement the pessimistic path, we devise a concretely efficient zk-proof for product relationship of secret shares over compact KZG polynomial commitments, which enables us to reduce the degree of two secret shares' product from $2t$ to $t$ and could be of independent interest. We also implement and extensively evaluate Dumbo-MPC (particularly its offline phase) in varying network settings with up to 31 AWS servers. To our knowledge, we provide the first implementation of AMPC with all-phase G.O.D. A recent asynchronous triple generation protocol from Groth and Shoup (GS23) is also implemented and experimentally compared. When $n = 31$, Dumbo-MPC generates 94 triples/sec (almost twice of GS23) in the pessimistic case and 349 triples/sec (6X of GS23) in the good case, such that 31 parties require only 2-8 min to prepare a private Vickrey auction of 100 bidders or 10-36 min for a mixing network of $2^{10}$ inputs.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
asynchronous multi-party computation
Contact author(s)
suyuan @ stu xjtu edu cn
luyuan @ iscas ac cn
jiliang li @ xjtu edu cn
yuyiwang920 @ gmail com
2196113533 @ xjtu stu edu cn
qiang tang @ sydney edu au
History
2024-10-21: approved
2024-10-18: received
See all versions
Short URL
https://ia.cr/2024/1705
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1705,
      author = {Yuan Su and Yuan Lu and Jiliang Li and Yuyi Wang and Chengyi Dong and Qiang Tang},
      title = {Dumbo-{MPC}: Efficient Fully Asynchronous {MPC} with Optimal Resilience},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1705},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1705}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.