Bitcoin full node and query server

Jun 29, 2026

View in context in the libbitcoin Slack #general mirror.

evoskuil01:16
The conversion to vertical (SoA - Structure of Arrays) tables is complete. I just tested with ultrafast using both batched and unbatched CPU processing. The CPU batched (on Windows at least) still has some significant problems, but it runs very nicely in our native batch processing in a parallel loop over secp256k1. That same unbatched CPU run with ultrafast (on Windows at least) slows significantly over time, to about 1/2 the secp256k1 rate. So despite the table rotation from AoS to SoA, which means we eliminated a significant copy/alloc cost in the bridge, the same sort of issues remain. The silent payments SoA tables are also complete, just waiting on the integration from @josie. I'll knock out a full validation run tonight using our native CPU batching to get a benchmark following the table rotations. That change doesn't help the CPU batching, and comes at some small cost, so this will allow us to measure that cost - which is for the benefit of GPU batching. The SoA tables require no conversion into the GPU pipeline.
(edited)