SwiftSync is a proposed method for speeding up initial block download (IBD) using an untrusted hints file that indicates, for each output created during the sync, whether it is still unspent at the target block. Spent outputs are not stored in the UTXO set but are added to a hash aggregate from which each spent outpoint is later subtracted. An aggregate of zero at the end of the sync proves the hints were correct, allowing blocks to be validated in parallel with near-zero memory usage.

This topic description is a stub. We would welcome a pull request providing more background information about the topic.

Primary code and documentation

Optech newsletter and website mentions

2026

2025

Previous Topic:
Swap-in Potentiam (SIP)

Next Topic:
Taproot

Edit page
Report Issue