Practice Sheet: Game Theory of Mining Pools
Problem 1
A mining pool can either follow the strategy of including every transaction in its block or to pick only the most profitable transactions to maximize the revenue. If a mining pool follows the second strategy, what factors should it consider to pick which transactions to include?
Problem 2
What is the difference between a solo miner and a mining pool? Explain how mining pools affect the decentralization of Bitcoin.
Problem 3
In a mining pool, there are two miners with different hashing power. Miner A has 40% of the hashing power while Miner B has 60%. If the block reward is 6.25 BTC, what is the expected payout for each miner if the pool employs PPS payout method?
Problem 4
A mining pool can set the minimum threshold for the amount of hashing power a miner contributes to the pool. What are the pros and cons of setting a higher vs. lower threshold?
Problem 5
A new miner wants to join a mining pool. What are the factors the miner should consider in choosing a mining pool? What are the criteria for a mining pool to be considered trustworthy?
Problem 6
What is the difference between Pay-per-Share (PPS) and Pay-per-Last-N-Shares (PPLNS) reward systems employed by mining pools? Which payout method is better for miners?
Problem 7
Two mining pools, A and B, are competing to solve a block. Pool A has 30% of the network hashing power while pool B has 70%. Both pools have found a valid solution at the same time. What is the expected payoff for each pool if the reward for the block is 6.25 BTC?
Problem 8
What is the impact of a 51% attack on the bitcoin network? How can a mining pool prevent itself from being a party to such an attack?
Problem 9
A payout threshold is the minimum amount of bitcoins a miner must earn before he can receive payment from the pool. What factors should a mining pool take into account when setting a payout threshold? What can be the possible consequences of setting a very high or very low payout threshold?
Problem 10
How do mining pools distribute transaction fees among miners? Explain how transaction fees affect the incentives for mining pools.