Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 8F30DCC9 for ; Wed, 16 Aug 2017 17:37:36 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-wr0-f182.google.com (mail-wr0-f182.google.com [209.85.128.182]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4CA52D0 for ; Wed, 16 Aug 2017 17:37:36 +0000 (UTC) Received: by mail-wr0-f182.google.com with SMTP id y96so19055374wrc.1 for ; Wed, 16 Aug 2017 10:37:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=SgmOLihXQUzpa8zQdudPDj3ytcHNQWVdBgaaAhrzosQ=; b=L/5yra7mT2NZhi1p1BeLqRVdjEjHbQMzmcTuzVLhef3hsuh6z/eY1Ht4s+5tTsVa18 EsAap+JmxhmkBicC9rY0W/pVDUQyS7oyKPAdivmb8Ml9rKI6P+b5GLXQTjM9v63l0NJg Uby1SjJyyG1WTQljGzqYDJA8ZWRKJnQu0bW4GtyyjAUXedQRylPVj4iycc87WhtTJqDX vs0FQ/1qzjxkMLvoWgtqGyzYiO9vnHIiPd1pAJ/GKDE2RhcsPqSJeSc3VB67/Qjea+Z+ vC92QVDysRRE4GC/TrTc0qGkdh/D7c2Xx4DEfQIM4Yw1ag4sAW8d8RwPC+Ta3KMylw6G FtfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=SgmOLihXQUzpa8zQdudPDj3ytcHNQWVdBgaaAhrzosQ=; b=b1MWo5fxva5IA4YvyDZpR/c8dFik977NAeHxfHESh/ySNyMzRQhiVsMjJHaHUjAk5Z q6eb2xuYqtABniJjhGVhUpSx9x0ytBFVfLqYmEzXodLLtxDi97KVOaPNZOltgL/s1h4c BbZwLOk/hpgzIdgl+H26jEkbfbKtglUGtkGLYA+sqyZCTtP+VIbrmBevZG0P++KDhvsF 4fS9EdDgLV/UCOG50LnSQtlKA0/YYXIIBAYGfLv3ceU8Ic8hFaGZcm2JKl6tawWcH/RS drt4adWc/tf8W70H9cdRCdsagbBXeORQLBrCAFBpxIToSS86O4CfU83S4mar3jmPK3Bw vV5Q== X-Gm-Message-State: AHYfb5iP6o/Y9ck/k24zivpie3gsEhwLO83M5D6z80PWYC84FTTHPDkS 28X+Axjx6p54soRn/JJWVqfquRkB91eD1+o= X-Received: by 10.223.197.201 with SMTP id v9mr631839wrg.87.1502905054825; Wed, 16 Aug 2017 10:37:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.21.7 with HTTP; Wed, 16 Aug 2017 10:37:34 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRg9GC0L7QstC60LjQvQ==?= Date: Wed, 16 Aug 2017 20:37:34 +0300 Message-ID: To: Nick ODell Content-Type: multipart/alternative; boundary="089e08241fd4ec918d0556e259d1" X-Mailman-Approved-At: Wed, 16 Aug 2017 17:41:49 +0000 Cc: Bitcoin Protocol Discussion Subject: Re: [bitcoin-dev] Fwd: Proposal of a new BIP : annual splitting blockchain database to reduce its size. X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2017 17:37:36 -0000 --089e08241fd4ec918d0556e259d1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I read about prune option right now, actually i didn't hear about it before= . Yes this option can save some disk space but afaik first (awful N-days lasting) synchronization still requires to download full database. My approach also cuts database and replaces all old blocks (except say last 6 blocks for security reason) with series of blocks with rolled initial totals and optionally purged from tiny wallets crap (storing on six thousand current nodes and on the swarm of full wallets information that John have 100 satosi is too expensive for us and we may annually clear that balance as fee for miners or just delete). So almost all nodes can hold only the rolled database (i can't estimate compression ration of the rolled database now, i am not advanced user as you can see). And only much less amount of archive nodes holds full expanded database. 2017-08-16 19:52 GMT+03:00 Nick ODell : > What makes this approach better than the prune option of Bitcoin? > > On Wed, Aug 16, 2017 at 10:20 AM, =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0= =B9 =D0=9C=D1=83=D1=82=D0=BE=D0=B2=D0=BA=D0=B8=D0=BD via bitcoin-dev < > bitcoin-dev@lists.linuxfoundation.org> wrote: > >> >> Let me describe the possible improvement of the bitcoin blockchain >> database (BBD) size in general terms. >> >> We can implement new routine : annual split of the BBD. Reason is that >> 140gb full wallet unconvinience. >> >> BBD splits in two parts : >> 1) old blocks before the date of split and >> 2) new blocks, starting from first technical block with all rolled total= s >> on the date of split. >> (also possible transfer of tiny totals due to their unprofitability >> to the miners, so we cut long tail of tiny holders) >> 3) old blocks packs into annual megablocks and stores in the side archiv= e >> chain for some needs for FBI investigations or other goals. >> >> >> Thanks for your attention, >> >> Alexey Mutovkin >> >> >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >> >> > --089e08241fd4ec918d0556e259d1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I read about prune option right now, actual= ly i didn't hear about it before.
Yes this option can save som= e disk space but afaik first (awful N-days lasting) synchronization still r= equires to download full database.
My approach also cuts database= and replaces all old blocks (except say last 6 blocks for security reason)=
with series of blocks with rolled initial totals and optionally purged= from tiny wallets crap (storing on six thousand current nodes and on the s= warm of full wallets
=C2=A0information that John have 100 sa= tosi is too expensive for us and we may annually clear that balance as fee = for miners or just delete).

So almost all nodes can hol= d only the rolled database (i can't estimate compression ration of the = rolled database now, i am not advanced user as you can see).
=C2=A0And o= nly much less amount of archive nodes holds full expanded database.

=







=C2=A0

=

2017-08-16 19:52 = GMT+03:00 Nick ODell <nickodell@gmail.com>:
What makes this approach better than t= he prune option of Bitcoin?

On Wed, Aug 16, 2017 at 10:20 AM, = =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9 =D0=9C=D1=83=D1=82=D0=BE=D0=B2= =D0=BA=D0=B8=D0=BD via bitcoin-dev <bitcoin-dev@lists.= linuxfoundation.org> wrote:

Let me describe the= possible improvement of the bitcoin blockchain database (BBD)=C2=A0 size i= n general terms.

We can implement new routine : annual split o= f the BBD. Reason is that 140gb full wallet unconvinience.

BBD= splits in two parts :
1) old blocks before the date of split and
2= ) new blocks, starting from first technical block with all rolled totals on= the date of split.
=C2=A0=C2=A0=C2=A0 (also possible transfer of tiny = totals due to their unprofitability to the miners, so we cut long tail of t= iny holders)
3) old blocks packs into annual megablocks and stores= in the side archive chain for some needs for FBI investigations or other g= oals.


Thanks f= or your attention,

Alexey Mutovkin


<= div>








=


_______________________________________________
bitcoin-dev mailing list
= bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org= /mailman/listinfo/bitcoin-dev



--089e08241fd4ec918d0556e259d1--