Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing
arXiv:1602.06997
Abstract
While showing great promise, Bitcoin requires users to wait tens of minutes for transactions to commit, and even then, offering only probabilistic guarantees. This paper introduces ByzCoin, a novel Byzantine consensus protocol that leverages scalable collective signing to commit Bitcoin transactions irreversibly within seconds. ByzCoin achieves Byzantine consensus while preserving Bitcoin's open membership by dynamically forming hash power-proportionate consensus groups that represent recently-successful block miners. ByzCoin employs communication trees to optimize transaction commitment and verification under normal operation while guaranteeing safety and liveness under Byzantine faults, up to a near-optimal tolerance of f faulty group members among 3f + 2 total. ByzCoin mitigates double spending and selfish mining attacks by producing collectively signed transaction blocks within one minute of transaction submission. Tree-structured communication further reduces this latency to less than 30 seconds. Due to these optimizations, ByzCoin achieves a throughput higher than PayPal currently handles, with a confirmation latency of 15-20 seconds.
18 pages, 12 figures, 1 table
References in corpus (1)
Cited by in corpus (18)
- A Survey on Security and Privacy Issues of Bitcoin
- A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks
- A Survey of Distributed Consensus Protocols for Blockchain Networks
- RepChain: A Reputation-based Secure, Fast and High Incentive Blockchain System via Sharding
- Scalable Byzantine Consensus via Hardware-assisted Secret Sharing
- The Security Reference Architecture for Blockchains: Towards a Standardized Model for Studying Vulnerabilities, Threats, and Defenses
- Leveraging Public-Private Blockchain Interoperability for Closed Consortium Interfacing
- Atomic Commitment Across Blockchains
- On the Construction of a Post-Quantum Blockchain for Smart City
- Design of Anonymous Endorsement System in Hyperledger Fabric
- AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus
- A Weak Consensus Algorithm and Its Application to High-Performance Blockchain
- Service-Oriented Sharding with Aspen
- GOLIATH: A Decentralized Framework for Data Collection in Intelligent Transportation Systems
- Satellite Broadcasting Enabled Blockchain Protocol: A Preliminary Study
- CougaR: Fast and Eclipse-Resilient Dissemination for Blockchain Networks
- SklCoin: Toward a Scalable Proof-of-Stake and Collective Signature Based Consensus Protocol for Strong Consistency in Blockchain
- Pravuil: Global Consensus for a United World