Why are we bleeding nodes?



Summary:

The discussion is about improving Bitcoin Core's block fetching capabilities to achieve similar performance as a torrent plus import. Currently, data fetching is limited due to the "beefy" headers first process, but compression can save up to 50% of bandwidth. One suggestion is to group block headers into a single hash and fetch them from multiple sources in parallel. Another idea is to refuse serving blocks older than three months, forcing download by other means like torrent. Gregory Maxwell expresses concern over the binary archive bit causing extreme load hot-spotting. He suggests extending the addr messages so that nodes can indicate a range of blocks they are serving, allowing for contribution according to their means. This distributed storage approach is necessary to prevent extreme bandwidth load on archives.


Updated on: 2023-06-08T18:40:27.173650+00:00