Journal of Innovation in Computer Science and Engineering
  • Year: 2020
  • Volume: 10
  • Issue: 1

Transformed puzzle for preventing selfish mining: A non-viable way to defend zero block algorithm

  • Author:
  • Anjaneyulu Endurthi1, Boya Dastagiri2, Shaik Janipasha2, Durgam Santhosh2, Akhil Khare3
  • Total Page Count: 4
  • Page Number: 13 to 16

1Assistant Professor, Department of Computer Science and Engineering, Rajiv Gandhi University of Knowledge Technologies, Basar, Nirmal, Telangana, India

2Scholar, Department of Computer Science and Engineering, Rajiv Gandhi University of Knowledge Technologies, Basar, Nirmal, Telangana, India

3Professor, Department of Computer Science and Engineering, MVSR Engineering College, Hyderabad, India

*Email: anjaneyuluendurthi@gmail.com

**dastagiri1471@gmail.com

***janipasha1121@gmail.com

****durgamsanthosh141@gmail.com

*****khare_cse@mvsrec.edu.in

Online published on 22 January, 2021.

Abstract

Blockchain has become a one-stop solution to achieve data integrity. Blockchain is the series of blocks that contains the transactions or data of any kind. All of these blocks (data) is guarded by using cryptographic principles. The block will be added once the cryptographic puzzle is solved. The main aim of miners (people who solve the cryptographic puzzle) behind adding a new block is to achieve reward. But to achieve more rewards, miners keep the generated block private and these miners will generate more blocks based on the block which was generated previously by the corresponding miners. These miners will publish more blocks at a time to get a big reward. It is called as selfish mining. Moreover, a solution is being proposed known as the zero block algorithm. This paper presents a modified zero block algorithm in such a way that it can resist selfish mining. The original zero block algorithm generates dummy zero blocks whereas the modified zero block algorithm will not generate any dummy zero blocks and is more efficient than the zero block algorithm.

Keywords

Puzzle, Target Hash, Selfish Mining, Maximum Acceptance Time