A Survey on Security and Privacy Issues of Bitcoin
arXiv:1706.00916 · doi:10.1109/COMST.2018.2842460
Abstract
Bitcoin is a popular cryptocurrency that records alltransactions in a distributed append-only public ledger calledblockchain. The security of Bitcoin heavily relies on the incentive-compatible proof-of-work (PoW) based distributed consensus pro-tocol, which is run by network nodes called miners. In exchangefor the incentive, the miners are expected to honestly maintainthe blockchain. Since its launch in 2009, Bitcoin economy hasgrown at an enormous rate, and it is now worth about 170 billions of dollars. This exponential growth in the market valueof Bitcoin motivates adversaries to exploit weaknesses for profit,and researchers to discover new vulnerabilities in the system,propose countermeasures, and predict upcoming trends.In this paper, we present a systematic survey that covers thesecurity and privacy aspects of Bitcoin. We start by presenting anoverview of the Bitcoin protocol and its major components alongwith their functionality and interactions within the system. Wereview the existing vulnerabilities in Bitcoin and its underlyingmajor technologies such as blockchain and PoW based consensusprotocol. These vulnerabilities lead to the execution of varioussecurity threats to the normal functionality of Bitcoin. Wethen discuss the feasibility and robustness of the state-of-the-art security solutions. Additionally, we present current privacyand anonymity considerations in Bitcoin and discuss the privacy-related threats to Bitcoin users along with the analysis of theexisting privacy-preserving solutions. Finally, we summarize thecritical open challenges and suggest directions for future researchtowards provisioning stringent security and privacy techniquesfor Bitcoin.
References in corpus (8)
- Bitcoin Transaction Malleability and MtGox
- Proof of Luck: an Efficient Blockchain Consensus Protocol
- Be Selfish and Avoid Dilemmas: Fork After Withholding (FAW) Attacks on Bitcoin
- Consensus in the Age of Blockchains
- Bitcoin Transaction Graph Analysis
- The Balance Attack Against Proof-Of-Work Blockchains: The R3 Testbed as an Example
- Blockchain Mining Games
- CONDENSER: A Graph-Based Approachfor Detecting Botnets
Cited by in corpus (65)
- Blockchain for Internet of Things: A Survey
- A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks
- Blockchain Technologies for the Internet of Things: Research Issues and Challenges
- Blockchain for Future Smart Grid: A Comprehensive Survey
- Security Services Using Blockchains: A State of the Art Survey
- A Review on Blockchain Technologies for an Advanced and Cyber-Resilient Automotive Industry
- A Review on the Application of Blockchain for the Next Generation of Cybersecure Industry 4.0 Smart Factories
- Security and Privacy on Blockchain
- SoK of Used Cryptography in Blockchain
- On the Economic Significance of Ransomware Campaigns: A Bitcoin Transactions Perspective
- A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems
- A Survey on Ethereum Systems Security: Vulnerabilities, Attacks and Defenses
- Exploring the Attack Surface of Blockchain: A Systematic Overview
- The Security Reference Architecture for Blockchains: Towards a Standardized Model for Studying Vulnerabilities, Threats, and Defenses
- On the Suitability of Blockchain Platforms for IoT Applications: Architectures, Security, Privacy, and Performance
- A Survey on Applications of Game Theory in Blockchain
- Deconstructing Blockchains: A Comprehensive Survey on Consensus, Membership and Structure
- Blockchain-Enabled Renewable Energy Certificate Trading: A Secure and Privacy-Preserving Approach
- Blockchain-Empowered Trustworthy Data Sharing: Fundamentals, Applications, and Challenges
- Blockchain And The Future of the Internet: A Comprehensive Review
- Integration of Blockchain and Auction Models: A Survey, Some Applications, and Challenges
- A Bayesian Approach to Identify Bitcoin Users
- Data Storage in the Decentralized World: Blockchain and Derivatives
- PREStO: A Systematic Framework for Blockchain Consensus Protocols
- A blockchain-based Forensic Model for Financial Crime Investigation: The Embezzlement Scenario
- Zooming Into Video Conferencing Privacy and Security Threats
- The Looming Threat of China: An Analysis of Chinese Influence on Bitcoin
- Research on the Security of Blockchain Data: A Survey
- SoK: A Taxonomy for Critical Analysis of Consensus Mechanisms in Consortium Blockchain
- Blockchain: A Graph Primer
- SpeedyChain: A framework for decoupling data from blockchain for smart cities
- Measurement and Analysis of the Bitcoin Networks: A View from Mining Pools
- Blockchain Security Risk Assessment in Quantum Era, Migration Strategies and Proactive Defense
- On the Feasibility of Sybil Attacks in Shard-Based Permissionless Blockchains
- Identity and Personhood in Digital Democracy: Evaluating Inclusion, Equality, Security, and Privacy in Pseudonym Parties and Other Proofs of Personhood
- Optimizing Bloom Filter: Challenges, Solutions, and Comparisons
- On Cyber Risk Management of Blockchain Networks: A Game Theoretic Approach
- Cloud/fog computing resource management and pricing for blockchain networks
- A privacy-preserving, decentralized and functional Bitcoin e-voting protocol
- SoK: Blockchain Technology and Its Potential Use Cases
- Profitable Double-Spending Attacks
- An Evaluation of Bitcoin Address Classification based on Transaction History Summarization
- Proof of Learning (PoLe): Empowering Machine Learning with Consensus Building on Blockchains
- Optimal Pricing-Based Edge Computing Resource Management in Mobile Blockchain
- Crypto Currency Regulation and Law Enforcement Perspectives
- Nonlinear Blockchain Scalability: a Game-Theoretic Perspective
- A Taxonomy Study on Securing Blockchain-based Industrial Applications: An Overview, Application Perspectives, Requirements, Attacks, Countermeasures, and Open Issues
- Bitcoin and Blockchain: Security and Privacy
- From Technology to Society: An Overview of Blockchain-based DAO
- Blockchain Testing: Challenges, Techniques, and Research Directions
- All roads lead to Rome: Many ways to double spend your cryptocurrency
- Community Detection in Blockchain Social Networks
- Understanding Money Trails of Suspicious Activities in a cryptocurrency-based Blockchain
- CoinWatch: A Clone-Based Approach For Detecting Vulnerabilities in Cryptocurrencies
- An eco-friendly Ecash with recycled banknotes
- Blockchain-Assisted Spectrum Trading between Elastic Virtual Optical Networks
- A Generalised Logical Layered Architecture for Blockchain Technology
- Evaluation of Hash Algorithm Performance for Cryptocurrency Exchanges Based on Blockchain System
- SISSLE in consensus-based Ripple: Some Improvements in Speed, Security and Last Mile Connectivity
- Differential Privacy in Blockchain Technology: A Futuristic Approach
- Lockcoin: a secure and privacy-preserving mix service for bitcoin anonymity
- BlockReduce: Scaling Blockchain to Human Commerce
- A Combinatorial-Probabilistic Analysis of Bitcoin Attacks
- Correlations of Multi-input Monero Transactions
- AME Blockchain: An Architecture Design for Closed-Loop Fluid Economy Token System