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
|
Delivery-date: Wed, 19 Mar 2025 18:02:17 -0700
Received: from mail-oo1-f55.google.com ([209.85.161.55])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDRYHVHZTUGRBD6S5W7AMGQEMUKJ4II@googlegroups.com>)
id 1tv4Ia-0004QV-DC
for bitcoindev@gnusha.org; Wed, 19 Mar 2025 18:02:17 -0700
Received: by mail-oo1-f55.google.com with SMTP id 006d021491bc7-600075cc9bcsf146106eaf.3
for <bitcoindev@gnusha.org>; Wed, 19 Mar 2025 18:02:16 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1742432531; cv=pass;
d=google.com; s=arc-20240605;
b=CvNHYyL7STshuG9CVcE7kehirhOIJKEoHUrD2hZrveOvLTzi25rWBPs3RBDUFDrW+Q
fii8XhTIOH4ODyEaFt4AUiBJkpFutBiOxkCTYR7c+dONdw4jwQkNYrOnWLVi44AkM4/Y
SoMXf7DiqRz5/7WqZ9G0ARYYLGHJ8Fqs0+mJY8t+i+uLETakar26bQj/1E9z4qKD1cRW
W/k/C2+X0zqcoTZJ0zralQDYQQWbRWcEh+/oj0FjHkmwaUg33n0XHYvOa44X4pEAXz/T
vuOdwMnEyuPQInyvnykkcCDrqZCGu0zhgIrKNE9GVxeg9d2LDdwh6AYqj3WZNP3ObUZX
wQow==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:content-disposition:mime-version
:message-id:subject:to:from:date:feedback-id:sender:dkim-signature;
bh=aptVTwLRQn+X8wC77zIAuAzj/SMp7CwtRoV/ZTV7UY4=;
fh=28DdKRQm37hTR5ksw88GwVWUIgBAy10BN4C0w/LlFug=;
b=PE40Drgwikv4grWSfVAvTkWT1hPJx27ElCLFv27EARHTqWHW2aNuHozsvhXEpJFiif
PtiITpoe0ZGfBBHqhDHqx+spDJCnxoe2oZkrrzrOy0jG4Ldpn+1AUB2yyORj0zuoqixF
9CBs/ut1FXUd4gT0Pgr35n87xPa0uDj5u6ruOeTwojjlCn3czWA7vSVsAqc0XMyvSIKc
PgC8nhgq5L4Pi3E8SdvW9HxI5XkjV+VXnHhjMs/mZWYye0HoYQHirbgWpXMJqVsnULRc
Okosq+1jqh2dH9kPfi+WHeqCu1/9ms2oOnOnDhOuYogzvf2EGPMTq5kwO9uxochsXTH4
sJxA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=jqJfEh8y;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.158 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1742432531; x=1743037331; 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:content-disposition:mime-version:message-id
:subject:to:from:date:feedback-id:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=aptVTwLRQn+X8wC77zIAuAzj/SMp7CwtRoV/ZTV7UY4=;
b=nZcKo2xEIkczJyvX4s1QSKxzW8HRUebkEi45DbqHhi7GpZeW5TPA/jbI9OYiLpLKn0
0iaCjViMM2DJzctijLI7sNgLuVLO40J+6s4qFgpUg2yd/mb0u51DDoEilIJaygYiOCBG
qAo84Hnowy7cTveAF52ZDU2kpyXd8+YeTXHoXNWPhT5z8ua9Q4dKqHSyYTN3EzYxv/1S
royXgkN1Myc5WATSpXTbW7Xk0zPv1xh1SITX9lccn7hmzgPMSH0+VCL5YDsM7+ixPDoI
IvlDVdkj13Y8RV8cu4ggIWnWiM9XlqoIKhTwYKeXVB0nI5Pdqk8L/wq+sIqE5QWMrHeo
bskg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1742432531; x=1743037331;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:content-disposition:mime-version:message-id
:subject:to:from:date:feedback-id:x-beenthere:x-gm-message-state
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=aptVTwLRQn+X8wC77zIAuAzj/SMp7CwtRoV/ZTV7UY4=;
b=kaqStS0rbU+m2F7pMcji16wNPPR6M0sRXoAfoWim4h62IhC3hrnfty+Hirl/XHdnbz
cvffvWQ/hHZQudTwJMEm5qfTLNS1V4kaAtkus3lmmXQn2vdVSnmcHwhzlwh3qdWniUFX
VbqmYWAum+XuzOrc/eJFh57Zeq7cIDbU0PaFPIGef1GCNicbxlMMoaPc5SwPTWpQMxww
q+T0KP4unEUX3/hmUQPcYMyW4urp95clOdrt1gJurqezIihgXWgknOYc92pZ2aojff7c
woBUXXqTqf77RFecCoD1zjKuZc8t7FX+yN9xFVqRdNHZH8MmsAjPwkoKPH/63mnV5ZuW
4o5w==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCV1T+/GHOhQDp3LRE06jECzrLXK80o+wqm/mT8pmwjlq4eqpr9pYa2JShzm9YOvgNR+N1Lfmu3leGTr@gnusha.org
X-Gm-Message-State: AOJu0YxVMn/i3IN0wEZGIa+lpG28f1S42DPSQOPzNkZ1FVuVsRWOWn7w
94x3ZmgioKtYdJvM7pwK4kEGaAJJBkcJ3Lf9jMp0wkDTh9v28eUQ
X-Google-Smtp-Source: AGHT+IGE+7Is5BYBGU4TK4PDg+ySvER4lKs0pt005a+rCwBTnyVvET3yvpEevSdv0dqz7hbknTN13Q==
X-Received: by 2002:a05:6820:760b:b0:602:1b7b:9bc5 with SMTP id 006d021491bc7-6021e4fb3d1mr2802231eaf.8.1742432530751;
Wed, 19 Mar 2025 18:02:10 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=ARLLPALAuVpafvM1EkBXb8BRZxCRN5rR7GLb0X7MReo3zcYL5Q==
Received: by 2002:a4a:e1b3:0:b0:601:ab3b:dd65 with SMTP id 006d021491bc7-602295b9afels144683eaf.1.-pod-prod-05-us;
Wed, 19 Mar 2025 18:02:07 -0700 (PDT)
X-Received: by 2002:a05:6808:2394:b0:3f6:a889:59b4 with SMTP id 5614622812f47-3fead5ee3bcmr3242313b6e.30.1742432527488;
Wed, 19 Mar 2025 18:02:07 -0700 (PDT)
Received: by 2002:a54:4397:0:b0:3f6:a384:eb6f with SMTP id 5614622812f47-3feac832ademsb6e;
Wed, 19 Mar 2025 17:27:44 -0700 (PDT)
X-Received: by 2002:a05:6a20:2d23:b0:1f5:93cd:59b5 with SMTP id adf61e73a8af0-1fbecd481ebmr8094464637.28.1742430463027;
Wed, 19 Mar 2025 17:27:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1742430463; cv=none;
d=google.com; s=arc-20240605;
b=lGf8i/KqZ6fDHYr/X5WJSDf0hne3a95iYex57S28BuMneoqXJqUCntqrraAk6o7agK
mXSRWaOoi0zQQB0+k7sx6O55RKSGuWt2kR8TalLBN9dhHT78a4WUxZM8WglJtKRKrHwt
U4p49bK+pHSyQZaDXM4FFHq3SExAXN2e/3DjyPlPXa2lJF3Jcfg6op4S6c2knuhBPRYO
OTolYvBp9oK5djjLnPJ2PTYKrgewY1j2f9YOpdMnYeYdJzjGHlVoQcS0/Zhppjm6iKVu
1FV7rAuXk31qk5dhQAjxmrDbNZjMZgqekHcGLL9fuw4d6H2BRWMChIC6IrSvbE5JWTiP
oT6A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=content-disposition:mime-version:message-id:subject:to:from:date
:feedback-id:dkim-signature;
bh=FRmLS4GAdZJXaIj/6LmlhovqvexR3lKQACNyLzT6XFQ=;
fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
b=WOS6Z4yDiFPEC0tU8CcmZoqs9/dNfhJfjTRwGgvSfJE2ljTa7El3TxvOwMpZCo2t0W
xD7bIKWP0IlYWqKndKnrXS00HUwXf6l9fR/YrjbgTDY7RTfIcHc3IXEk3fwAF2qMFKU8
rJMqNp5T+5c/hQC2MLcxBAUdmWJN/exwyhXb9Mb8WEjiKwRqp0t1mf3UCfeuXcq2wotC
2b5Mp4kc8KM+7juhL1Ird2YEi02x6GPWCS4vEZsC5KhU08ktoQRekuqoOwxqXiND6IJv
AEBJyHOPEl7FhUKRazXFXe1+2vgUa6ObP4Dbd1UmHn9n9nohqgrO1DKvbaoYB0KowyJ0
FkCw==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=jqJfEh8y;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.158 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh-b7-smtp.messagingengine.com (fhigh-b7-smtp.messagingengine.com. [202.12.124.158])
by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-af5ee4c8f3fsi111848a12.4.2025.03.19.17.27.42
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 19 Mar 2025 17:27:42 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 202.12.124.158 as permitted sender) client-ip=202.12.124.158;
Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43])
by mailfhigh.stl.internal (Postfix) with ESMTP id 1E02D254019D
for <bitcoindev@googlegroups.com>; Wed, 19 Mar 2025 20:27:42 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-03.internal (MEProxy); Wed, 19 Mar 2025 20:27:42 -0400
X-ME-Sender: <xms:_WDbZ71TF4_W1MTyEdb45WCdu4beNNK3_ukEwg-ddGF6h3eoPLu4Ig>
<xme:_WDbZ6GRXELIUv5t1p0XCqBd2VtFrQ56rXcs7qJVE9HrjOqEareGh7-5ayjg3I_9b
N8dh7bXJnAILnf3NaI>
X-ME-Received: <xmr:_WDbZ77_DEL6DD8LeGrnIfkCAJALRS-QeXuOVnx2EidsdkDjUc5k2loK7IcI>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddugeeijeejucetufdoteggodetrf
dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhf
fvuffkgggtugesghdtreertddtvdenucfhrhhomheprfgvthgvrhcuvfhougguuceophgv
thgvsehpvghtvghrthhouggurdhorhhgqeenucggtffrrghtthgvrhhnpeegheefuedtke
dtgeevueekkeeiudevkeeitdehtdetteffudeguedtleevtefhvdenucffohhmrghinhep
ghhithhhuhgsrdgtohhmpdhpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuih
iivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggu
rdhorhhgpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtth
hopegsihhttghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhm
X-ME-Proxy: <xmx:_WDbZw0EWZlEkldw9I5BlqTKVftFv4EwNILlj_EboFyZdhOJeW8ihg>
<xmx:_WDbZ-EryoLDYD5tdeNuwMmto2XU1anTgf1lqD7DxMxObdE7F4FSbw>
<xmx:_WDbZx9x02UC8jPFiqa8u1KqP4EdxvKmfABnuSbd-DyAbPbUmZN4XQ>
<xmx:_WDbZ7mV2u-P1eidNZiXsd0XpwOkW4CnQuDqwagWZ_xT9VqcXhunxQ>
<xmx:_WDbZ6jC2Y20gX1IjGnxqrLfG1FN02DACj87rqUd-e2comKeoFSJH1X4>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
<bitcoindev@googlegroups.com>; Wed, 19 Mar 2025 20:27:41 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id 513229FC60; Thu, 20 Mar 2025 00:27:36 +0000 (UTC)
Date: Thu, 20 Mar 2025 00:27:36 +0000
From: Peter Todd <pete@petertodd.org>
To: bitcoindev@googlegroups.com
Subject: [bitcoindev] Standard Unstructured Annex
Message-ID: <Z9tg-NbTNnYciSOh@petertodd.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="W8tsSs+6+Nwkdi3T"
Content-Disposition: inline
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@messagingengine.com header.s=fm1 header.b=jqJfEh8y; spf=pass
(google.com: domain of pete@petertodd.org designates 202.12.124.158 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 (/)
--W8tsSs+6+Nwkdi3T
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
I'm working on adding support for the taproot annex to Libre Relay:
https://github.com/petertodd/bitcoin/commit/04c8e449a34e74e048bf5751d13592a=
22763ff7e
I'm basing this on Joost Jager's pull-req: https://github.com/bitcoin/bitco=
in/pull/27926
Specifically, transactions containing taproot annexes will be standard
if:
1) All non-empty annexes start with the byte 0x00, to distinguish them
from consensus-relevant annexes. This ensures that any use of the
annex will not conflict with future soft-forks that may assign
meaning to the annex.
2) All inputs have an annex. This ensures that use of the annex is
opt-in, preventing transaction pinning attacks in multi-party
protocols. This requirement may be relaxed in the future, eg to allow
spends of keyless outputs, and/or if RBF for witness-only
replacements is implemented.
An example of a transaction meeting these requirements is:
010000000001011a559447098aaa14dec0c62ea55f43f9ce6bda07d1759f11b634334ab9da9=
39b0000000000ffffffff010000000000000000076a05616e6e657802406840b6fa27a00ba0=
01cc92797ce4f3ab7b7a32c21d1fce49e893b42e506bd92e8db187966a84ef799915cf67133=
4cc59779915b192bfb66b2afcf384bb61d0f422500049276d20616e20616e6e657821204172=
6520796f7520616e20616e6e65783f0000000000
--=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 visit https://groups.google.com/d/msgid/bitcoindev/=
Z9tg-NbTNnYciSOh%40petertodd.org.
--W8tsSs+6+Nwkdi3T
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmfbYPkACgkQLly11TVR
LzfcmA//U/JhHIGvYHcSLWV5i8/DrvByITKv6BGGKhR6YXV/5CCWQ3bn70k4/4yc
7uX1uAe5gTwcSvTJHp3z38QwSg2XgdTDYeSohX/3EtzQt4PXxeBScgGWRyi4Hs0G
PvDxXZGKjAIY40WG98YdRqp/ETviytyIXzrrSAvhJ2lMAYpGPgoN6P2JbvITyw4O
wGYtou8Rg1/IIz7D02bJ+8w0uesV/pqj2HB+Z1xfcCAOzofnT6es9BnQSOlN2Vwt
A+8JqGXaVEcWS/ShohQ3wYW9Hs2D+m8Iv/RS1Z20xDBV0K4LrsaPyXZ8Ik1DI9P1
V3k28KpmHOpVOtsyhQAtKCDdXBmhDdX2Z/B6YsCph0yBYOwenk5cRl51FJzntptG
/KVH8KDZWmHs5m/3zkAXzGjhoILl3/Y6qj7t7iGg21/zOkSUH4lDmBd0GbwPC66N
GVizZdNZtyq3ir+joX3D8kid1ChrR6xkCfbxw8hWc5UDoz48SJIuuuTKvaYRi3na
LMkMMQcJOPobf/A1t+smuA9z7XUZWdD6rroMAxswHRCWJ6oBiBLbJsNuvu+i3w/Q
Fciu0JkjIAUJZDgufz4MSp/n3teulqjjzX7DPgYHvyc13tH5Md3wpgsiSabkPaIt
jKEvAakMStX4t3VKlyHej7qTbeAl8y4nyUC53o+tGNHLums0V8o=
=O8mA
-----END PGP SIGNATURE-----
--W8tsSs+6+Nwkdi3T--
|