Deconstructing Blockchains: A Comprehensive Survey on Consensus, Membership and Structure
arXiv:1908.08316
Abstract
It is no exaggeration to say that since the introduction of Bitcoin, blockchains have become a disruptive technology that has shaken the world. However, the rising popularity of the paradigm has led to a flurry of proposals addressing variations and/or trying to solve problems stemming from the initial specification. This added considerable complexity to the current blockchain ecosystems, amplified by the absence of detail in many accompanying blockchain whitepapers. Through this paper, we set out to explain blockchains in a simple way, taming that complexity through the deconstruction of the blockchain into three simple, critical components common to all known systems: membership selection, consensus mechanism and structure. We propose an evaluation framework with insight into system models, desired properties and analysis criteria, using the decoupled components as criteria. We use this framework to provide clear and intuitive overviews of the design principles behind the analyzed systems and the properties achieved. We hope our effort will help clarifying the current state of blockchain proposals and provide directions to the analysis of future proposals.
References in corpus (7)
- A Survey on Security and Privacy Issues of Bitcoin
- Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX
- Analysis of Bitcoin Pooled Mining Reward Systems
- Blockchain Consensus Protocols in the Wild
- Analysis of Hashrate-Based Double Spending
- Consensus in the Age of Blockchains
- Analysis of the XRP Ledger Consensus Protocol
Cited by in corpus (13)
- Blockchain-Based Decentralized Energy Management Platform for Residential Distributed Energy Resources in A Virtual Power Plant
- Privacy-Preserving Transactive Energy Management for IoT-aided Smart Homes via Blockchain
- Blockchain-Empowered Socially Optimal Transactive Energy System: Framework and Implementation
- A Blockchain-Based Consent Mechanism for Access to Fitness Data in the Healthcare Context
- Maintaining Smart Contracts on Ethereum: Issues, Techniques, and Future Challenges
- Speeding up Block Propagation in Blockchain Network: Uncoded and Coded Designs
- AxeChain: A Secure and Decentralized blockchain for solving Easily-Verifiable problems
- A New Theoretical Framework of Pyramid Markov Processes for Blockchain Selfish Mining
- Game-Theoretical Analysis of Mining Strategy for Bitcoin-NG Blockchain Protocol
- Private Blockchain-based Procurement and Asset Management System with QR Code
- LaKSA: A Probabilistic Proof-of-Stake Protocol
- On the (De)centralization of FruitChains
- Impact of Temporary Fork on the Evolution of Mining Pools in Blockchain Networks: An Evolutionary Game Analysis