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
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
|
Delivery-date: Tue, 09 Apr 2024 10:01:38 -0700
Received: from mail-oa1-f58.google.com ([209.85.160.58])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDRYHVHZTUGRB2XI2WYAMGQEJPNRNAY@googlegroups.com>)
id 1ruEqo-0001jY-3R
for bitcoindev@gnusha.org; Tue, 09 Apr 2024 10:01:38 -0700
Received: by mail-oa1-f58.google.com with SMTP id 586e51a60fabf-229ede09748sf6547677fac.1
for <bitcoindev@gnusha.org>; Tue, 09 Apr 2024 10:01:37 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1712682092; cv=pass;
d=google.com; s=arc-20160816;
b=Bpe9PojJuGl/wVmC5AlZaKSr5kmFefsVln6Jngb1dbfvK4JHirAOwqVYJd4qCEuSiX
eUJ/0YrtCkqST6nYOqRf4oCBqdIO8dMdhbC6//BS5WjEVrw1h0Bum7wke1FT4ZlEnjgg
RxbgigYJk4Jv+37rymOM9SOjVoHpc1oVtARoTJyf2a7Ygnxt2tpcQsBzmds0g/XoMuhh
JfSOF3RBMX/1S0AsdH/xhBry77sx2aEi+sqY187gT86sf8lfdcdf4fpijHMtbwghQZim
NR4kIX2C+vureE8z0nL3t7ylaLQ/Sc0qROZi3oDyzVoz/C/tTVqVRaI0XW0XZLwtcyc5
0sMg==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date
:feedback-id:sender:dkim-signature;
bh=TeSHlak4VJjTmGk6CBYBBiMEa2ztf+uf1b9dHBiUFmA=;
fh=eXGInBH/DKvpnjCjsnt1VdCb9gzktTZMM3nCxy8fV3Y=;
b=T00L4vMcMFsGeHvMDuG/4e7ajdwFPFvQH/2V0WCADib3fs3ZCUOE26h36Gsi6h0Ugs
MRMEWbOnFYenARU0NyRnAInFSLuPM5gR2OKfavAuRPPrVa0JwlZaGkVPrkoqkMVQvk27
tAu7vt0z/xXJJ3PvasJZu8yQ9Lw8zCyPC1hS3d1dLomMcK9Bsi/gf6YAoOq6a9sd9DGI
X9TshHeACFjwowk3rWyqpEVEwXhDQLFFb7YyrluspQqHA10EN5cicjr3tr7/yZeKeBgh
exxP0Vl9rMiPZ+3Z0Zl6/ij4j2/VeoHWBu0AQ8LTWYPKFrpPvv2mgqnNizbQRrfZNXv5
GMew==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b="rWgm/Gpe";
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.159 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1712682092; x=1713286892; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=TeSHlak4VJjTmGk6CBYBBiMEa2ztf+uf1b9dHBiUFmA=;
b=n7DNClkleOJLNNlZi0tZy1zihZP1Hibo8G24LvRWHoZ/y7D9uBH2qIp76u4aXM1EvY
NOk0uFz62OTw/ysFYd7ruG7X4erEtlYvaI5jp1qESNmETz7AYaREZimv6/GwKq16PRiW
BotbQgHKdvusR6Yq9Nup62DRpsV6ffHy7gU18dwhw+YgDayj3BUsyZfPGrPBrfZVjGM+
bk8Jhi29gwrkeUJQ70HmNM6COOhCqFi32er29jTw2JgjEzH033yeXkLFLy5P/jQNa9Bo
M4JnIxEJXeNVCtvZJqNVUxx24WrAMXQJi4Of1gw/ACsk3XX6qiQ0uKxki8Eq5oD85Gtu
gx1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1712682092; x=1713286892;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=TeSHlak4VJjTmGk6CBYBBiMEa2ztf+uf1b9dHBiUFmA=;
b=jMRsumhfbrBq2funqruor45FeROT0oPehRvcZeMcUcL4z8htfdYVRxvZ92W/97x93o
MM/7uwMhYJeIDxGXkifxxAnsTh1Q5XyO95K5ZYA9ru4s2PAJn6dzLRvPAVErllS3lDG0
//BFRTfO+Erj3WCQB1ScdJzVMZ5bKXDMZH8pw9DK1p0aOUHktnCcnErHWHvrO2TEmkmz
I8Ma4iCkhV5Rrv+YnGw8GjgVRR+1j3vR1UHDmQ7wMXFdokLCpICEg0bHI9dAUusf4/Vk
DNNEEgcCXczSg0nfNisVfoyMvqwApHOmwEYHJ+4HgNwLuZIpWMlUAVUjkoVVpFRKryrY
YMKg==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCVmN/AOqOQpBDnpXY6ZmcZ/xj12loYc7nXqqHB4I+AdAnS8wFkErqp0xhhbEuDx96yE+5PPQXfKzQutr6bQr1xdAez050g=
X-Gm-Message-State: AOJu0YxIstukqQbeR+Ue2bPIk700yXF3dH6e+tuv1z9eyU3WkNyCiIwh
m+hylQgEznN3n+sABime6XigDnt1Pu0hy3yHRo8iZlc6l3bFpPlN
X-Google-Smtp-Source: AGHT+IFwmRTz1084iOK00j6enoqRg0VLuEaVz0up1Jsg35mgdbsZ+pEI6RvddKohm8d9tt1tDYPbvg==
X-Received: by 2002:a05:6870:d184:b0:22e:dfdb:7f05 with SMTP id a4-20020a056870d18400b0022edfdb7f05mr173303oac.52.1712682091292;
Tue, 09 Apr 2024 10:01:31 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com
Received: by 2002:a05:6870:b154:b0:22e:d76a:b41f with SMTP id
a20-20020a056870b15400b0022ed76ab41fls4061693oal.0.-pod-prod-04-us; Tue, 09
Apr 2024 10:01:30 -0700 (PDT)
X-Received: by 2002:a05:6871:3494:b0:21e:7aab:a93f with SMTP id ni20-20020a056871349400b0021e7aaba93fmr2341oac.8.1712682089959;
Tue, 09 Apr 2024 10:01:29 -0700 (PDT)
Received: by 2002:a05:6808:1a22:b0:3c5:fff5:115f with SMTP id 5614622812f47-3c608a5f1d2msb6e;
Tue, 9 Apr 2024 09:48:42 -0700 (PDT)
X-Received: by 2002:a05:6870:8289:b0:22a:828b:57ea with SMTP id q9-20020a056870828900b0022a828b57eamr86077oae.53.1712681321258;
Tue, 09 Apr 2024 09:48:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1712681321; cv=none;
d=google.com; s=arc-20160816;
b=OCq4kUPCIJUlhyI2CRRvnJz8zI0y8HT2eB5s01k9WrbRwhH/7NN8FyoTBNmdU5EhES
U+RgCKTmZYnf8MW+TObGM/2Jj0VloJvRKoivJ5+PJhWtj8rDfBzb4CfH1BC/gcm9v3ur
oUd2fc2PgaCup7T5+6Qrnrjnclm9tTwnwvd2Sqd+Q480BIONx4JbOIjDFQoYoSLbKjA6
VWOe/dgdtd8rOzwJEvx8NAbHWg02u2pzob4F1E3hgu1rs8xwJxp/0px1cDPZOQ2XkfZM
dHUZCPZo1bjKOumN7kOKqpnOr5cEQIr7afhd2HhF9udEV2g8eycd2qgQV8qORmBypoOf
Q00w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date:feedback-id:dkim-signature;
bh=/XVeseF0t4dqG2DwS/34w3LeKieJAKgWOfEUi1jqmbI=;
fh=qAkUFgesXJOBZlEhHhc6qjOrC9x9vwcQK9K5cSmyNz0=;
b=O1GcvbDoxXsdABZwZNXTCBr3KlwPyw5CS+6nGc9PgarGs2lE399Vnf7/PK1J/LGQjX
NRoLB7q07IFznJTZNvXalmp1uPesqYJGwur/rsSihXDfSD51G463xuZ4kxCJpDch1ssR
Z4bsU4TzkKcZ52yNY5nIq61xZmzuSdSjeTgCHLAo9yHY86+1GcMS6Hu0L2AnTuTaBLfh
DWl7K+7/2rsc9KxEJNXodUfEmavsP0SrwHG2toybSba3i+230F+sdNB/g2CYCc6C2JDc
bH+AOT5MzmCPxR81Kdx3q4RcZMqM3ZmPBlRZTASU0Osj/ZI3ssIvkDm3FDH7ftyhcyj8
lRjg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b="rWgm/Gpe";
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.159 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh8-smtp.messagingengine.com (fhigh8-smtp.messagingengine.com. [103.168.172.159])
by gmr-mx.google.com with ESMTPS id v42-20020a056870b52a00b0022e621de965si762805oap.1.2024.04.09.09.48.40
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 09 Apr 2024 09:48:41 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 103.168.172.159 as permitted sender) client-ip=103.168.172.159;
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
by mailfhigh.nyi.internal (Postfix) with ESMTP id 84D1311400F5;
Tue, 9 Apr 2024 12:48:40 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
by compute1.internal (MEProxy); Tue, 09 Apr 2024 12:48:40 -0400
X-ME-Sender: <xms:aHEVZjtyQ1JAqyX4Lo3kudiWeLcZ8ut8WG44eh6p0oqKWuzuttYTww>
<xme:aHEVZkfBsl-rKe5tW07XDWrmmI8dB4QjEC-s6MVs_WIbX5p07LVVtc2rLgqYrsfGc
G6ha78YeSndjengjdw>
X-ME-Received: <xmr:aHEVZmxtlg8g_FYpODa1PEQzHHbaHPQoae1FMycuOBDsTGFA8EAl3vc-9FyVTnDUPfj7_oWUYy5Z7s-YBQs3G1504WlFTf_F95k>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudehfedgudefucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvvefukfhfgggtuggjsehgtd
erredttddvnecuhfhrohhmpefrvghtvghrucfvohguugcuoehpvghtvgesphgvthgvrhht
ohguugdrohhrgheqnecuggftrfgrthhtvghrnhepledvleelffdtudekudffjefgfeejue
ehieelfedtgfetudetgeegveeutefhjedtnecuffhomhgrihhnpehpvghtvghrthhouggu
rdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh
epphgvthgvsehpvghtvghrthhouggurdhorhhg
X-ME-Proxy: <xmx:aHEVZiMLz5UA8e9VUx8uZkTZF7RnV1fnR7QSaLIBUCNy0xoFptDQPw>
<xmx:aHEVZj_0sKeINKemAZIi7MR8LTSlebm1wWv78APpl4fDNyOk0QbL4Q>
<xmx:aHEVZiU1w64WJPHMsuCSwdtWmkx9sZ2vi7KRSpA9rIkzYq9MjErIVw>
<xmx:aHEVZkdwllEFtrchSpjOT3C4Er_pzrSd9OfJDZSQbIVrc04W6JxuLw>
<xmx:aHEVZukC7fbAhhwVQKxrf1Q21ht32FBSvnmIZVNZUiXNc0HaoARcCf8K>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
9 Apr 2024 12:48:39 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id 2512F5F85B; Tue, 9 Apr 2024 16:48:37 +0000 (UTC)
Date: Tue, 9 Apr 2024 16:48:36 +0000
From: Peter Todd <pete@petertodd.org>
To: "David A. Harding" <dave@dtrt.org>
Cc: bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] Re: The Future of Bitcoin Testnet
Message-ID: <ZhVxZN6eLiCpdQ/F@petertodd.org>
References: <CADL_X_eXjbRFROuJU0b336vPVy5Q2RJvhcx64NSNPH-3fDCUfw@mail.gmail.com>
<950b875a-e430-4bd8-870d-f9a9fab2493an@googlegroups.com>
<CADL_X_fs0OVAoFiekm3sLUyODXr6j7mh8M6zQV_dEyg05itE6A@mail.gmail.com>
<efa3e907-cd2b-4897-b476-8bbc6091a3edn@googlegroups.com>
<FB86E432-FAF0-466D-802D-938614AE0BDD@dtrt.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="jyulslSAKEGKB+6g"
Content-Disposition: inline
In-Reply-To: <FB86E432-FAF0-466D-802D-938614AE0BDD@dtrt.org>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@messagingengine.com header.s=fm2 header.b="rWgm/Gpe";
spf=pass (google.com: domain of pete@petertodd.org designates
103.168.172.159 as permitted sender) smtp.mailfrom=pete@petertodd.org
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.8 (/)
--jyulslSAKEGKB+6g
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Sat, Apr 06, 2024 at 01:04:16PM -1000, David A. Harding wrote:
>=20
>=20
> On April 4, 2024 6:30:19 PM HST, Calvin Kim <ccychc@gmail.com> wrote:
> >I support reseting testnet3.
> >
> >However, I'm more inclined towards keeping the rules the same.
>=20
> What about fundamentally requiring BIP34 from the start of the next testn=
et? I haven't heard anyone say this, but I assume the current testnet4 hav=
ing reverted[1] to BIP30 is bad for utreexo?
>=20
> For context, BIP30 invalidates any block that has a transaction with the =
same txid as an entry in the current UTXO set. A utreexo node doesn't have=
a complete copy of the utxo set, so it can't enforce BIP30 by itself. I d=
on't think current designs support efficient proof of non-membership, so an=
untrusted third party can't prove to a utreexo node that no current UTXO m=
atches a given txid. Thus, as I understand it, Utreexo depends on every tr=
ansaction having a unique txid.
>=20
> BIP34 requires every coinbase transaction include a unique data push, fix=
ing the only known way to include two bit-identical transactions in the sam=
e valid blockchain. On blockchains such as mainnet and testnet4 that start=
ed before BIP34, duplicate transactions remain possible in some rare edge c=
ases (called the Block 1,983,702 Problem), so BIP30 support remains necessa=
ry unless the underlying issue is further fixed (e.g. [2]). For new blockc=
hains, like a potential testnet5, I think we should probably require BIP34=
from genesis so that there's no need to ever rely on BIP30.
NACK
One of the purposes of testnet is to exercise edge cases in code, in an
environment where mistakes don't cost money. It's a good thing that, eg, a
utreexo testnet implementation has to deal with all the the same warts as i=
t
would have to eventually deal with in mainnet.
In fact, ideally if we reset testnet we'd delibrately *add* non-unique txid=
s to
testnet to ensure that code related to that flaw is exercised; IIRC testnet
currently does not have any.
I also believe this principal is a reason to avoid resetting testnet: we ha=
ve a
large body of weirdness in the current testnet that serves as good test cas=
es
for any implementation. At the very least, if we do a testnet reset we shou=
ld
consider re-adding all those weird edge cases to the new testnet.
--=20
https://petertodd.org 'peter'[:-1]@petertodd.org
--=20
You received this message because you are subscribed to the Google Groups "=
Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/=
bitcoindev/ZhVxZN6eLiCpdQ/F%40petertodd.org.
--jyulslSAKEGKB+6g
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmYVcVAACgkQLly11TVR
LzelIBAAiEmuFFVgz0IYZxbVTZ2ScUZU0r5U8Fky6rJxJR4J/6WsRyGymh8jojHQ
mw2EAZjeQd6wJaIMtbxH5iVp/6pAgd3dGXBDVCw+4N3a+pB3A1UvWiuguurxUFyw
QOIwawRTLosS98j7IbEot16ABJDyuVrkq/NlKCTWoMTdugc8jqv2Gx4NAD7/A6iC
WFC5dC9h5gMLCtRjT1OnLtRBudMfA6XoZyPRCMfU/U1KCIQ7Z2PIoKf5zztqXqqv
2PKo8p5/OqmjKJLKfZGfbGzDu44gUw8IKNae+bmkCcXU7swMBi9LMQ5udMjiTW6m
Wunm+IhpG+0UEdxYWez3iPcmIyp5zOpX0RE3NDCkbZktssHYsaKdcy9dhw8Hb26q
oZ/G9cgp2obX8g4j/JF15mLlKSIf5duNAjtGPTmr/hIlMCwF9PjcsIJiY7245OMh
H+NhA+NkvjtUu3dPggP06MtVfXkWTQwWojdbqgsGgcaJ9rHDvkbUb5Apngnj4n2V
JNrlyTCETay2EJnAZMKsnIwQ0ZV2eJR6u5yK5XRwjedwOyE8iLdAk6bzgsedbPog
R1gsUEoIocm7aQZmiVTOow5S9zA+AyB9qpIwuSwzk6YMCqNhzxAoYISfED7gPtyY
WRL6Qc5J1uUO4RJRHM3IDiM9BWynDADl6a6yZtOq48Qb82czVDA=
=k8v/
-----END PGP SIGNATURE-----
--jyulslSAKEGKB+6g--
|