pull down to refresh

Eric Voskuil joined Bitcoin engineers to discuss architectural and performance differences between libbitcoin and Bitcoin Core.
In this discussion he covered:
  • libbitcoin’s history and latest updates
  • libbitcoin’s architecture
  • Initial block download (IBD) performance
  • IBD workflows
  • Linear accumulators and eliminating unnecessary order
  • Chain tip speed and block propagation
  • Feedback on the SwiftSync idea
  • Q&A with audience
1038 sats \ 1 reply \ @Scoresby 17 Jun
Libbitcoin has no utxo set. It doesn't have a mempool either. It just has a transaction table, a headers table, and a relationship table that links the two.
I've heard others say that libbitcoin's design prioritizes ibd and synching while core's design prioritizes block relay and propagation.
I would love to read a comparison of the two written for laymen.
reply
111 sats \ 0 replies \ @anon 18 Jun
Big picture: libbitcoin utilizes hardware in parallel to enable wayyy faster download, validation, and confirmation times
Core does everything sequentially, thus is much slower
reply