Reaching Consensus for Asynchronous Distributed Key Generation

40Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We give a protocol for Asynchronous Distributed Key Generation (A-DKG) that is optimally resilient (can withstand f < n over 3 faulty parties), has a constant expected number of rounds, has O (n3) expected communication complexity, and assumes only the existence of a PKI. Prior to our work, the best A-DKG protocols required ω(n) expected number of rounds, and ω(n4) expected communication. Our A-DKG protocol relies on several building blocks that are of independent interest. We define and design a Proposal Election (PE) protocol that allows parties to retrospectively agree on a validproposal after enough proposals have been sent from different parties. With constant probability the elected proposal was proposed by a nonfaulty party. In building our PE protocol, we design a Verifiable Gather protocol which allows parties to communicate which proposals they have and have not seen in a verifiable manner. The final building block to our A-DKG is a Validated Asynchronous Byzantine Agreement (VABA) protocol. We use our PE protocol to construct a VABA protocol that does not require leaders or an asynchronous DKG setup. Our VABA protocol can be used more generally when it is not possible to use threshold signatures.

Cite

CITATION STYLE

APA

Abraham, I., Jovanovic, P., Maller, M., Meiklejohn, S., Stern, G., & Tomescu, A. (2021). Reaching Consensus for Asynchronous Distributed Key Generation. In Proceedings of the Annual ACM Symposium on Principles of Distributed Computing (pp. 363–373). Association for Computing Machinery. https://doi.org/10.1145/3465084.3467914

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free