Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1SeBLa-000183-TS for bitcoin-development@lists.sourceforge.net; Mon, 11 Jun 2012 20:36:22 +0000 Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.41 as permitted sender) client-ip=74.125.82.41; envelope-from=mh.in.england@gmail.com; helo=mail-wg0-f41.google.com; Received: from mail-wg0-f41.google.com ([74.125.82.41]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1SeBLY-0005MP-5s for bitcoin-development@lists.sourceforge.net; Mon, 11 Jun 2012 20:36:22 +0000 Received: by wgbds1 with SMTP id ds1so3701767wgb.4 for ; Mon, 11 Jun 2012 13:36:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.180.80.97 with SMTP id q1mr23605170wix.13.1339446974013; Mon, 11 Jun 2012 13:36:14 -0700 (PDT) Sender: mh.in.england@gmail.com Received: by 10.216.254.232 with HTTP; Mon, 11 Jun 2012 13:36:13 -0700 (PDT) In-Reply-To: References: Date: Mon, 11 Jun 2012 22:36:13 +0200 X-Google-Sender-Auth: mXkYzeTELM-yDxLC-Vk6HmPB_X4 Message-ID: From: Mike Hearn To: Gregory Maxwell Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -1.5 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (mh.in.england[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1SeBLY-0005MP-5s Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Bootstrapping full nodes post-pruning X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2012 20:36:23 -0000 > If we wanted to go the route of shipping pruned chains I'd prefer to > have a deterministic process to produce archival chains Yeah, that sounds reasonable. I mean, I can't see why pruning would not be deterministic. So if you download a binary that contains a pre-indexed and pruned chain up to block 180,000 or whatever, you should be able to blow away the data files and run with "-syncto=180000 -prune", then check the hashes of the newly created files vs what you downloaded. Unless BDB has some weird behaviour in it, that shouldn't require any additional effort, and anyone could set up a cron job to verify the downloads match what is expected. Even if a more complex scheme is used whereby commitments are in the block chain, somebody still has to verify the binaries match the source. If that isn't true, the software could do anything and you'd never know.