What is the best way to share the blockchain and get it verified by the wallet?

4

I am the owner of BlockchainDownload and am looking for a way to get some trust in the website.

I have shared the link in a couple of topics an get the response "Please do not suggest that people download a preindexed blockchain from you. Doing so implies they need to trust you to tell them exactly how much money everyone owns.".

I do now generate a .rar with the whole data directory exept of the peers.dat and wallet.dat.

Is there a way to share the blockchain on a more trustworthy way?

rollo1996

Posted 2016-06-29T09:36:28.513

Reputation: 127

1There might be eventually, when we get "UTXO commitments".Murch 2016-06-29T09:53:10.313

but is it better to only share the blocks themselves? makes that the proces more trustworthy?rollo1996 2016-06-29T10:29:10.433

@rollo1996 Yes, just sharing the blocks is safe. They'll be processed at startup just as if they were received from network. It's also not about being trustworthy or not, but about trust not mattering. By just downloading blocks, people do not have to trust you, as there is nothing you could do to defraud them.Pieter Wuille 2016-06-29T14:19:19.083

to share the blocks, the data/blocks/index directory is also not included right?rollo1996 2016-06-29T14:48:18.100

do I also need to include the rev*.dat files?rollo1996 2016-06-29T14:52:17.603

Answers

3

You can literally concatenate all the *.dat files and share that. The user downloading can use that as their base download by using the bootstrapping option (-loadblock) in bitcoin core.

Generally, the trust a user puts in the blocks you give them is not really needed since the proof-of-work is verifiable by the new node. New blocks will also reference the previous block so it's easy enough to verify that they're on the chain that new blocks are coming in from.

Jimmy Song

Posted 2016-06-29T09:36:28.513

Reputation: 7 067