Incremental Bitcoin Snapshots
This project presents an architecture for a compressible blockchain, which supplements the primary blockchain with a second linked blockchain. This second blockchain consists of regularly generated snapshot blocks, which summarize the current UTXO set. By dividing the UTXO set into three parts, both new and occasionally started nodes can get all the relevant information quickly and effectively. A new node only has to load the last block in the second chain and all blocks created afterward in the first chain. Nodes that have already been partially synchronized can, depending on their backlog, load the incremental updates or the entire last block. Using the compressible blockchain presented here, storage space and bandwidth consumption can be reduced by up to 98%.