Proposal: Requiring a miner's signature in the block header



Summary:

A proposal has been made to require a miner's signature in the block header in order to prevent mining centralization. The proposal suggests that each miner must sign the block header prior to hashing, with the signature included in the data that is hashed. The coinbase for the block must only pay out to the public key counterpart of the private key used to sign the block header. This would make it difficult to form a cooperating pool of miners who may not trust each other, as the block rewards will be controlled by disparate parties and not by the pool operator. However, some argue that this solution would increase technical trust requirements and break P2Pool. Moreover, threshold signatures (group signatures) could probably be used by an actual distrusting pool's miners, making it possible for such a pool to work. For a more general view of nonoutsourceable puzzles, Miller et al. 's paper provides a useful resource. Sirer and Ittay also proposed a similar idea as part of two-phase proof of work (2P-PoW). In 2P-PoW, the first phase involves standard PoW while the second phase requires the signature. This approach allows for a gradual transition from the current PoW to the signature-based one without losing mining power (i.e. security) overnight and slowly phasing out existing hardware and mining datacenters.


Updated on: 2023-06-09T16:46:40.912216+00:00