Bitcoin full node and query server

Mar 27, 2023

View in context in the libbitcoin Slack #general mirror.

evoskuil06:53
Looking at overall sizing, now that I have actual data vs. estimates. We have populated headers, bodies, and validation metadata. The only thing that isn't being populated at this point is query server optional data (address, neutrino) and two potential optimizing tables (bootstrap, buffer). So it's a good look at actual size for the current height. Total headers are 15.3GB at a collision rate of 1.5. This is what gets copied in a snapshot, and takes about 30 secs on my SSD. That can be cut in half by just doubling collision rate. I'll run some tests on idea collision rates at some point. Bodies are 518.6 GB, with some variability possible due to validation behavior. This can be trivially pruned to 501GB by deleting tx validation metadata once synced to a given height. 518 is still below the level projected by my original spreadsheet, at this height (525GB).
(edited)