I just downloaded Bitcoin-QT, and torrented a snapshot of the block chain that is a couple weeks old. I put the bootstrap.dat in ~/Library/Application Support/Bitcoin and started up the app. Right now it is "Importing blocks from disk". Where do the blocks goes once they've been imported? A friend of mine says that the Bitcoin app makes a Merkle tree out of the blocks in the block chain. How is this stored? I want to write a program that takes snapshots of the block chain every couple hours. It would be much better if I could just update a copy of the block chain as needed instead of making an entire new copy and deleting the old copy.

How do I make a bootstrap.dat out of the blkXXXXX.dat files?