CryptoDB
Bootstrapping the Blockchain, with Applications to Consensus and Fast PKI Setup
| Authors: | |
|---|---|
| Download: | |
| Conference: | PKC 2018 |
| Abstract: | The Bitcoin backbone protocol (Eurocrypt 2015) extracts basic properties of Bitcoin’s underlying blockchain data structure, such as “common prefix” and “chain quality,” and shows how fundamental applications including consensus and a robust public transaction ledger can be built on top of them. The underlying assumptions are “proofs of work” (POWs), adversarial hashing power strictly less than 1/2 and no adversarial pre-computation—or, alternatively, the existence of an unpredictable “genesis” block.In this paper we first show how to remove the latter assumption, presenting a “bootstrapped” Bitcoin-like blockchain protocol relying on POWs that builds genesis blocks “from scratch” in the presence of adversarial pre-computation. Importantly, the round complexity of the genesis block generation process is independent of the number of participants.Next, we consider applications of our construction, including a PKI generation protocol and a consensus protocol without trusted setup assuming an honest majority (in terms of computational power). Previous results in the same setting (unauthenticated parties, no trusted setup, POWs) required a round complexity linear in the number of participants. |
BibTeX
@inproceedings{pkc-2018-28898,
title={Bootstrapping the Blockchain, with Applications to Consensus and Fast PKI Setup},
booktitle={Public-Key Cryptography – PKC 2018},
series={Public-Key Cryptography – PKC 2018},
publisher={Springer},
volume={10770},
pages={465-495},
doi={10.1007/978-3-319-76581-5_16},
author={Juan A. Garay and Aggelos Kiayias and Nikos Leonardos and Giorgos Panagiotakos},
year=2018
}