Beta
147214

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

Article

Last updated: 04 Jan 2025

Subjects

-

Tags

-

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.

DOI

10.21608/ijci.2021.52568.1035

Keywords

Cryptocurrency, Bitcoin, Fork, Rollback, Selfish Mining Attacker

Authors

First Name

Ahmed

Last Name

Madkour

MiddleName

Hamdy

Affiliation

Information System, faculty of computer and information, Menoufia university, Shebin Elkom, Menofia, Egypt

Email

hamdymadkour@ci.menofia.edu.eg

City

Tanta

Orcid

-

First Name

Hatem

Last Name

Abdel-Kader

MiddleName

M

Affiliation

Information SystemsDepartment Faculty of Computers and Information Menoufia University, Egypt

Email

hatem.abdelkader@ci.menofia.edu.eg

City

-

Orcid

-

First Name

Asmaa

Last Name

Ali

MiddleName

H

Affiliation

Information System, faculty of computer and information, Menoufia University, Shebin El Kom, Menofia, Egypt

Email

asmaa.elsayed@ci.menofia.edu.eg

City

Shebin elkom

Orcid

-

Volume

8

Article Issue

1

Related Issue

25083

Issue Date

2021-05-01

Receive Date

2020-12-07

Publish Date

2021-05-01

Page Start

19

Page End

29

Print ISSN

1687-7853

Online ISSN

2735-3257

Link

https://ijci.journals.ekb.eg/article_147214.html

Detail API

https://ijci.journals.ekb.eg/service?article_code=147214

Order

2

Type

Original Article

Type Code

877

Publication Type

Journal

Publication Title

IJCI. International Journal of Computers and Information

Publication Link

https://ijci.journals.ekb.eg/

MainTitle

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

Details

Type

Article

Created At

22 Jan 2023