IEEE Access (Jan 2019)

Smart Contract-Based Secure Model for Miner Registration and Block Validation

  • Shijie Zhang,
  • Jong-Hyouk Lee

DOI
https://doi.org/10.1109/ACCESS.2019.2940551
Journal volume & issue
Vol. 7
pp. 132087 – 132094

Abstract

Read online

Rewriting-history attacks can erase all valid records of blockchain-based systems, which is extremely devastating. To deter such attacks, we design a new smart contract-based secure model to make such attacks ineffective. Each node who creates a new block is required to register with the smart contract to get a voucher required for the subsequent block validation. We introduce the design idea and the structure of the proposed model in detail. We also present the algorithms of the smart contract and analyze the security performance of the proposed model in different cases. To prove the feasibility of the proposed model, we use the Solidity language to implement the smart contract in this model and simulate it on the Ethereum test network. We also show simulation results in terms of runtime and resource consumption.

Keywords