Economics of information propagation



Summary:

Mark Friedenbach suggests using headers-first to determine the primacy of a block based on the time the block header is received, which is O(1) time to transmit and to SPV-validate. This method would be more efficient than the current regime where the primacy of a block is determined by the time at which the `block` message is received, which is delayed due to both the time it takes to transmit the block data and the time it takes to validate. The earlier, larger block A will only become stale if two blocks are found in the extra time it takes for block A to propagate the network, which is probably a negligible concern to most miners. However, Peter Todd argues that small miners can't mine on top of just a block header leaving them disadvantaged as they are earning no profit while they wait for the information to validate the block and update their UTXO sets. This results in the same problem as before, as the large pools who mine most blocks can validate either instantly - the self-mine case - or more quickly than the smaller miners.


Updated on: 2023-06-08T20:29:49.148732+00:00