Author: Gleb Naumenko 2018-04-04 02:10:56
Published on: 2018-04-04T02:10:56+00:00
Gleb Naumenko, a Bitcoin developer, has proposed a new protocol that would allow public-IP nodes to decrease redundancy while still receiving all transactions. Currently, around 90% of INV messages sent by public-IP nodes are idle duplicates. Naumenko's idea is to have a new node agree on a filter with each of the eight nodes it connects to while joining the network. The new node would then only relay a subset of transactions through certain links, thus significantly decreasing redundancy. Naumenko suggests keeping some redundancy by sending each transaction INV over two links. To make the protocol robust to attacks, Naumenko proposes set reconciliation and rotating filters every N minutes. However, he admits there may be issues with latency. In response to questions about how much bandwidth redundant tx INVs currently consume, Naumenko said that for an average public-IP node, all INVs consume 0.05 Mbps or 540 megabytes per day. He stated that filtering txs through N=2 links would be worth measuring in terms of network propagation, but he did not propose setting filters on inbound peers without further experiments.
Updated on: 2023-06-13T01:21:08.780333+00:00