Syncing the Chia blockchain from scratch is extremely slow. To accelerate the process, we are releasing a Chia Blockchain Database Bootstrap service to download a snapshot of the Chia blockchain quickly and get using it right away.
@elysiumpool
That is a nice service;-)
Why did you choose a torrent instead of just a direct download option? Advantages/disadvantages for you as provider of the service and/or for the user?
Thanks.
This vulnerability is discussed in detail on the bootstrap page, but it is absolutely worth discussing further. The risk is that the copy of the blockchain could be tampered for individual users, but could not be tampered for other users syncing the blockchain from other nodes.
The hash of each block is checked against the blockchain when new nodes sync conventionally peer-to-peer, preventing propagation of “counterfeit” blocks. This hash checking of blocks forms the foundation of blockchain distribution, and is what prevents malicious nodes on the network from trying to distribute counterfeit blockchains. Furthermore, such tampering would be identified in the database during the wallet sync/transaction location process in the wallet module.
TL;DR: We could, theoretically, modify the blockchain for users who download the snapshot from us. Such tampering is completely unable to propagate, however, and would be identified during the wallet sync process.
The blockchain bootstrap has been upgraded to the v2 blockchain database. A final copy of the v1 database is also available for users during this awkward transition period.
The v2 database can be downloaded and used on an existing v1 node, so long as the config.json file is updated to reference the v2 database. Thus, users with limited disk space do not need to perform the chia db upgrade command as they upgrade from v1 to v2, but can rather delete their v1 database and download this v2 database in its place.
Pre-v1.3.0 nodes must use the v1 blockchain download.
>=v1.3.0 nodes should use the new v2 blockchain.
Users upgrading from pre-v1.3.0 to >=1.3.0 can download the v2 database instead of using the chia db upgrade command (especially if they are very low on disk space).