Intelligent Mining Pool Selection in the Case of Unobservable Block Withholding Attack

Kentaro Fujita Yuanyu Zhang Masahiro Sasabe Shoji Kasahara

In Proc. of IEEE International Conference on Blockchain and Cryptocurrency (ICBC), 2021

Abstract

In Proof-of-Work (PoW) blockchain systems, miners can select the pool to join for maximizing their revenues, leading to the mining pool selection problem. A pool can infiltrate its mining power into other pools for only obtaining additional revenues without substantially contributing to their mining work. This is called Block WithHolding (BWH) attack and significantly affects the pool selection of miners. We therefore investigate the mining pool selection issue under the BWH attack in this paper. Previous studies rely on an arguable and impractical assumption that miners can observe the attack to calculate their payoffs. This paper however focuses on unobservable BWH attack and applies reinforcement learning (RL) techniques to analyze the intelligent pool selection of miners. We adopt three typical RL models, i.e., Q-Learning (QL), Deep Q Network (DQN) and Advanced Actor-Critic (A2C) to dynamically learn the optimal pool selection policies of an intelligent miner, and use a discrete-event simulator to measure the reward of the miner. Simulation results are also provided to demonstrate the learning performances of the three models.

Downloads

Text Reference

Kentaro Fujita, Yuanyu Zhang, Masahiro Sasabe, Shoji Kasahara, Intelligent Mining Pool Selection in the Case of Unobservable Block Withholding Attack, Proc. of IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp.1-4, May 2021.

BibTex Reference

@inproceedings{fujita21IntelligentMiningPool,
    author = "Fujita, Kentaro and Zhang, Yuanyu and Sasabe, Masahiro and Kasahara, Shoji",
    title = "Intelligent {{Mining Pool Selection}} in the {{Case}} of {{Unobservable Block Withholding Attack}}",
    booktitle = "Proc. of {{IEEE International Conference}} on {{Blockchain}} and {{Cryptocurrency}} ({{ICBC}})",
    year = "2021",
    month = "May",
    pages = "1--4",
    doi = "10.1109/ICBC51069.2021.9461125"
}