Decentralizing ming



Summary:

The email thread discusses the problem of set reconciliation, where peer A thinks that the set of transactions that should be in the block is S_A, and peer B has actually included set S_B. The goal is to reduce communication complexity between peers A and B from O(S_B) to O(delta), with delta being the difference between the two sets. This paper from Cornell proposes a scheme for achieving this through an underlying technique from the peer-to-peer/gossip literature. The approach has three benefits over the Bloom filter approach: it requires smaller packets than Bloom filters (which are still O(S_A)), it is non-probabilistic and non-interactive, and it avoids hash collision complications. The naive version needs an estimate of the size of delta. The email suggests applying this idea to the Bitcoin p2p protocol to reduce packet size. Additionally, the email discusses democratizing transaction selection by finishing off getblocktemplate support in various tools so that it's possible to pool for payout purposes without giving up control of block creation modulo the coinbase.


Updated on: 2023-06-09T01:05:55.228258+00:00