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
|
Return-Path: <ZmnSCPxj@protonmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 9FD87941
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 16 May 2017 00:16:05 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6
Received: from mail4.protonmail.ch (mail4.protonmail.ch [185.70.40.27])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 8C168FE
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 16 May 2017 00:16:04 +0000 (UTC)
Date: Mon, 15 May 2017 20:15:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
s=default; t=1494893761;
bh=RfUKeD9MF98C3tMBb677wAaQax0wsgdjDDTWw7c01Q4=;
h=To:From:Cc:Reply-To:Subject:In-Reply-To:References:Feedback-ID:
From;
b=s7Q5CKkMD/rlb6qyIoZUSysKK9BpRZs8d5lacnms0AnTk2xLo3633AyzgC5B1Li+H
y7e/bhZUK6i+EjHuOq8VD0QxzX7JxybxMQPgTwFp1atLUJqOe1BSf5/jLQWCJwMRoS
SyeEmaJ3n3f8R2zZPKgYQOLnpu/6913JNINAkF6U=
To: Gregory Maxwell <greg@xiph.org>
From: ZmnSCPxj <ZmnSCPxj@protonmail.com>
Reply-To: ZmnSCPxj <ZmnSCPxj@protonmail.com>
Message-ID: <w4I6vriYS1XX4wAqk9LxneKCxEyPs4qy7Yhp8RaLazGNdgtkphKx8b95jZmaWL-NVnvdzBjgtwNiEm-0EosBuJ0tjND5lYkpmag_wREAFfs=@protonmail.com>
In-Reply-To: <CAAS2fgTif+Y6VzFG+w7W+CY1+D_roCqGyy392qB2KcDPGpVeiw@mail.gmail.com>
References: <CAPg+sBgruEiXya6oFy6VpmR1KPDebjeGDtZZU+facZx5=L_a5w@mail.gmail.com>
<CT3GNfkLsQJyM0EmWXc3HBmnW1h2iptP0SohZnXZfZPffoVmcofD8fs_E3kV5PuFL0pQSQwwk_FyR-8-wdANf15NE8UElNWqcEcc5Ql3n8M=@protonmail.com>
<CAAS2fgTif+Y6VzFG+w7W+CY1+D_roCqGyy392qB2KcDPGpVeiw@mail.gmail.com>
Feedback-ID: el4j0RWPRERue64lIQeq9Y2FP-mdB86tFqjmrJyEPR9VAtMovPEo9tvgA0CrTsSHJeeyPXqnoAu6DN-R04uJUg==:Ext:ProtonMail
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_8a63de83703d62417de17e5bdb89c7ea"
X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, FROM_LOCAL_NOVOWEL,
HTML_MESSAGE,
MIME_BASE64_BLANKS,RCVD_IN_DNSWL_LOW 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, 16 May 2017 18:18:43 +0000
Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Rolling UTXO set hashes
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, 16 May 2017 00:16:05 -0000
This is a multi-part message in MIME format.
--b1_8a63de83703d62417de17e5bdb89c7ea
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64
Pk9uIE1vbiwgTWF5IDE1LCAyMDE3IGF0IDExOjA0IFBNLCBabW5TQ1B4aiB2aWEgYml0Y29pbi1k
ZXYKPjxiaXRjb2luLWRldkBsaXN0cy5saW51eGZvdW5kYXRpb24ub3JnPiB3cm90ZToKPj4gdHJh
bnNhY3Rpb25zIGlzIGluIHRoZSBoZWFkZXIsIHdoaWNoIHdvdWxkIGxldCBsaXRlIG5vZGVzIGRv
d25sb2FkIGEgVVRYTwo+PiBzZXQgZnJvbSBhbnkgZnVsbCBub2RlIGFuZCB2ZXJpZnkgaXQgYnkg
dmVyaWZ5aW5nIG9ubHkgYmxvY2sgaGVhZGVycwo+PiBzdGFydGluZyBmcm9tIGdlbmVzaXMuCj4K
PllhLCBsaXRlIG5vZGVzIHdpdGggVVRYTyBzZXRzIGFyZSBvbmUgb2YgdGhlIHRoZSBvbGRlc3Qg
b2JzZXJ2ZWQKPmFkdmFudGFnZXMgb2YgYSBjb21taXRtZW50IHRvIHRoZSBVVFhPIGRhdGE6Cj4K
Pmh0dHBzOi8vYml0Y29pbnRhbGsub3JnL2luZGV4LnBocD90b3BpYz0yMTk5NS4wCj4KPkJ1dCBp
dCByZXF1aXJlcyBhIGNvbW1pdG1lbnQuIEFuZCBmb3IgbW9zdCBvZiB0aGUgYXJndW1lbnRzIGZv
ciB0aG9zZQo+eW91IHJlYWxseSB3YW50IGNvbXBhY3QgbWVtYmVyc2hpcCBwcm9vZnMuIFRoZSBy
ZWNlbnQgcmlzZSBpbgo+aW50ZXJlc3QgaW4gZnVsbCBibG9jayBsaXRlIGNsaWVudHMgKGZvciBw
cml2YWN5IHJlYXNvbnMpLCBwZXJoYXBzCj5jb21wbGVtZW50cyB0aGUgbWVtYmVyc2hpcCBwcm9v
Zmxlc3MgdXNhZ2UuCj4KPlBpZXRlciBkZXNjcmliZXMgc29tZSB1c2VzIGZvciBkb2luZyBzb21l
dGhpbmcgbGlrZSB0aGlzIHdpdGhvdXQgYQo+Y29tbWl0bWVudC4gSW4gbXkgdmlldywgaXQncyBt
b3JlIGludGVyZXN0aW5nIHRvIGZpcnN0IGdhaW4KPmV4cGVyaWVuY2Ugd2l0aCBhbiBvcGVyYXRp
b24gd2l0aG91dCBjb21taXR0aW5nIHRvIGl0ICh3aGljaCBpcyBhCj5jb25zZW5zdXMgY2hhbmdl
IGFuZCByZXF1aXJlcyBtb3JlIGNhcmUgYW5kIGNvbnNpZGVyYXRpb24sIHdoaWNoIGFyZQo+ZWFz
aWVyIGlmIHBlb3BsZSBoYXZlIGltcGxlbWVudGF0aW9uIGV4cGVyaWVuY2UpLgoKSSB1bmRlcnN0
YW5kLiBUaGFuayB5b3UgZm9yIHlvdXIgZXhwbGFuYXRpb24uCgo+PiByYXRoZXIgdGhhbiBtZXJr
bGUgdHJlZSByb290IG9mIHRyYW5zYWN0aW9ucyBpcyBpbiB0aGUgaGVhZGVyLAo+Cj5Gb3IgYXVk
aWJpbGl0eSBhbmQgZW5naW5lZXJpbmcgcmVhc29ucyBpdCB3b3VsZCBuZWVkIHRvIGJlIGJlIGlu
Cj5hZGRpdGlvbiB0byByYXRoZXIgdGhhbiByYXRoZXIgdGhhbiwgYmVjYXVzZSB0aGUgcHJvb2Yg
b2Ygd29yayBuZWVkcwo+dG8gY29tbWl0IHRvIHRoZSB3aXRuZXNzIGRhdGEgKGluIHRoYXQga2lu
ZCBvZiBmbGlwLCB0aGUgdHJhbnNhY3Rpb25zCj50aGVtc2VsdmVzIGJlY29tZSB3aXRuZXNzZXMg
Zm9yIFVUWE8gZGVsdGFzKSBvciB5b3UgZ2V0IHRyaXZpYWwgRE9TCj5hdHRhY2tzIHdoZXJlIHBl
b3BsZSBwcm92aWRlIG1hbGxlYXRlZCBibG9ja3MgdGhhdCBoYXZlIGludmFsaWQKPndpdG5lc3Nl
cy4KCkFub3RoZXIgdGhvdWdodCBJIGhhdmUsIGlzIHRoYXQgaW5zdGVhZCBvZiBjb21taXR0aW5n
IHRvIHRoZSBVVFhPIG9mIHRoZSBibG9jaywgdG8gY29tbWl0IHRvIHRoZSBVVFhPIG9mIHRoZSBw
cmV2aW91cyBibG9jaywgYW5kIHRoZSBtZXJrbGUgdHJlZSByb290IG9mIHRoZSB0cmFuc2FjdGlv
bnMgaW4gdGhlIGN1cnJlbnQgYmxvY2suCgpNeSB0aG91Z2h0IGlzIHRoYXQgdGhpcyB3b3VsZCBo
ZWxwIHJlZHVjZSBTUFYgbWluaW5nLCBhcyBhIG1pbmVyIHdvdWxkIG5lZWQgdG8gYWN0dWFsbHkg
c2NhbiBhbnkgcmVjZWl2ZWQgbmV3IGJsb2NrcyBpbiBvcmRlciB0byBjcmVhdGUgdGhlIFVUWE8g
c2V0IG9mIHRoZSBwcmV2aW91cyBibG9jay4gQW4gZW1wdHkgYmxvY2sgd291bGQgbWFrZSB0aGlu
Z3MgZWFzaWVyIGZvciB0aGUgbmV4dCBibG9jaydzIG1pbmVyLCBub3QgdGhlIGN1cnJlbnQgYmxv
Y2sncyBtaW5lci4gSG93ZXZlciwgSSdtIG5vdCBzdXJlIGlmIG15IHVuZGVyc3RhbmRpbmcgaXMg
Y29ycmVjdCwgb3IgaWYgdGhlcmUgaXMgc29tZSBzdWJ0bGV0eSBJIG1pc3NlZCBpbiB0aGlzIHJl
Z2FyZC4KClJlZ2FyZHMsClptblNDUHhq
--b1_8a63de83703d62417de17e5bdb89c7ea
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64
PGRpdj48YnI+PC9kaXY+PGRpdj4mZ3Q7T24gTW9uLCBNYXkgMTUsIDIwMTcgYXQgMTE6MDQgUE0s
IFptblNDUHhqIHZpYSBiaXRjb2luLWRldjxicj48L2Rpdj48ZGl2PiAmZ3Q7Jmx0O2JpdGNvaW4t
ZGV2QGxpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcmZ3Q7IHdyb3RlOjxicj48L2Rpdj48ZGl2PiAm
Z3Q7Jmd0OyB0cmFuc2FjdGlvbnMgaXMgaW4gdGhlIGhlYWRlciwgd2hpY2ggd291bGQgbGV0IGxp
dGUgbm9kZXMgZG93bmxvYWQgYSBVVFhPPGJyPjwvZGl2PjxkaXY+ICZndDsmZ3Q7IHNldCBmcm9t
IGFueSBmdWxsIG5vZGUgYW5kIHZlcmlmeSBpdCBieSB2ZXJpZnlpbmcgb25seSBibG9jayBoZWFk
ZXJzPGJyPjwvZGl2PjxkaXY+ICZndDsmZ3Q7IHN0YXJ0aW5nIGZyb20gZ2VuZXNpcy48YnI+PC9k
aXY+PGRpdj4gJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7WWEsIGxpdGUgbm9kZXMgd2l0aCBVVFhP
IHNldHMgYXJlIG9uZSBvZiB0aGUgdGhlIG9sZGVzdCBvYnNlcnZlZDxicj48L2Rpdj48ZGl2PiAm
Z3Q7YWR2YW50YWdlcyBvZiBhIGNvbW1pdG1lbnQgdG8gdGhlIFVUWE8gZGF0YTo8YnI+PC9kaXY+
PGRpdj4gJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7aHR0cHM6Ly9iaXRjb2ludGFsay5vcmcvaW5k
ZXgucGhwP3RvcGljPTIxOTk1LjA8YnI+PC9kaXY+PGRpdj4gJmd0Ozxicj48L2Rpdj48ZGl2PiAm
Z3Q7QnV0IGl0IHJlcXVpcmVzIGEgY29tbWl0bWVudC4gQW5kIGZvciBtb3N0IG9mIHRoZSBhcmd1
bWVudHMgZm9yIHRob3NlPGJyPjwvZGl2PjxkaXY+ICZndDt5b3UgcmVhbGx5IHdhbnQgY29tcGFj
dCBtZW1iZXJzaGlwIHByb29mcy4gIFRoZSByZWNlbnQgcmlzZSBpbjxicj48L2Rpdj48ZGl2PiAm
Z3Q7aW50ZXJlc3QgaW4gZnVsbCBibG9jayBsaXRlIGNsaWVudHMgKGZvciBwcml2YWN5IHJlYXNv
bnMpLCBwZXJoYXBzPGJyPjwvZGl2PjxkaXY+ICZndDtjb21wbGVtZW50cyB0aGUgbWVtYmVyc2hp
cCBwcm9vZmxlc3MgdXNhZ2UuPGJyPjwvZGl2PjxkaXY+ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0
O1BpZXRlciBkZXNjcmliZXMgc29tZSB1c2VzIGZvciBkb2luZyBzb21ldGhpbmcgbGlrZSB0aGlz
IHdpdGhvdXQgYTxicj48L2Rpdj48ZGl2PiAmZ3Q7Y29tbWl0bWVudC4gIEluIG15IHZpZXcsIGl0
J3MgbW9yZSBpbnRlcmVzdGluZyB0byBmaXJzdCBnYWluPGJyPjwvZGl2PjxkaXY+ICZndDtleHBl
cmllbmNlIHdpdGggYW4gb3BlcmF0aW9uIHdpdGhvdXQgY29tbWl0dGluZyB0byBpdCAod2hpY2gg
aXMgYTxicj48L2Rpdj48ZGl2PiAmZ3Q7Y29uc2Vuc3VzIGNoYW5nZSBhbmQgcmVxdWlyZXMgbW9y
ZSBjYXJlIGFuZCBjb25zaWRlcmF0aW9uLCB3aGljaCBhcmU8YnI+PC9kaXY+PGRpdj4gJmd0O2Vh
c2llciBpZiBwZW9wbGUgaGF2ZSBpbXBsZW1lbnRhdGlvbiBleHBlcmllbmNlKS48YnI+PC9kaXY+
PGRpdj4gPGJyPjwvZGl2PjxkaXY+SSB1bmRlcnN0YW5kLiZuYnNwOyBUaGFuayB5b3UgZm9yIHlv
dXIgZXhwbGFuYXRpb24uPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ICZndDsmZ3Q7IHJh
dGhlciB0aGFuIG1lcmtsZSB0cmVlIHJvb3Qgb2YgdHJhbnNhY3Rpb25zIGlzIGluIHRoZSBoZWFk
ZXIsPGJyPjwvZGl2PjxkaXY+ICZndDs8YnI+PC9kaXY+PGRpdj4mZ3Q7Rm9yIGF1ZGliaWxpdHkg
YW5kIGVuZ2luZWVyaW5nIHJlYXNvbnMgaXQgd291bGQgbmVlZCB0byBiZSBiZSBpbjxicj48L2Rp
dj48ZGl2PiAmZ3Q7YWRkaXRpb24gdG8gcmF0aGVyIHRoYW4gcmF0aGVyIHRoYW4sIGJlY2F1c2Ug
dGhlIHByb29mIG9mIHdvcmsgbmVlZHM8YnI+PC9kaXY+PGRpdj4gJmd0O3RvIGNvbW1pdCB0byB0
aGUgd2l0bmVzcyBkYXRhIChpbiB0aGF0IGtpbmQgb2YgZmxpcCwgdGhlIHRyYW5zYWN0aW9uczxi
cj48L2Rpdj48ZGl2PiAmZ3Q7dGhlbXNlbHZlcyBiZWNvbWUgd2l0bmVzc2VzIGZvciBVVFhPIGRl
bHRhcykgb3IgeW91IGdldCB0cml2aWFsIERPUzxicj48L2Rpdj48ZGl2PiAmZ3Q7YXR0YWNrcyB3
aGVyZSBwZW9wbGUgcHJvdmlkZSBtYWxsZWF0ZWQgYmxvY2tzIHRoYXQgaGF2ZSBpbnZhbGlkPGJy
PjwvZGl2PjxkaXY+Jmd0O3dpdG5lc3Nlcy48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5B
bm90aGVyIHRob3VnaHQgSSBoYXZlLCBpcyB0aGF0IGluc3RlYWQgb2YgY29tbWl0dGluZyB0byB0
aGUgVVRYTyBvZiB0aGUgYmxvY2ssIHRvIGNvbW1pdCB0byB0aGUgVVRYTyBvZiB0aGUgcHJldmlv
dXMgYmxvY2ssIGFuZCB0aGUgbWVya2xlIHRyZWUgcm9vdCBvZiB0aGUgdHJhbnNhY3Rpb25zIGlu
IHRoZSBjdXJyZW50IGJsb2NrLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pk15IHRob3Vn
aHQgaXMgdGhhdCB0aGlzIHdvdWxkIGhlbHAgcmVkdWNlIFNQViBtaW5pbmcsIGFzIGEgbWluZXIg
d291bGQgbmVlZCB0byBhY3R1YWxseSBzY2FuIGFueSByZWNlaXZlZCBuZXcgYmxvY2tzIGluIG9y
ZGVyIHRvIGNyZWF0ZSB0aGUgVVRYTyBzZXQgb2YgdGhlIHByZXZpb3VzIGJsb2NrLiZuYnNwOyBB
biBlbXB0eSBibG9jayB3b3VsZCBtYWtlIHRoaW5ncyBlYXNpZXIgZm9yIHRoZSBuZXh0IGJsb2Nr
J3MgbWluZXIsIG5vdCB0aGUgY3VycmVudCBibG9jaydzIG1pbmVyLiZuYnNwOyBIb3dldmVyLCBJ
J20gbm90IHN1cmUgaWYgbXkgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0LCBvciBpZiB0aGVyZSBp
cyBzb21lIHN1YnRsZXR5IEkgbWlzc2VkIGluIHRoaXMgcmVnYXJkLjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PlJlZ2FyZHMsPGJyPjwvZGl2PjxkaXY+Wm1uU0NQeGo8YnI+PC9kaXY+
--b1_8a63de83703d62417de17e5bdb89c7ea--
|