| Literature DB >> 36092016 |
Min Ren1, Hongfeng Guo1, Zhihao Wang2.
Abstract
This article focuses on the mining dilemma of block withholding attack between the mining pools in the bitcoin system. In order to obtain the higher revenue, the rational mining pool usually chooses an infiltration attack, that is, the pool will falls into the mining dilemma of the PoW consensus algorithm. Thus the article proposes to apply zero-determinant strategies for optimizing the behavior selection of the mining pool under PoW consensus mechanism to increase the total revenues of the system, so as to solve the mining dilemma. After theoretically studying the set and extortionate strategy of zero-determinant, the article devises an adaptive zero-determinant strategy that the pool can change the corporation probability of the next round based on its previous revenues. To verify the effectiveness of zero-determinant strategies, based on the actual revenue of the mining pool defined and deduced in the paper, it simulates 30 sets of game strategies to illustrate the revenue variation of the mining pools. The simulation results show that the three zero-determinant strategies can effectively improve the convergence rate of cooperation, mitigate block withholding attack and maximize the total revenues of the system. Compared with the set and extortionate strategy, the adaptive strategy can ensure more stability and more revenue.Entities:
Keywords: Block withholding attack; Mining dilemma; Zero-determinant
Year: 2022 PMID: 36092016 PMCID: PMC9455053 DOI: 10.7717/peerj-cs.997
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1Pool1 Attacking Pool2.
Figure 2Revenue at different infiltration rates.
Figure 3Mutual attacks between the two pools.
Figure 4Revenue at different infiltration rates.
Revenue matrix of prisoner’s dilemma.
|
| |||
|---|---|---|---|
| Corporation, C | Defection, D | ||
|
| Corporation, C | ( | ( |
| Defection, D | ( | ( | |
Strategy selection probabilities of the players in the current round.
|
| |||
|---|---|---|---|
| Corporation, C | Defection, D | ||
|
| Corporation, C |
|
|
| Defection, D |
|
| |
Figure 5Revenues of X and Y in each round (1).
Figure 6Revenues of X and Y in each round (2).
All revenues of X and Y.
|
| |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AllC | AllD | TFT | WSLS | Random | |||||||
|
| AllC | 40 | 40 | 37.88 | 41.29 | 40 | 40 | 40 | 40 | 39.00 | 40.61 |
| AllD | 41.29 | 37.88 | 39.13 | 39.13 | 39.15 | 39.12 | 40.21 | 38.51 | 40.27 | 38.47 | |
| TFT | 40 | 40 | 39.12 | 39.15 | 40 | 40 | 40 | 40 | 39.59 | 39.62 | |
| WSLS | 40 | 40 | 38.51 | 40.21 | 40 | 40 | 40 | 40 | 39.73 | 39.39 | |
| Random | 40.61 | 39.00 | 38.59 | 40.06 | 39.54 | 39.50 | 39.58 | 39.48 | 39.73 | 39.39 | |
| Set strategy | 40.13 | 39.85 | 38.26 | 41.08 | 41.40 | 38.45 | 40.47 | 38.65 | 39.78 | 39.70 | |
| Extortionate strategy | 40.17 | 39.81 | 38.15 | 41.31 | 41.84 | 37.96 | 40.52 | 38.54 | 39.99 | 39.47 | |
| Adaptive strategy | 40.25 | 39.74 | 38.49 | 40.98 | 41.13 | 38.75 | 40.48 | 38.67 | 39.96 | 39.51 | |
Total revenues of X and Y.
|
| ||||||
|---|---|---|---|---|---|---|
| AllC | AllD | TFT | WSLS | Random | ||
|
| AllC | 80.00 | 79.17 | 80.00 | 80.00 | 79.61 |
| AllD | 79.17 | 78.26 | 78.27 | 78.72 | 78.74 | |
| TFT | 80.00 | 78.27 | 80.00 | 80.00 | 79.21 | |
| WSLS | 80.00 | 78.72 | 80.00 | 80.00 | 79.12 | |
| Random | 79.61 | 78.65 | 79.04 | 79.06 | 79.12 | |
| Set strategy | 79.99 | 79.34 | 79.85 | 79.13 | 79.47 | |
| Extortionate strategy | 79.98 | 79.46 | 79.81 | 79.07 | 79.46 | |
| Adaptive strategy | 79.99 | 79.47 | 79.88 | 79.15 | 79.47 | |
Average variance of X and Y.
| AllC | AllD | TFT | WSLS | Random | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Set Strategy | 4.56 | 5.57 | 3.34 | 16.62 | 3.38 | 4.12 | 18.17 | 5.35 | 22.28 | 21.43 |
| Extortionate Strategy | 3.24 | 3.95 | 2.81 | 13.98 | 2.23 | 2.72 | 17.37 | 5.77 | 21.64 | 21.33 | |
| Adaptive Strategy | 4.98 | 6.07 | 3.64 | 18.12 | 4.08 | 4.97 | 18.40 | 5.11 | 21.68 | 21.17 | |
Figure 7Convergence of the average revenue.