How does Kaspa's UTXO commitment allow nodes to safely prune old data?

Kaspa embeds a UTXO commitment in every block header, which is a cryptographic fingerprint of the entire set of unspent coins at that point in time. This lets nodes discard (prune) old transaction and header data after roughly 30 hours post-Crescendo, because the commitment acts as a trustworthy summary. A brand-new node joining the network can download the current coin state from any source — even an untrusted one — and then verify it is correct by checking it against the UTXO commitment already recorded in the block header. For beginners, this means Kaspa nodes do not need to store the full history of every transaction ever made, which keeps the network lightweight and practical to run at home.

Learn more ›