Memory Pool Publisher Algorithm for Preventing Malicious Fork in the Bitcoin Environment

Madkour, Ahmed Hamdy and Abdel-Kader, Hatem M and Ali, Asmaa H (2021) Memory Pool Publisher Algorithm for Preventing Malicious Fork in the Bitcoin Environment. IJCI. International Journal of Computers and Information, 8 (1). pp. 19-29. ISSN 2735-3257

[thumbnail of IJCI_Volume 8_Issue 1_Pages 19-29.pdf] Text
IJCI_Volume 8_Issue 1_Pages 19-29.pdf - Published Version

Download (826kB)

Abstract

Abstract— Blockchain technology is used by most Bitcoin systems to store all historical transaction information. Blockchain is a chain of blocks similar to the linked list structure and can be changed to a fork structure, in which there are two types of forks: useful fork or an intentional fork structure. A useful fork may appear when the rules of the Bitcoin system are updated. On the other hand, the intentional fork may appear when a miner has supercomputer properties, generates a set of blocks as a private branch, and does not publish this branch to the blockchain until its length exceeds the length of the main branch. A set of blockchain transactions will be rollbacked when the intentional fork occurs in the Bitcoin system, user waiting times will increase, and miner rewards will illegally increase. A Memory pool publisher algorithm is suggested in this paper to avoid the fork issues in the Bitcoin system, for instance: intentional fork, rollback problem, users waiting time. The proposed algorithm is to make the system a single publisher and divide the block's construction into two phases. A miner constructs a block and sends it to the memory pool as the first phase. The memory pool will send the construction block to the blockchain as the second phase. The findings indicate that the proposed algorithm has a strong potential to avoid the blockchain's intentional fork problem and thus minimize user waiting times for the rollback problem.

Item Type: Article
Subjects: STM Digital > Computer Science
Depositing User: Unnamed user with email support@stmdigital.org
Date Deposited: 15 Jul 2023 06:29
Last Modified: 07 Jun 2024 11:01
URI: http://research.asianarticleeprint.com/id/eprint/1367

Actions (login required)

View Item
View Item