Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 9A762FE2 for ; Sat, 22 Sep 2018 01:50:02 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-io1-f45.google.com (mail-io1-f45.google.com [209.85.166.45]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id C41688D for ; Sat, 22 Sep 2018 01:50:01 +0000 (UTC) Received: by mail-io1-f45.google.com with SMTP id e12-v6so13787558iok.12 for ; Fri, 21 Sep 2018 18:50:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NnF0B3+MV2eNjE+Z5ZS26Lqd0/PviG5OLNnfxdV2lJM=; b=AyfyW0OY/EdnJoS04XsWjPqhiVqZ/1ysYM3/mEa5XOlfJRDGHdrzGqAtct4UgnwHk6 YTv5FD/ulQrOxP8MESMg4kmDZYnMTYq0HkN5JK16DPhKye/re673wqYEmM0P/SyUfHah gN7VF8WZjqOOBaDoKRyBU38OCC36Rvixi5eNEGRpOCZVYYfaqNpltBq/WvUTx/WOJJaV XHDqLDsHpJbyppzckXYJXXSPXvfBT6GWlKkjCijG0NNO069nvu4CNkSaAGtPW7RPNv57 kSH5d5sL6tE64FLSmHH1YXB6j8rcmiEcdwcmkckcMvADtQRSKJTPxkEMVM4giRtJ6zEx Q22w== X-Gm-Message-State: ABuFfohGEalV1FnCadR09eNR4nQoPPOFXvieYE/MwHcMQrEVcpCZxbWy mj3N9eF7a/YhZXOORKgAoJuvMgUneIU1XKjbdIekIbqP X-Google-Smtp-Source: ACcGV61QSWxW9+wkYJEk/qMwzlnSrqL61/WPKqdahj3qSllHUbN5fRpWLrJaVYiBMJRSKsqymqWuVvpE85D50NrTjHE= X-Received: by 2002:a6b:93d4:: with SMTP id v203-v6mr270796iod.171.1537581000828; Fri, 21 Sep 2018 18:50:00 -0700 (PDT) MIME-Version: 1.0 From: Dave Scotese Date: Fri, 21 Sep 2018 18:49:47 -0700 Message-ID: To: Bitcoin Dev Content-Type: multipart/alternative; boundary="0000000000005e2fad05766bf95f" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Mailman-Approved-At: Sat, 22 Sep 2018 04:23:28 +0000 Subject: [bitcoin-dev] Proposal to replace full blockchain with recent history plus UTXO Set 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: Sat, 22 Sep 2018 01:50:02 -0000 --0000000000005e2fad05766bf95f Content-Type: text/plain; charset="UTF-8" I've been working on an idea that relieves full nodes of storing the entire blockchain. Open source software generally relies on the fact that "enough" people agree that it's secure. Bitcoin software works that way too. So if you understand enough to see that a UTXO set is valid at a certain block height, and there are enough other people who agree and that set is recognizable by humans, then we can use that UTXO set and ditch the blockchain that existed up to that point. It would save a lot of storage and make it a lot easier to run a full node. Have you reviewed the source code from which your wallets were compiled? At some point, we all trust third parties, but generally (at least among people who understand Bitcoin) they are large composite groups so that no small group or individual can profit from cheating. I look forward to answering any concerns and also to any offers of help. I used block 542324 of the Bitcoin blockchain to make a memorable experience using the game of life. I wrote a script for the open-source Game-of-Life software Golly and shared it in the paste at https://pastebin.com/k5Ssc0qk. It produces the image at https://imgur.com/a/rwIQuVz. If someone can tell me how to get a UTXO Set from the bitcoin client, I'll send them $50 of bitcoin. Then I could get the SHA256 hash of that set and try to make a recognizable checkpoint for the Bitcoin blockchain. If someone runs Golly and shares a video of the game playing out (into the apron-shaped image), I'll send them $50 of bitcoin too. In a few decades when the blockchain has grown to a few terabytes and the UTXO Set is still just a few gigabytes, I'd like to see more people start running full nodes without the hassle of a long wait and loads of storage space. That's what stops me from running one. --0000000000005e2fad05766bf95f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've been working on an idea that rel= ieves full nodes of storing the entire blockchain. Open source software gen= erally relies on the fact that "enough" people agree that it'= s secure. Bitcoin software works that way too. So if you understand enough = to see that a UTXO set is valid at a certain block height, and there are en= ough other people who agree and that set is recognizable by humans, then we= can use that UTXO set and ditch the blockchain that existed up to that poi= nt. It would save a lot of storage and make it a lot easier to run a full n= ode.

Have you reviewed the source code from which your wallets were = compiled?
At some point, we all trust third parties, but generally (at l= east among people who understand Bitcoin) they are large composite groups s= o that no small group or individual can profit from cheating.

<= span style=3D"color:rgb(0,0,0);font-family:Tahoma,sans-serif,Arial,Helvetic= a;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-varia= nt-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-= indent:0px;text-transform:none;white-space:pre-wrap;word-spacing:0px;backgr= ound-color:rgb(242,246,250);text-decoration-style:initial;text-decoration-c= olor:initial;display:inline;float:none">
I look forward to answering any concerns and also to any offers of he= lp.=C2=A0=C2=A0 I used block 542324 of the Bitcoin= blockchain to make a memorable experience using the game of life. I wrote= a script for the open-source Game-of-Life software Golly and shared it in = the paste at https://pastebin.com/k5S= sc0qk. It produces the image = at https://imgur.com/a/rwIQuVz. If someone can tell me how to get a = UTXO Set from the bitcoin client, I'll send them $50 of bitcoin. Then I= could get the SHA256 hash of that set and try to make a recognizable check= point for the Bitcoin blockchain. If someone runs Golly and shares a video= of the game playing out (into the apron-shaped image), I'll send them = $50 of bitcoin too.

In a fe= w decades when the blockchain has grown to a few terabytes and the UTXO Set= is still just a few gigabytes, I'd like to see more people start runni= ng full nodes without the hassle of a long wait and loads of storage space.= That's what stops me from running one.

--0000000000005e2fad05766bf95f--