Plan:
- Protocol specification BIN25-2 and BIP153 PR#1937
- Implementation:
- PR#33191 - Providing templates to peers
- sendtemplate3 branch - Using templates from peers
 
- Live tests
- signet: inquisition 29.x (#96) nodes provide templates, eg inquisition.bitcoin-signet.net
- mainnet: cornflower.erisian.com.au provides templates currently
- warnet simulation?
 
- Discussion:
- Potential benefits: (tick with data confirming benefit)
- Quick population of mempool on initial start
- Quicker relay of top-of-mempool transactions
- Improved compact block propagation with diverse mempool policies
- Transaction rebroadcast without participation of sender/receiver
 
- Future ideas:
- Include 2MvB of transactions, not just the next block
- Send templates shortly after construction
- Coordinate template construction with INV announcements better
- Send diffs since prior templates to reduce bandwidth
- Use set reconciliation to improve compact block reconstruction (see delving discussion)
- Use reduced siphash to make compact block calculations faster?