Bootstrapping the Blockchain, with Applications to Consensus and Fast PKI Setup

Autor: Garay, Juan A., Kiayias, Aggelos, Leonardos, Nikos, Panagiotakos, Giorgos
Přispěvatelé: Abdalla, Michel, Dahab, Ricardo
Jazyk: angličtina
Rok vydání: 2018
Zdroj: Garay, J A, Kiayias, A, Leonardos, N & Panagiotakos, G 2018, Bootstrapping the Blockchain, with Applications to Consensus and Fast PKI Setup . in M Abdalla & R Dahab (eds), Public-Key Cryptography--PKC 2018 . Lecture Notes in Computer Science, vol. 10770, Springer International Publishing AG, Rio de Janeiro, Brazil, pp. 465-495, 21st edition of the International Conference on Practice and Theory of Public Key Cryptography, Rio De Janeiro, Brazil, 25/03/18 . https://doi.org/10.1007/978-3-319-76581-5_16
DOI: 10.1007/978-3-319-76581-5_16
Popis: 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.
Databáze: OpenAIRE