Open
Description
Add Official AssumeUTXO Snapshots to bitcoincore.org
Background
The Bitcoin Core v28 release introduced support for the AssumeUTXO feature, which enables new nodes to defer verification of old blockchain history by loading a recent snapshot of the UTXO set. This significantly speeds up the initial sync process, allowing wallets and other software to start using the node within minutes rather than waiting hours or days.
Problem
Currently, users need to obtain UTXO snapshots from third-party sources, which introduces trust considerations. Adding official AssumeUTXO snapshots to bitcoincore.org would provide a trusted source for these files, similar to how Bitcoin Core binaries are distributed.
Proposed Solution
- Create a new section on the bitcoincore.org download page dedicated to AssumeUTXO snapshots
- Offer official magnet links for UTXO snapshot files (*.dat) at supported block heights.
(Consideration should be given to providing direct download access for the binary files.) - Add basic instructions for using the snapshots with Bitcoin Core
Implementation Details
- Create directory structure for snapshots at
/bin/utxo-snapshots/
- Add snapshot files with appropriate naming convention (e.g.,
utxo-snapshot-height-XXXXXX.dat
) - Include torrent files and magnet links for each snapshot for efficient distribution
- Provide SHA256 checksums and PGP signatures for verification
- Maintain snapshots for all officially supported block heights
Documentation Updates
- Add simple usage instructions to the download page
- Include FAQ section addressing common questions about AssumeUTXO
- Document the security model and verification process
- Link to more detailed documentation in the Bitcoin Core repository
Benefits
- Improved user experience for new node operators
- Reduced barrier to entry for running a full node
- Consistent with Bitcoin Core's practice of providing trustworthy binaries
- Maintains the same security guarantees through cryptographic verification
Additional Considerations
- Storage and bandwidth requirements for hosting these files
- Process for generating and signing new snapshots at regular intervals
- Backup/failover options if primary hosting is unavailable
Metadata
Metadata
Assignees
Labels
No labels