summaryrefslogtreecommitdiff
path: root/9c/7073afd9a66f42342b72848f6078219b167338
blob: 16b1aa85caceeddfafe313ffdde351dc3641d496 (plain)
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
Delivery-date: Mon, 28 Apr 2025 23:24:09 -0700
Received: from mail-oo1-f64.google.com ([209.85.161.64])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBDRYHVHZTUGRB7XAYHAAMGQEDWQCGAI@googlegroups.com>)
	id 1u9eO1-0002GS-1L
	for bitcoindev@gnusha.org; Mon, 28 Apr 2025 23:24:09 -0700
Received: by mail-oo1-f64.google.com with SMTP id 006d021491bc7-6025007d8fesf3880113eaf.3
        for <bitcoindev@gnusha.org>; Mon, 28 Apr 2025 23:24:08 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1745907842; cv=pass;
        d=google.com; s=arc-20240605;
        b=g4BsD+g4bERYJZGU39SJfMyEXKSKZQF5oiv7tS7iEBEbk4B3cT0WZLfNsTqQv9WV+E
         iWXepyP6o+J/qaKCh+TdyEnp9dPMZ8dIsYywSORaJG627PagWSK0k+4hhcSYOt8lZLhD
         PcBjU0E3h+WO6fcLQ0Q4fD24xuVpaHTF2A397sjFXuEcF2jE4QgSHgnktFJTSMzimjOe
         7p4FZhFHGUyi+O2ME8w2pykthV/UQceEdUWjx0H3G8HZwBZWZWso05G3Kg6HjbspjDMo
         qgdeOTOuMMvfosciKvkGvNdixKsy2ZaQbcBM89TBEeBQPRz2/KT7ejpLL44vrNKgSHlh
         nE+Q==
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:in-reply-to:content-disposition
         :mime-version:references:message-id:subject:cc:to:from:date
         :feedback-id:sender:dkim-signature;
        bh=17ZQP817Es+6R5GYERNmL6OI5+svXHnhXUV/Rz01V0E=;
        fh=xL+QNUQ3hWErKcorFGZr1h7MOxOSUDKOOlmr/ZzkEaw=;
        b=BWzUYdz0ygdsVtAluVT1rrpyhlP8PHPmxsvUh7t/XsUiTnSCJC4VKVsFMLhr6YVI2c
         rNAQeiCg7rjL6EP4CD/iCmx3BA39xNTfUJI4yU2KKjnDT7+2QThi+t7uMTVUBP2qINnQ
         J+skA238n+FtxURMlyrCZ1KUH1D0IvKujZAK7jdY4NbpypSN0fr/idqlk3WN2bWV7dYv
         JBSV5Z8Az0K3H/Tum+r0No6rXZLUPgroFE80Vuq9zputqil1k5oDC5bcGRaCsGm+do9x
         i/soYMn2+AlKMhKQJrcJUeewpFAco10oGkJTj3Q8peX799uxzZ6rIzjQOmnZ+JNrGt0k
         rYWQ==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=eOZLCQeu;
       spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.154 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1745907842; x=1746512642; 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=17ZQP817Es+6R5GYERNmL6OI5+svXHnhXUV/Rz01V0E=;
        b=lFCWzIOZCl2R1MJMYVCHtq3UL3QnRF5FQAh3GE2KF38XdugY8DouNWBndo+nxiYFWJ
         Ge4KRMChZpPf6NZsithg0FpJ3eN8A+y0v3g7egfRecFmNj/0IdF+5YCnxfDY1w12nRuQ
         ZQULPUtrMhxGXDrYwdXeGoZOeLtQhhgwLrR6Npk3jP5Q6XZ6tgbVC4BAGS69YiZb9FcH
         p0XabMjl/cj5F2dJoCPxfkJRy0RaCoS3DsIPmgEwPPQAW0o7f9kpViBMjjyzYN1jHCAJ
         0T5884wdqws4uN9SQuYxKeGV/DwEw2EMPvL7c80uPFFFbB79SpNSqvp+TdTjNFswdkZY
         p9TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1745907842; x=1746512642;
        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=17ZQP817Es+6R5GYERNmL6OI5+svXHnhXUV/Rz01V0E=;
        b=icXh5s1MoWW7leBgUDcptfnIXVP/iRjDyEuD6cu2qqZokB7YgIOvpoHOwQVT6Ud5yk
         LOP+qRILH6fUCo8beiWqsiPWwp4fgFue8qwJs8EALcGV9ALVNpO5EcSKA+/t89IkH/nY
         S0v0oG1YDHFYs8kDJs7d0Gc/Hnjm/2D7kBSQclJX3b9cXBAsXZ+8vxUxhSJRE3feOXD3
         E//8IDenOhBXnsxcv0i+VwI16+JDgdhJTnPpAGwlQB4bfyP6pqxXnI7ess+UTG0E+Ddw
         he12zTF982wfA17GpOtv31BM56fp1y+Mc2bPIvZsawdSD3y8niE+ATT2mlX/e+Uj0Hrw
         iqGw==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUdI2WW1sE4V+fcJun/rd13NgTzvYvCn2DNg1pze6fQFxBY7XVl6/o+5Pwrd5UU82gf8CbtV3Ey+MWK@gnusha.org
X-Gm-Message-State: AOJu0YzZVsWwvsdoCZQVhdNTwSgJNiA5fMR2o2qFoUYKzjt7ROyY3IN+
	4xNbToBvfoOZ/hcC+gPahVym96IFDsDAZoLV5GXUbQAbjJPF3dOA
X-Google-Smtp-Source: AGHT+IEcvs/pQudWg/vz9MgSM25i2E1j8PBCmyrzRiOoVLlE0LOZxdXm3xB+Q1rHdeOqFTaGktsRWA==
X-Received: by 2002:a05:6820:c86:b0:606:26bd:409f with SMTP id 006d021491bc7-60658f3b064mr7628785eaf.6.1745907842110;
        Mon, 28 Apr 2025 23:24:02 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBHywWhRs3K8Wb6nMLZxYAPvNDO7JgxzhkU+cAQrO4yOYw==
Received: by 2002:a4a:b34c:0:b0:606:7ffd:101d with SMTP id 006d021491bc7-6067ffd122dls300905eaf.1.-pod-prod-05-us;
 Mon, 28 Apr 2025 23:23:58 -0700 (PDT)
X-Received: by 2002:a05:6808:6b47:b0:401:e8e1:7167 with SMTP id 5614622812f47-401fd72456cmr5528211b6e.10.1745907838703;
        Mon, 28 Apr 2025 23:23:58 -0700 (PDT)
Received: by 2002:a05:6808:3298:b0:401:f361:f2fb with SMTP id 5614622812f47-401f361f43amsb6e;
        Mon, 28 Apr 2025 19:59:12 -0700 (PDT)
X-Received: by 2002:a17:902:e54b:b0:21f:2a2:3c8b with SMTP id d9443c01a7336-22dc69efc1amr166657775ad.11.1745895551238;
        Mon, 28 Apr 2025 19:59:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1745895551; cv=none;
        d=google.com; s=arc-20240605;
        b=WyOLiAw2fH1IQHQR4bWik25Xl9gfWXPRvguO+ZwekF8vtHcMWDOoK+AXWnmQUA6+/2
         xGltkCsNh86Z6WwMmP+V8PjhC6uoqCEXa0xyUd5ijMpDLrVels7MPLH2QosoM1a9b7Wr
         SQe3NuxdqYB1CbvXydFoAZDUUxr3HyCstBnbIsT6LSqM7GLNt6t1o+QNmgMVPCTqKvly
         brNXPNbUlE1U4PnmS3aDHnfwmFyWS5wPge3Gy52X7zot2b+3TJMLDs9IcU+YtlUHHobs
         h48q6f3JHSi+et+MBMVGBF/GZS9sTKyEJqYKnr1FOh6isl27pX7dFrjt/oNBpGGPIxMD
         Euhw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=in-reply-to:content-disposition:mime-version:references:message-id
         :subject:cc:to:from:date:feedback-id:dkim-signature;
        bh=EIV3P4a+KbfB7aKAx31THxKOfDM8/FaDaFqqBZ8kxK4=;
        fh=UEvI5mTRO5CH81ARi7x5b8ISbY6D8+/2qcfEhn+YBio=;
        b=Y+NYQ0PBmhgQgdDmTtAjuxogZ09Jp4ukmSUSUG8LC9E7wKa6IqaWCSmcMqW9q+efYa
         Zlo0VnkrBFtZQoL2o0kFdnX8W1ztxH8g4C9t+3LnfKz+5FfgWjJWZFp6SObQuBiZLVOa
         VtUrq1WHzYhTC/XX8+FZWdp/iCCyFGoPbGcofhOwFLU2o8nLvsKmoHmYutroiFUbGqcA
         pF91BY7jJ17vNkcAuG+gPxqFjwQE6gVnvEl4AcWpq2Svvc2753ay+U0CU+WGzwf3QnPh
         +xcFFV6uReGVXC7MP+sU8KrTOCSVnAD0H9Doa/B+MFKeRZ3EsbFT6ZpRQstMrTRQWANU
         zAFQ==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=eOZLCQeu;
       spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.154 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh-b3-smtp.messagingengine.com (fhigh-b3-smtp.messagingengine.com. [202.12.124.154])
        by gmr-mx.google.com with ESMTPS id d9443c01a7336-22db5228a17si4919575ad.11.2025.04.28.19.59.11
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Mon, 28 Apr 2025 19:59:11 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 202.12.124.154 as permitted sender) client-ip=202.12.124.154;
Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45])
	by mailfhigh.stl.internal (Postfix) with ESMTP id 28E5625401F9;
	Mon, 28 Apr 2025 22:59:10 -0400 (EDT)
Received: from phl-mailfrontend-02 ([10.202.2.163])
  by phl-compute-05.internal (MEProxy); Mon, 28 Apr 2025 22:59:10 -0400
X-ME-Sender: <xms:fUAQaNgVGNEJMSFDpKOK4JDfYJHcOmXueFNicAlLKgtXy8UYwi9dnA>
    <xme:fUAQaCB592VeOvW8Gk_RGFT5P02eYYDZ09pPNuwciKUWhFviEc2Oz8SLsH0HkYc5z
    xptZ-zH3WAYx6Q4-GY>
X-ME-Received: <xmr:fUAQaNGqESJRXx9qWnCYi7OvTJ52IYCvPbtxHObocj4XaLtRqEZgjnc17XtJob1wy7Ge6kMC1ea-1GbR3c_WD86BAlYpz7cQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddviedvieelucetufdoteggodetrf
    dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
    pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
    gvnhhtshculddquddttddmnecujfgurhepfffhvfevuffkfhggtggujgesghdtreertddt
    vdenucfhrhhomheprfgvthgvrhcuvfhougguuceophgvthgvsehpvghtvghrthhouggurd
    horhhgqeenucggtffrrghtthgvrhhnpeelvdellefftddukeduffejgfefjeeuheeileef
    tdfgteduteeggeevueethfejtdenucffohhmrghinhepphgvthgvrhhtohguugdrohhrgh
    enucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvght
    vgesphgvthgvrhhtohguugdrohhrghdpnhgspghrtghpthhtohepvddpmhhouggvpehsmh
    htphhouhhtpdhrtghpthhtoheprhhotghonhhnohhrsegslhhotghkshhtrhgvrghmrdgt
    ohhmpdhrtghpthhtohepsghithgtohhinhguvghvsehgohhoghhlvghgrhhouhhpshdrtg
    homh
X-ME-Proxy: <xmx:fUAQaCTtjFyvO4H9YJf5qpJFAyAzQPs-eCGk9Plo3vuFL-FInomgVQ>
    <xmx:fUAQaKwUgxaoMzhMm7wvisoek9kjetSCMWlxSYjgp-VTCk2tOSVFtA>
    <xmx:fUAQaI7x2BELvksesSaDfMgVo9drMTvHeu7yaJYCZ9vY3jL0RvsMGA>
    <xmx:fUAQaPz-6cfVgG3PZxK4zaZZsXg2mzVjgj1CqftheaMbQNNK9rLHWw>
    <xmx:fkAQaOyufXtSbTsPpTx26JbOohp3OKCRO5jitaBZPwhoqCjlAbFe6OGz>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 28 Apr 2025 22:59:09 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
	id EA3419FD96; Tue, 29 Apr 2025 02:59:07 +0000 (UTC)
Date: Tue, 29 Apr 2025 02:59:07 +0000
From: Peter Todd <pete@petertodd.org>
To: Russell O'Connor <roconnor@blockstream.com>
Cc: bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] Standard Unstructured Annex
Message-ID: <aBBAe265_h9A_lNz@petertodd.org>
References: <Z9tg-NbTNnYciSOh@petertodd.org>
 <CAMZUoKkczgSZiJAjicBLTVhA88egqpLF8y+zN3LmZ14yAdRY1Q@mail.gmail.com>
 <CAMZUoKmu8NeFzjU1vuU6AmxZ0T7VnZ-s7rqsHaiZjmZrL3v5DQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="vHHvpRoWWo932e4i"
Content-Disposition: inline
In-Reply-To: <CAMZUoKmu8NeFzjU1vuU6AmxZ0T7VnZ-s7rqsHaiZjmZrL3v5DQ@mail.gmail.com>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@messagingengine.com header.s=fm3 header.b=eOZLCQeu;       spf=pass
 (google.com: domain of pete@petertodd.org designates 202.12.124.154 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 (/)


--vHHvpRoWWo932e4i
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline

On Mon, Apr 28, 2025 at 12:25:08PM -0400, Russell O'Connor wrote:
> Ah nevermind, I get it now.
> 
> The contrapositive of this proposed standardness rule is that if one annex
> is empty, then all annexes must be empty.  Therefore if on participants
> signs an empty annex, then standardness would imply that all the annexes
> must be empty.

You're almost correct.

There is a consensus distinction between having an annex, and not having
an annex at all. That means a zero-byte annex is different from not
having an annex at all.

So with my proposed rule, inputs can either have no annex at all (the
standard status quo), or an annex of zero or more bytes.

If any input has an annex, *all* inputs must have an annex. However, for
efficiency, they're allowed to have a completely empty, zero-byte,
annex. So basically an empty annex is just the defined way for an input
to sign their approval of the use of annexes in that transaction (and
subsequent tx pinning risk).

-- 
https://petertodd.org 'peter'[:-1]@petertodd.org

-- 
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 email to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/aBBAe265_h9A_lNz%40petertodd.org.

--vHHvpRoWWo932e4i
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmgQQGoACgkQLly11TVR
LzcwwQ//Wr7STGlP5m0oP9nD1fBFez1SI2y6x5VFDPt5ynRo4j8BnrWJhG+F0LZ8
9KXFOhLdZNhGjmf/TRQTSNvi6otAfJxaiEyzq+EGJJg3znjSkM5R7k6+CkCQdrsl
uTwOpnOWzzJDz71amOptdn3zAEiVUX7v3HKv1zt55nuiEzyjbQMuHJ3shqG04m6v
5Yhvvl5ML9Paax+C8y+31zHcu9xGUwIJWmM52mqIijlJpiGeFRko17ChoAneURZ8
zybr0X3nFM9WRfOT75T0dmzxPxCZfjWSYl5aqXal0MybQ6gy0iAxim3ZvLL3Br6j
jz3BNeUBPzTd9Y8tGAeezkTdeuMj/l9NSX2R+Sjre9Z+/kMAYeW3mDDYF+ZSff6f
5W4yXTw1nSV/W0kWMMp+3ZseqhvsiF3sJeDNGLvFLNjL362dWkkpXj9Mhy7Xx8OX
aWPrIzmdJdDet6xXedngiInrDdi6Z4+I40OqHXWfvvl7CrrLK5nqcvZhFAQRJtyl
WqsUVqLpJ0QBvaM9CFvPaiquHSeZaboND6BbqpWK+H9d/igrqfQ06ehxmd62G3x4
L/vbXNneQ/YAIJho6uK2Nk7c0jmpzOOqMGtRhmhjQUKtPJo9KsiTuddYz7X4SOWq
xp/zNsyGiRn1mecD1Zz4pj86CvXD0A3K70YXgT6CEVbK3TMDT/A=
=dsZo
-----END PGP SIGNATURE-----

--vHHvpRoWWo932e4i--