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


...read more at brink.dev
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
211 sats \ 0 replies \ @anon 18 Jun

https://delvingbitcoin.org/t/libbitcoin-for-core-people/1222

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