ABSTRACT
Using blockchain technology to build a trusted transaction foundation has become a hot topic of current research and practice. The double-spending phenomenon refers to the bifurcation of the blockchain structure. In the process of trusted transactions, the fork caused by malicious attacks will destroy the correctness, integrity, and consistency of the entire ledger, and causes serious economic losses to users. Therefore, eliminating double-spending attacks is an important issue to ensure the security of the blockchain. The current method of defending against double-spending attacks in trusted transactions mainly revolves around the Bitcoin blockchain system. In the process of researching the Nano blockchain grid project, a high-throughput trusted transaction system, we proposed a double-spending elimination solution for the system: the occupying mechanism. By using Java to reconstruct the Nano project and implement the occupying mechanism, the experimental results verify the effectiveness of the occupying mechanism, and it is superior to the Nano project's double-spending solution based on the traditional voting mechanism in terms of time performance.
- Colin LeMahieu. Nano: A Feeless Distributed Cryptocurrency Network. https://nano.org/en/whitepaperGoogle Scholar
- Wuqiang: Brief description of THE DAO event. https://bihu.com/article/1996238787Google Scholar
- X. Yu, M. T. Shiwen, Y. Li and R. Deng Huijie, "Fair deposits against double-spending for Bitcoin transactions," 2017 IEEE Conference on Dependable and Secure Computing, Taipei, 2017, pp. 44-51, doi: 10.1109/DESEC.2017.8073796.Google Scholar
- C. Chou, Y. Lin, R. Chen, H. Chang, I. Tu and S. Liao, "Personalized Difficulty Adjustment for Countering the Double-Spending Attack in Proof-of-Work Consensus Protocols," 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada, 2018, pp. 1456-1462, doi: 10.1109/Cybermatics_2018.2018.00247.Google Scholar
- H. Lee, M. Shin, K. S. Kim, Y. Kang and J. Kim, "Recipient-Oriented Transaction for Preventing Double Spending Attacks in Private Blockchain," 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), Hong Kong, 2018, pp. 1-2, doi: 10.1109/SAHCN.2018.8397151.Google Scholar
- Karame, Ghassan O., Two Bitcoins at the Price of One? DoubleSpending Attacks on Fast Payments in Bitcoin - Semantic Scholar. SemanticScholar, 1 Jan. 1970, www.semanticscholar.org/paper/TwoBitcoins-at-the-Price-of-One-Double-Spending-on-KarameAndroulaki/1345c39bea4802e20cc7e3adbc3e3287c1839c8aGoogle Scholar
- K. Nicolas and Y. Wang, "A novel double spending attack countermeasure in blockchain," 2019 IEEE 10th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York City, NY, USA, 2019, pp. 0383-0388, doi: 10.1109/UEMCON47517.2019.8992991.Google Scholar
- K. Sai and D. Tipper, "Disincentivizing Double Spend Attacks Across Interoperable Blockchains," 2019 First IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA), Los Angeles, CA, USA, 2019, pp. 36-45, doi: 10.1109/TPS-ISA48467.2019.00014.Google Scholar
Recommendations
Double-spending fast payments in bitcoin
CCS '12: Proceedings of the 2012 ACM conference on Computer and communications securityBitcoin is a decentralized payment system that relies on Proof-of-Work (PoW) to verify payments. Nowadays, Bitcoin is increasingly used in a number of fast payment scenarios, where the time between the exchange of currency and goods is short (in the ...
Double-spending prevention for Bitcoin zero-confirmation transactions
Zero-confirmation transactions, i.e. transactions that have been broadcast but are still pending to be included in the blockchain, have gained attention in order to enable fast payments in Bitcoin, shortening the time for performing payments. Fast ...
A Flexible Instant Payment System Based on Blockchain
Information Security and PrivacyAbstractImproving the throughput of blockchain systems such as Bitcoin and Ethereum has been an important research problem. Off-chain payments are one of the most promising technologies to tackle this challenge. Once a payment channel, however, is ...
Comments