1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
|
Return-Path: <dscotese@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id EAC621017
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 25 Sep 2018 15:47:43 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-it1-f174.google.com (mail-it1-f174.google.com
[209.85.166.174])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4C5B5773
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 25 Sep 2018 15:47:43 +0000 (UTC)
Received: by mail-it1-f174.google.com with SMTP id h3-v6so16034599ita.2
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 25 Sep 2018 08:47:43 -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:references:in-reply-to:from:date
:message-id:subject:to;
bh=nCzwkb/iAfR/15jGEqEzbAFumQUXWXXp8Fykp7FTggY=;
b=uARHvjLlfwOSW74QnD5T867Mln/tgV2GSObglnHAcOWGy5EbtOSyojHA+I/qCYkjPQ
UD/SuOLQ4vUYHRSTTYk72rtY/rALdLIXERmuILaddDd6YEewCIKDxGE10vn27Mxan74m
JKt3pTCpLcnhb/C2B5xj/2iRxE8jbsKgaYXW8sEro0K3PfWh+OvTjIAAag5RLaNdIcLX
xysPxWQIZ7fblC5JYCmYQWa/jLDoeN0R8qC8zBiw/+e7xi2HIvNsxzfRjOlpB7L2MF9v
QyDXIQo/4nAph2CMfFdAz4xutmYCvIzeOn+aQ0fg71BnjQgxzkUkft8cmuwulXwf3BDq
8RzA==
X-Gm-Message-State: ABuFfoghgsrnpzgRUCtuYzHvSEkN9LkNYTpcWoeifPp+qvWfDUFpofyE
zeWTnfnRLHGpRHlR9dodKvfFACpOlCDDcM/VQ6ncO1mQ
X-Google-Smtp-Source: ACcGV61867A5idOQUVeCutWiWMuyRD28KkvgRta/8ZqbW2q7vp1olvudNZh1/O6kanMrvI0R8hnSTs8OZhc0APjcsuE=
X-Received: by 2002:a02:1c48:: with SMTP id
c69-v6mr1579771jac.65.1537890462486;
Tue, 25 Sep 2018 08:47:42 -0700 (PDT)
MIME-Version: 1.0
References: <CAGLBAhfOdeNfsOfzY0H7wxG1jn2SE3P36aRd_VHXb5nizwA93A@mail.gmail.com>
In-Reply-To: <CAGLBAhfOdeNfsOfzY0H7wxG1jn2SE3P36aRd_VHXb5nizwA93A@mail.gmail.com>
From: Dave Scotese <dscotese@litmocracy.com>
Date: Tue, 25 Sep 2018 08:47:28 -0700
Message-ID: <CAGLBAhdAyNx8_Krqer3oWa1-G-fPS2+UF1Owo4apuGXMvmELHQ@mail.gmail.com>
To: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000b856d20576b4068b"
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: Tue, 25 Sep 2018 23:52:09 +0000
Subject: Re: [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 <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Sep 2018 15:47:44 -0000
--000000000000b856d20576b4068b
Content-Type: text/plain; charset="UTF-8"
The image at imgur and the pastebin both reference block 542324 but the
correct block is 542322. As the pastebin shows, the decimal and hex
representations I gave for the block height did not match, and this is
why. If you use the Merkle root for block 542322 instead of 542324, you'll
be able to see the correct Game of Life play out and make the apron image.
Dave.
On Fri, Sep 21, 2018 at 6:49 PM Dave Scotese <dscotese@litmocracy.com>
wrote:
> 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.
>
>
--
I like to provide some work at no charge to prove my value. Do you need a
techie?
I own Litmocracy <http://www.litmocracy.com> and Meme Racing
<http://www.memeracing.net> (in alpha).
I'm the webmaster for The Voluntaryist <http://www.voluntaryist.com> which
now accepts Bitcoin.
I also code for The Dollar Vigilante <http://dollarvigilante.com/>.
"He ought to find it more profitable to play by the rules" - Satoshi
Nakamoto
--000000000000b856d20576b4068b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">
<div>The image at imgur and the pastebin both reference block 542324 but
the correct block is 542322.=C2=A0 As the pastebin shows, the decimal and=
=20
hex representations I gave for the block height did not match, and this=20
is why.=C2=A0 If you use the Merkle root for block 542322 instead of 542324=
,=20
you'll be able to see the correct Game of Life play out and make the=20
apron image.<br></div><div><br></div><div>Dave.</div>
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Sep 21, 2018 =
at 6:49 PM Dave Scotese <<a href=3D"mailto:dscotese@litmocracy.com">dsco=
tese@litmocracy.com</a>> wrote:<br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<div dir=3D"ltr"><div dir=3D"ltr">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.<br><br>Have you reviewed the source code from which your wallets were =
compiled?<br>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.<br><br><div><=
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"></span>
</div>I look forward to answering any concerns and also to any offers of he=
lp.=C2=A0=C2=A0
<span style=3D"color:rgb(0,0,0);font-family:Tahoma,sans-serif,Arial,Helveti=
ca;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-vari=
ant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:pre-wrap;word-spacing:0px;backg=
round-color:rgb(242,246,250);text-decoration-style:initial;text-decoration-=
color:initial;display:inline;float:none">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 </span><a href=3D"https://pastebin.com/k5Ssc0qk" rel=3D"noopen=
er noreferrer" style=3D"box-sizing:border-box;background:rgb(242,246,250) n=
one repeat scroll 0px 0px;color:rgb(58,109,153);text-decoration:none;font-f=
amily:Tahoma,sans-serif,Arial,Helvetica;font-size:13px;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:pre-wrap;word-spacing:0px" target=3D"_blank">https://pastebin.com/k5S=
sc0qk</a><span style=3D"color:rgb(0,0,0);font-family:Tahoma,sans-serif,Aria=
l,Helvetica;font-size:13px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:pre-wrap;word-spacing:=
0px;background-color:rgb(242,246,250);text-decoration-style:initial;text-de=
coration-color:initial;display:inline;float:none">. It produces the image =
at </span><a href=3D"https://imgur.com/a/rwIQuVz" rel=3D"noopener noreferre=
r" style=3D"box-sizing:border-box;background:rgb(242,246,250) none repeat s=
croll 0px 0px;color:rgb(58,109,153);text-decoration:none;font-family:Tahoma=
,sans-serif,Arial,Helvetica;font-size:13px;font-style:normal;font-variant-l=
igatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:pre-wr=
ap;word-spacing:0px" target=3D"_blank">https://imgur.com/a/rwIQuVz</a><span=
style=3D"color:rgb(0,0,0);font-family:Tahoma,sans-serif,Arial,Helvetica;fo=
nt-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-c=
aps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-inde=
nt:0px;text-transform:none;white-space:pre-wrap;word-spacing:0px;background=
-color:rgb(242,246,250);text-decoration-style:initial;text-decoration-color=
:initial;display:inline;float:none">. 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.</span><br></div><div dir=3D"ltr"><br></div><div>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.</div><br></div>
</blockquote></div><br clear=3D"all"><br>-- <br><div dir=3D"ltr" class=3D"g=
mail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr">I like =
to provide some work at no charge to prove my value. Do you need a techie?=
=C2=A0 <br>I own <a href=3D"http://www.litmocracy.com" target=3D"_blank">Li=
tmocracy</a> and <a href=3D"http://www.memeracing.net" target=3D"_blank">Me=
me Racing</a> (in alpha). <br>I'm the webmaster for <a href=3D"http://w=
ww.voluntaryist.com" target=3D"_blank">The Voluntaryist</a> which now accep=
ts Bitcoin.<br>I also code for <a href=3D"http://dollarvigilante.com/" targ=
et=3D"_blank">The Dollar Vigilante</a>.<br>"He ought to find it more p=
rofitable to play by the rules" - Satoshi Nakamoto</div></div>
--000000000000b856d20576b4068b--
|