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
|
Delivery-date: Fri, 03 Oct 2025 09:33:17 -0700
Received: from mail-oi1-f187.google.com ([209.85.167.187])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDRYHVHZTUGRBQXV77DAMGQERQRTWBQ@googlegroups.com>)
id 1v4iia-0005xk-O7
for bitcoindev@gnusha.org; Fri, 03 Oct 2025 09:33:16 -0700
Received: by mail-oi1-f187.google.com with SMTP id 5614622812f47-43f53560e8fsf2132858b6e.2
for <bitcoindev@gnusha.org>; Fri, 03 Oct 2025 09:33:16 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1759509191; cv=pass;
d=google.com; s=arc-20240605;
b=XG87yGYsFSWHBRLUOXnqFXAOKYypDTcwOF0cTynsWddRzD2bKMF6EPV4ElP4YcDxx1
17hT3J3nGtySfk2B4eAPSRcSxLpGRhSkA73hihz8gp6WAUBhmc9JRjYuv7zqTkzkyQBC
YFf//XmUer+WWLBZzI47EK2Fn6bXpkDbW8Fpg1KJGzbdLIwEFnqI3XgPu2kh2IsbhCyC
KmdpvCj65hJBow9xgxo4pW5Gn9Df+dk85Ow8mN7Tp+npenJT0T5dRUv5eW4wjuJ3Als2
x1Q6dXPXbFe8zREzGC1rmBBhB4lXhzkrjvPiaMoNnboBDymOIdHJxXBAsOgCpPZ3BLjT
4oAA==
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=3Z2TzLMirGT+rmUmf7v7BGvIu9Q9ti5jPPb7BBjsD/Q=;
fh=N9MRFoDGPfIhjPRlR2Zh0OvXUxtIMjmVg2krS8UCb9U=;
b=RMRFjPzXZhPzSW+iWFfyWK/t1OSfQ7sCJXW4fJa/e0/mZNmc5kNULTf1Ph3940vLp6
ImBJMJs+ewpMEjD0fbMoy8Yddeoc5bwPZ1tvr6BK2LRtIPl7QSWWNixFUsBRx6m4CZAm
BMb10BQFL1+4y/7Ert2slNHJrefEN4S5wbHLxB9Etuiwc2YimtulY0ObxnFljfjKeRqs
mLgni0jf4QWhtIhu15BesdsrSIhoYCNeJZuaKbp5j2Uc+DItYbYyagGHRGOm72zHCiR2
3fE9iaSUPOCcnl0zzHdM7Ai20ilHZxjFslEHwjNMmgL4J72AhSffLbEk58EF/aFR2wK2
FkJQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=c5InfNrk;
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.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=1759509191; x=1760113991; 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=3Z2TzLMirGT+rmUmf7v7BGvIu9Q9ti5jPPb7BBjsD/Q=;
b=oIJd/klnpQ5UcjiAFMkTlIinOwbDuwxpXogwlMw3XA9fm4n9bEfyIZ4qdPj809aeWa
wglMrfT6EXcqoDWQVVgma4bDkvTM+MwVUW6G9V7ZGlGFqV/vmZRoJp7/mm8Pj7cSbBZe
t5ZNIYhs/RSvp2Womt9yo00CRWYlW3eAjpbqWz1d1CNFJ5U0e05+GdOO9pSUKExhS7Kl
38AMsj+lbBidTCaqeNMugnSl8jjNfSA9OLN8uxLaCCPwQQuHAS2nWNRMPtM3nHkk3KM8
PjJhhwUMgBceK7rtPz5IL7gqccsLnGEelEhPlAXmR9FdoAglsyKggDcHmO8qhjQsEjHq
z/sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1759509191; x=1760113991;
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=3Z2TzLMirGT+rmUmf7v7BGvIu9Q9ti5jPPb7BBjsD/Q=;
b=oBfCiiWil8iuVsWblLJSG2Yev/fEQNWqOyYfKDkSP+5IL8MFs6DEfpqX59HL0k2taW
GkE61mqeHUS9zy51uFMjPzL20JgQ8bTcgvZipsG9ZgUpKDEv39oJxX/fWnFvAF5MjDDl
5gqyetKC5Pc8C8VUnUbFP243SlU96cq41Li4GTl08VDaRu4VB8hsnNlAwVB3op2xc/pR
UwSjWfZKGi5FaSTc05ClvQAU86scXqOpilzXFuCdE8SN00szJmDmPAL2mOMHAzIgo31V
e2E6EmyBbg6HrY4vBzO/aVwtlDXIhg8M2pcqs0SoTwm2qtUv8DDIr7OVMR+v7mYx2KwA
rf4w==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUrQjATYtpKLWvHEYsoTUZprHY7oG0q/L6R7JokeAION3esvkHLrLxkioAE2LwipSd+79MdlFCgLEqF@gnusha.org
X-Gm-Message-State: AOJu0YzIetSbJz3au/AO69m5AZGFMGm3wgLgdWo+JsCX+0bGg+fApvbp
u+JFVTnYKjbeXTcJJ5y3ig1ONoShLwHXzGh0RockkLHBaOE9FC/l7IGI
X-Google-Smtp-Source: AGHT+IHRaMkUIDcTTncHIoCF1By87Hgo8ato1zHed+nF/sGlulHX5lGW6Jv31ri1fCVV8ruNES+amg==
X-Received: by 2002:a05:6808:158a:b0:43f:5e4b:42ae with SMTP id 5614622812f47-43fc176d7f0mr2048400b6e.17.1759509190739;
Fri, 03 Oct 2025 09:33:10 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5qr3amLv1J1Tz7DvebN40U4xT3ddW4kOKW8ol1pRQ91g=="
Received: by 2002:a05:6820:638d:b0:649:be10:2b2f with SMTP id
006d021491bc7-64e012b78cels1155605eaf.2.-pod-prod-05-us; Fri, 03 Oct 2025
09:33:06 -0700 (PDT)
X-Received: by 2002:a05:6808:3204:b0:43f:63be:3f65 with SMTP id 5614622812f47-43fc1737311mr1870119b6e.7.1759509186703;
Fri, 03 Oct 2025 09:33:06 -0700 (PDT)
Received: by 2002:a05:620a:a102:b0:851:28d8:13e with SMTP id af79cd13be357-877bbf10b61ms85a;
Fri, 3 Oct 2025 09:12:34 -0700 (PDT)
X-Received: by 2002:a05:6122:32c5:b0:54a:92f1:f9e4 with SMTP id 71dfb90a1353d-5524ea0edb6mr1330175e0c.9.1759507953795;
Fri, 03 Oct 2025 09:12:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1759507953; cv=none;
d=google.com; s=arc-20240605;
b=XXEZRRfT7Ghc8eK1OnFUbpCB6R8shrxcXckLLKUcKtda87zbyzxZkF+IAxPNgHxLPJ
t8SsUX2twmhd+5lIBMCWPSDKYHJfXt1+VOt3X73JYulGD9QFr57yY4Kw423mDJU6FFMS
64tN83571XbU1QvKXM4X5absnrqG9Hqe6fPFs9aPe4/aUbFvHYo1DDlH6bsQy3WrUHGK
aGZfvSjipTS1hx7ftT4oR38l5wbzdPsTLVr8AHLsUSTAeFHnWPqoahV56XaM81B7r9xO
gzLJhg3oMNcKkZwDLtVMtd5RanE6ZM74h5unQq6DWBlslLJF7HC5GSyiP4X20Vq2RkZM
C4sA==
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=oJZA8RBRO7G31sDM+B5/wOZIQ3Tipnrv8vZGILS/wV4=;
fh=nCPmCOgX3/X/Z0VPSebX/uU207EnKi06nB6FSH4r8nU=;
b=dtzkNpQaZsTGHOAdvPOWDZhe5zvPppobGEYUC14iVMNhp2r29nK5Mc17PFmCKE9LV/
RDq85uH/L7YeAhmddMZ6O5A9oziiZhhXy/0POBPwtpU3SYw31eefgZP0JQGCYCa3I9qP
Vde3n7IiEv7vJai58FykD8vEiJinpNtDEcngSDAy4WaI5XlaxS7MMirL65CTfxwPTZwn
jp7pxM6OMBg4M83bfXOHeWe211QfFz1bfNWHF2W2tLD0fLKfHDwaKPjhCYTsvKeZIxDl
TTYTtIwAW7OKHLwsUJOGP+pvIidQoAPCXF1QzIjhq2SBGf73tMjAJLLIBB68RvVnhyq7
AIsA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=c5InfNrk;
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.154 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh-a3-smtp.messagingengine.com (fhigh-a3-smtp.messagingengine.com. [103.168.172.154])
by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5523ce22368si246387e0c.1.2025.10.03.09.12.33
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 03 Oct 2025 09:12:33 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 103.168.172.154 as permitted sender) client-ip=103.168.172.154;
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
by mailfhigh.phl.internal (Postfix) with ESMTP id 7A4A6140017D;
Fri, 3 Oct 2025 12:12:33 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-03.internal (MEProxy); Fri, 03 Oct 2025 12:12:33 -0400
X-ME-Sender: <xms:8fXfaPgRARg0DoCbpsVTW1gq0Ynb7-S2pftEUL13PtZAwYFMcrl5Kw>
<xme:8fXfaIVj5JBB7ezhu4567ytBB-8AquKVZCsTIKGml2jgHZSrwTQ0qiwcEoqk8atc0
IuUN1DXKDznvkDdmJij4v0Kex674dJYjyAMXAiwtbJdRTBGGer2oI0>
X-ME-Received: <xmr:8fXfaB3nQgaSN-f5ALHEZyn10GrkuLH6vFnDw6XRG56Hui3ziGxUdAgc>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdekleefhecutefuodetggdotefrod
ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
hrpeffhffvvefukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefrvghtvghrucfv
ohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvghrnh
epledvleelffdtudekudffjefgfeejueehieelfedtgfetudetgeegveeutefhjedtnecu
ffhomhgrihhnpehpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
enucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggurdhorhhg
pdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsih
httghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpthhtohepvghr
ihhksehqfedvrdgtohhm
X-ME-Proxy: <xmx:8fXfaOEUcNMb-tAcOWPEbAHaFbOrmIas8hJ6bLGNSCtH4LwSAQt-6A>
<xmx:8fXfaPj_L0tY4FS61VeF6xIiYsTDjIbJp2WPTGj3lqbUx7c1lySQ_Q>
<xmx:8fXfaJ8V41OcujNCHnsj2QNK6qTFLaOGAZedmX4qkhVU6ZazLBowRw>
<xmx:8fXfaGqMd3frJKkt-84xqSZwjQEg9FuFJhoWh6PEbQYyOENoqVZAdg>
<xmx:8fXfaCPp8xqsslcQXKm13B9m_KkFyYCX_HgJ0SxntYo_nkf_WAQuMIhl>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
3 Oct 2025 12:12:32 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id 09FE29FC9B; Fri, 3 Oct 2025 16:12:27 +0000 (UTC)
Date: Fri, 3 Oct 2025 16:12:27 +0000
From: Peter Todd <pete@petertodd.org>
To: Erik Aronesty <erik@q32.com>
Cc: bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] OP_CHECKUTXOSETHASH idea
Message-ID: <aN_16-lBQzY5K9XL@petertodd.org>
References: <GDC-d847c0e8-4e35-40c5-87e7-2ab89e13ea09@google.com>
<CAJowKgLE4kb7qT1NxXrmEssr8+fQGd-=7=m-BAsjePoti8TRRg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="1DWaoic6QFm8QfWd"
Content-Disposition: inline
In-Reply-To: <CAJowKgLE4kb7qT1NxXrmEssr8+fQGd-=7=m-BAsjePoti8TRRg@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=fm2 header.b=c5InfNrk; spf=pass
(google.com: domain of pete@petertodd.org designates 103.168.172.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 (/)
--1DWaoic6QFm8QfWd
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
On Mon, Sep 29, 2025 at 05:09:15PM -0700, Erik Aronesty wrote:
> A soft fork could introduce a new opcode, `OP_CHECKUTXOSETHASH`, allowing
> miners to optionally commit a deterministic hash of the current UTXO set
> into a block. If present, all nodes must verify its correctness or reject
> the block; if absent, the block is still valid. Old nodes treat the opcode
> as unspendable, so backward compatibility is preserved.
>
> Because computing the full UTXO root is costly, this makes each checkpoint
> intentionally expensive to produce, ensuring that miners will only include
> them when compensated with sufficient fees. Additionally, it could be
> limited to one per block.
No, it's costly for everyone to compute: everyone needs to recompute this to
validate that the block is valid.
Anyway, just as an aside, if you really need to do something like this, make
the commitment be computable in advance by using a UTXO set root from the
*prior* interval, to give nodes plenty of time to compute it. I outlined this
approach before in the form of delayed txo commitments:
https://petertodd.org/2016/delayed-txo-commitments
--
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/aN_16-lBQzY5K9XL%40petertodd.org.
--1DWaoic6QFm8QfWd
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmjf9ewACgkQLly11TVR
Lzfyuw/+ODZKx3PHEXQ2dW2q0yX/Fkjru4JVN9uzIMJArV/lu0J/JB0GN+9zLQV+
PqggFhCmbBShsEhe2OUKkDpeyi247qcdLEN3NFxgyTbYfsMs2ZeLexVrWXwZQ2DF
IPl/ZJlKjeNdmKQrNix5K2phVrDDdLJeSczNcPTQ+Nq+heBBfGmoGmwrJCXIDmUi
9MuL3XCdepEzKZZpbxkM+1AlS/4tQY945Yeh1g4aQtEA2TRmNJgprdItznfLnxUD
Dzfeh9tD9Q2/7J0RfA1ALwfWpdrh5or3CnlDbz9ZVFSHHclE8TclLUn4ZWe8TUu8
w/FJB+LK/xrqu8IpXQzxuDoZDIPCYcJao4UroPOKp09ClVgugm2zhGUqDU7Fv7n6
bLuX2wUgmEPXZHPua+KWDbuSYWnrzEsRiTLOMp8Z4uivYgDhIhTl+MspiIbFBPSs
1gpnnQ1qopl7l8bGO7Dol5l44tGL2ueWEfts4xjtEXkZIg5XVfFUIoOiDzmXEhUx
iJZvmTqk333Rx92u5862+IZcxuXiCUvQmjU6N14mIU4xQXW64J33MBeqaO2igQZ3
c7MV1nPV23nRd5TBWIJ9MNqiavrWeunWU8NeOUYUICrMuugRiHcakBGwtuaW+GP3
TRotb0bZfT9Btt0aSUKD5UIQ8rzahuyD75ZyeYcRtuDhgmH4jFw=
=bTy1
-----END PGP SIGNATURE-----
--1DWaoic6QFm8QfWd--
|