Blockchain for efficient public key infrastructure and fault-tolerant distributed consensus
Contribution to a Book
Blockchain Cybersecurity, Trust and Privacy
Kim-Kwang Raymond Choo, Ali Dehghantanha, Reza M. Parizi
This chapter consists of two major works that apply blockchain technology for improving security and trust in cyber systems. First, a cloud-based public key infrastructure (PKI) utilizing blockchain technology model is described. Enhancements over past models include the use of blockchains to establish persistent access to certificate data and certificate revocation lists. By completely decoupling the certificate authority portion of a PKI and storing certificate data inside smart contracts, the proposed method yields a sizable performance boost while decreasing the attack surface. Second, we propose a dynamic runtime sharding of Tendermint, which is an in-development state machine replication algorithm that uses the blockchain model to provide Byzantine-fault tolerance. We call this variation Randition. We incorporate recent research from blockchain consensus and replicated state machine partitioning to allow Randition users to shard their blockchain, which has greatly improved write performance at a slight cost of some Byzantine fault tolerance.
Blockchain, Blockchain partitioning, Blockchain sharding, Byzantine fault tolerance, Certificate authority, Cloud, Public key infrastructure, Smart contract, State machine replication
Melody Moh, David Nguyen, Teng Sheng Moh, and Brian Khieu. "Blockchain for efficient public key infrastructure and fault-tolerant distributed consensus" Blockchain Cybersecurity, Trust and Privacy (2020): 69-97. https://doi.org/10.1007/978-3-030-38181-3_5