Litcius/Paper detail

SyncAttack: Double-spending in Bitcoin Without Mining Power

Muhammad Saad, Songqing Chen, Aziz Mohaisen

202137 citationsDOIOpen Access PDF

Abstract

The existing Bitcoin security research has mainly followed the security models in [22, 35], which stipulate that an adversary controls some mining power in order to violate the blockchain consistency property (i.e., through a double-spend attack). These models, however, largely overlooked the impact of the realistic network synchronization, which can be manipulated given the permissionless nature of the network. In this paper, we revisit the security of Bitcoin blockchain by incorporating the network synchronization into the security model and evaluating that in practice. Towards this goal, we propose the ideal functionality for the Bitcoin network synchronization and specify bounds on the network outdegree and the block propagation delay in order to preserve the consistency property. By contrasting the ideal functionality against measurements, we find deteriorating network synchronization reported by Bitnodes and a notable churn rate with 10% of the nodes arriving and departing from the network daily.

Topics & Concepts

Synchronization (alternating current)Computer scienceConsistency (knowledge bases)Property (philosophy)Ideal (ethics)Computer securityBlock (permutation group theory)AdversaryCryptocurrencyOrder (exchange)Network securityComputer networkBusinessArtificial intelligenceMathematicsChannel (broadcasting)FinanceGeometryEpistemologyPhilosophyBlockchain Technology Applications and SecurityPeer-to-Peer Network TechnologiesDistributed systems and fault tolerance