Squashing redundant tx data in blocks on the wire



Summary:

The majority of transaction data, except for coinbase, is assumed to have been propagated and incentivizing nodes to propagate transactions is a good thing. The only information that needs to be propagated is which transactions a miner is including in their block and the order they are included in. If an agreed-upon canonical ordering existed, shortcuts could be taken in determining the order of transactions. This could be done by selecting a subset of transactions based on miner policy, sorting them with the canonical ordering algorithm, and broadcasting efficiently while assuming most peers already know the set and expect the same order. Another half-baked thought was broadcasted regarding saving bandwidth by letting peers create a very good approximation of a block with just transaction selection policy information.


Updated on: 2023-06-09T01:11:30.342258+00:00