Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin

In permissionless blockchain systems, Proof of Work (PoW) is utilized to address the issues of double-spending and transaction starvation. When an attacker acquires more than 50% of the hash power of the entire network, they gain the ability to engage in double-spending activities, posing a signific...

Full description

Saved in:
Bibliographic Details
Main Authors: Babur, Sohail Mahmood, Khan, Shafiq Ur Rehman, Yang, Jing, Chen, Yen-Lin, Ku, Chin Soon, Por, Lip Yee
Format: Article
Published: Institute of Electrical and Electronics Engineers 2024
Subjects:
Online Access:http://eprints.um.edu.my/45839/
https://doi.org/10.1109/ACCESS.2024.3407521
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.um.eprints.45839
record_format eprints
spelling my.um.eprints.458392024-11-13T02:27:50Z http://eprints.um.edu.my/45839/ Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin Babur, Sohail Mahmood Khan, Shafiq Ur Rehman Yang, Jing Chen, Yen-Lin Ku, Chin Soon Por, Lip Yee QA75 Electronic computers. Computer science In permissionless blockchain systems, Proof of Work (PoW) is utilized to address the issues of double-spending and transaction starvation. When an attacker acquires more than 50% of the hash power of the entire network, they gain the ability to engage in double-spending activities, posing a significant threat to the PoW consensus algorithm. This research focuses on the consensus algorithm employed in the Bitcoin system, explaining how it operates and the security challenges it faces. The proposed modification to the PoW algorithm imposes a restriction on miners: they are not allowed to accept consecutive blocks from the same miner into the final local blockchain to prevent the 51% attack problem. This modification supports transactions that require six confirmations. In the event an attacker attempts a 51% attack with a private chain that consists of fewer than 6 blocks, it becomes easier to detect a double-spending attack before accepting the attacker's private chain. The modified algorithm introduces a ``Safe Mode Detection Algorithm'' that scrutinizes incoming blocks for adjustments at the top of the local blockchain. If inconsistencies are identified, the consensus algorithm proceeds cautiously by comparing the UTXO dictionaries from the attacker's chain with those from the miner's own blockchain. This meticulous comparison aims to detect instances of double-spending. If such instances are detected, the miner rejects the attacker's chain, establishing a double-spend-free environment and thwarting 51% attacks. Institute of Electrical and Electronics Engineers 2024 Article PeerReviewed Babur, Sohail Mahmood and Khan, Shafiq Ur Rehman and Yang, Jing and Chen, Yen-Lin and Ku, Chin Soon and Por, Lip Yee (2024) Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin. IEEE Access, 12. pp. 77852-77869. ISSN 2169-3536, DOI https://doi.org/10.1109/ACCESS.2024.3407521 <https://doi.org/10.1109/ACCESS.2024.3407521>. https://doi.org/10.1109/ACCESS.2024.3407521 10.1109/ACCESS.2024.3407521
institution Universiti Malaya
building UM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaya
content_source UM Research Repository
url_provider http://eprints.um.edu.my/
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Babur, Sohail Mahmood
Khan, Shafiq Ur Rehman
Yang, Jing
Chen, Yen-Lin
Ku, Chin Soon
Por, Lip Yee
Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
description In permissionless blockchain systems, Proof of Work (PoW) is utilized to address the issues of double-spending and transaction starvation. When an attacker acquires more than 50% of the hash power of the entire network, they gain the ability to engage in double-spending activities, posing a significant threat to the PoW consensus algorithm. This research focuses on the consensus algorithm employed in the Bitcoin system, explaining how it operates and the security challenges it faces. The proposed modification to the PoW algorithm imposes a restriction on miners: they are not allowed to accept consecutive blocks from the same miner into the final local blockchain to prevent the 51% attack problem. This modification supports transactions that require six confirmations. In the event an attacker attempts a 51% attack with a private chain that consists of fewer than 6 blocks, it becomes easier to detect a double-spending attack before accepting the attacker's private chain. The modified algorithm introduces a ``Safe Mode Detection Algorithm'' that scrutinizes incoming blocks for adjustments at the top of the local blockchain. If inconsistencies are identified, the consensus algorithm proceeds cautiously by comparing the UTXO dictionaries from the attacker's chain with those from the miner's own blockchain. This meticulous comparison aims to detect instances of double-spending. If such instances are detected, the miner rejects the attacker's chain, establishing a double-spend-free environment and thwarting 51% attacks.
format Article
author Babur, Sohail Mahmood
Khan, Shafiq Ur Rehman
Yang, Jing
Chen, Yen-Lin
Ku, Chin Soon
Por, Lip Yee
author_facet Babur, Sohail Mahmood
Khan, Shafiq Ur Rehman
Yang, Jing
Chen, Yen-Lin
Ku, Chin Soon
Por, Lip Yee
author_sort Babur, Sohail Mahmood
title Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
title_short Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
title_full Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
title_fullStr Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
title_full_unstemmed Preventing 51% Attack by Using Consecutive Block Limits in Bitcoin
title_sort preventing 51% attack by using consecutive block limits in bitcoin
publisher Institute of Electrical and Electronics Engineers
publishDate 2024
url http://eprints.um.edu.my/45839/
https://doi.org/10.1109/ACCESS.2024.3407521
_version_ 1816130466016657408
score 13.214268