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
|
Delivery-date: Mon, 29 Sep 2025 17:11:57 -0700
Received: from mail-oa1-f57.google.com ([209.85.160.57])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBD5MDHHN4EIBBQ6A5TDAMGQEAFQFHDI@googlegroups.com>)
id 1v3NyH-0000h9-Cb
for bitcoindev@gnusha.org; Mon, 29 Sep 2025 17:11:57 -0700
Received: by mail-oa1-f57.google.com with SMTP id 586e51a60fabf-30cce8e3ceasf3223287fac.1
for <bitcoindev@gnusha.org>; Mon, 29 Sep 2025 17:11:57 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1759191111; cv=pass;
d=google.com; s=arc-20240605;
b=e+BLYC7YxKEBnZKagMFhf9p+rouxl3ptKUAxBZOyL8qe798OFJaMW8iTuO2D0QVyMC
4q6NMxcJqZAKktHPlFOQaTN6URaoRF6Npod2BJJ6BCwhLO3hJxeLBdTBQKmGRf4V5qvW
0yYM0NgsBI9Nl0m8yM9Ch6CsYjG/wUdxv6Fi0LtyAyjZmQzOrMWF19P+LTYtqhBdjz0b
4B3HtWMnAzCQFTznc8yfeyaUtXLFfgmdNN3xo4rDsiC+DTH9p074Okh8LzSIBrt+rW+9
UiZQUUQv9lRZcFSrJSqFX/HWXpb8a5J30RrlJI4mHKPvd8chGY1DO+zDzl+5dX6nnObH
qlSw==
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:to:subject:message-id:date:from
:in-reply-to:references:mime-version:sender:dkim-signature;
bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=;
fh=YTTeH7e6rTE9aRlbSFghYxjaVC6Xs906SXuNVfnNzj0=;
b=ThcmNWRyBEPoibAA5EYSniMPsTNWQwyRJ74ut84EHDe0o8FCNyusBbs1Xx2X7yIJwB
KF6hL/v1IOgHliaO1EI820XL13ls7j5NX8fQYwa1GVoGWA53rJFxR5ItTD1DHaCxXCgp
iD0FWMdZEZLZywsz6f8uK+WYtQ8V3/8QcxKRwOdYb+Q/NOU6uZFBvNI/nWuCYlJuL3EH
kji20Mfkon6q+yReIZTXR8tUOgzWGDUGOtkpa6gg88FGHrYhT7OzaQFJPbq4K+HzE9A6
xaxjwD4gsA1MgAVGNin+/AVwndhrntv08NJZj3zqHCUnK5Yvs/21OzwCNDJ5+CsST8O8
u5rA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR;
spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1759191111; x=1759795911; 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:to:subject:message-id:date:from:in-reply-to
:references:mime-version:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=;
b=tEREc/S1cUUYjeMc6sF/j+KxV6w4/7kIEA64phi0bqaXrE/d4zu8gbI1sTiCgkAnOd
3bfwTK1ud3Zc4RXS/BK7B/kk4FeBNhSp1a6KbMXgGZHuLfqDYrfhcIhKxbqLu3aoH2rg
Gm775RKWAiGv6sf8VUF6VK5qqmr5hoAe8tGbuXxAmLDn3Zd51TsWGqmnzQv/i17NqDwU
bGD9aQBnSf+GrTMhGejHVQWE70uWGKO9CHPH4IIDseUHE7FpqPAi+F1DZoV29/Dw+jTk
T6mTG3l18mzaVR0iLrN0ueLMeVCejGXi4ECpIMZnzY6Ng1Q9+sZ0ryhbBQ0rqJGdwg/0
nmwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1759191111; x=1759795911;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-beenthere:x-gm-message-state:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=;
b=TRqAad5Z7gEfZQBtO3IHMSQQA3EXeRC/09F4hf+Rk2plf1C6e5UJ5ra05HOP/sZucO
JpVmZv5RESnjAfadyRDYrBjcHs5QS+/zQTTFt+c8G+UMeCtDcqCkoxCZDqWoPZ8u+nhY
VddOVy456rslim2up2Lwl6JhQcCqdAjm8IjB1JFLsTZy462MYxT5GcrBL/D0tUSAAY1Y
93UYVNtoY1TZoGdRMmOYP96ge25Zhbn2oEp+bivgBq/BOjOIzxjp02O4+kPZ45OJOniN
1sFLIzojqpmJoawY7Hd+6FPV3fXbokbCkPOVkvqyHA9ZeFWOWuUXI1HM3yNKR/iu31CM
wUrQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUc9Z2jmN6BiDXo4eYZOZpYhcq1VIrRc7ZpJl9X2aFwwuTFNocugXpRAreNDnOdqhwLSUxKSiL4cV3D@gnusha.org
X-Gm-Message-State: AOJu0Yw5WRfEUREiNdpeRh4AL8TzAtx68ofBjwI/lRLR3viaEt9QTvFE
v7oFFfY6QKg2OYoBu047kuxeSgwhFC7RFZaPALXa+jupvY/8fH+BFmYg
X-Google-Smtp-Source: AGHT+IE8uW3CAujoe4I6OLv8bMY2eejNlbWKX4BYh4zeF3TckGrdTBaNF0Sh9SF9bJn8jsH64iNUAw==
X-Received: by 2002:a05:6870:1c8:b0:319:c5b2:17d with SMTP id 586e51a60fabf-39112f8e6e8mr914157fac.44.1759191110814;
Mon, 29 Sep 2025 17:11:50 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6k9wxJ5EbVT/6RAOrcYeLICnl2hd7nNQJLqEB61tUTzw=="
Received: by 2002:a05:6871:10d:b0:331:5ba5:afd3 with SMTP id
586e51a60fabf-35ef1be563cls2873786fac.1.-pod-prod-07-us; Mon, 29 Sep 2025
17:11:47 -0700 (PDT)
X-Received: by 2002:a05:6808:229e:b0:43f:2642:5c5a with SMTP id 5614622812f47-43f963d9feamr711970b6e.8.1759191107219;
Mon, 29 Sep 2025 17:11:47 -0700 (PDT)
Received: by 2002:a05:600c:3e08:b0:46d:c188:d2d7 with SMTP id 5b1f17b1804b1-46e3a3b0608ms5e9;
Mon, 29 Sep 2025 17:09:30 -0700 (PDT)
X-Received: by 2002:a05:6000:4313:b0:3ec:dbcc:8104 with SMTP id ffacd0b85a97d-40e481be726mr16773291f8f.36.1759190967566;
Mon, 29 Sep 2025 17:09:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1759190967; cv=none;
d=google.com; s=arc-20240605;
b=ifL/4fy6PQtaVTQOHuIe7Ib/WCVF/ooxcV/bunpKXP4XggLERuBAs/Kv/rAsT46o5T
BT1nYg72EZXKd87rdB20wWyt5yaqcqMANc6TRAk2rqR7wtYM0UFrGYpMbFIB9n0LwxVc
g7QStPa4McCVMcnmQ5UOmws9oIrvuDfDGN6Ts54MFnYWDOhF3AqaGnEath5LgEpNfmtX
/59B3aMW6RVnFUZyZvZ02w/Oe4Etz/zeMB+wfl4xh86EYiJiLdLEODECp2Qhq40XSvDb
G5YmuzU4Tzw8V5AgU6WViD2+DU47GGHefLOuMqcmSHnf9FEkETg4dxjN6gct7RPT+U+F
xwsQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:dkim-signature;
bh=Sw4cIA5ojtp5uOGXcFzIEnS9GVoKW1dbBGSbLcxi4s0=;
fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
b=HlFdyOKKNToZIabV+0PLxYacayS+/jyfEgLVpsl7CzaO1Aa/4IsyQuR7giUNF9CQK0
9IBNwLTXojs3lct+9LxTNXqICPnGktY0j3oCARBf6JYFY0Vv8WNNjbA/hCRgLOC4FrG2
mRnXzjuOx+4+4gyf+C8D9Ei8dOWxem35p9S32iI0InHV/jXHH/VYItfCabYIgppW+9Ct
GyqsS+9+yZPZEglRrLMl6C0rPqyleaIt4iRVhlzzanvdWpghofbHB0A2jUpqCxGXgtET
fKSVuyyZ/+55jj97bP8E6JgRyYVFAxihKqneyxESp7iyDWA81YiOYjswgsRtoI7AvGIU
VrSA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR;
spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com. [2a00:1450:4864:20::62d])
by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-40fb6d38a36si234089f8f.1.2025.09.29.17.09.27
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Mon, 29 Sep 2025 17:09:27 -0700 (PDT)
Received-SPF: pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) client-ip=2a00:1450:4864:20::62d;
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-b3ee18913c0so310079066b.3
for <bitcoindev@googlegroups.com>; Mon, 29 Sep 2025 17:09:27 -0700 (PDT)
X-Gm-Gg: ASbGncsHRqvNDHBwXxI2xnSkz+9oTSD72hpcE8bpf5hGSvrTYnj0UekyMIN2SRABgFs
jLPfmdbFqL3T45CqMwaegqFgh3CVobIcuElApCXg615zZTXgX8w8fRrCwnXP3Q83bvJXAsdlO0X
JrXJuqhoikZIDwTm4zlu2Nc2ycIdTFoRjCbi11G8fK6ZTZ0DkErn9zHD6SKg85GmKQb5g0yQAU5
Gwp+0KU+CGii5+Crdp4dJEKT17OotGXU7AFw8pPPi26w3pvkcKffjDkp5HJePktGbiGmL1cBKRA
0U499s35RfPbOcHj7Ts+OaM/L4jef4xyTg==
X-Received: by 2002:a17:906:7312:b0:b41:4e72:30a0 with SMTP id
a640c23a62f3a-b414e7242e3mr255315066b.56.1759190966396; Mon, 29 Sep 2025
17:09:26 -0700 (PDT)
MIME-Version: 1.0
References: <GDC-d847c0e8-4e35-40c5-87e7-2ab89e13ea09@google.com>
In-Reply-To: <GDC-d847c0e8-4e35-40c5-87e7-2ab89e13ea09@google.com>
From: Erik Aronesty <erik@q32.com>
Date: Mon, 29 Sep 2025 17:09:15 -0700
X-Gm-Features: AS18NWB6AMGE4unRDgXiFSGsygBAmGltDCC2CYlznHdBXNEEZzsHwiACqrmOWZU
Message-ID: <CAJowKgLE4kb7qT1NxXrmEssr8+fQGd-=7=m-BAsjePoti8TRRg@mail.gmail.com>
Subject: [bitcoindev] OP_CHECKUTXOSETHASH idea
To: bitcoindev@googlegroups.com
Content-Type: multipart/alternative; boundary="000000000000a4ee0e063ff9902e"
X-Original-Sender: erik@q32.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR;
spf=pass (google.com: domain of earonesty@gmail.com designates
2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com;
dara=pass header.i=@googlegroups.com
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.7 (/)
--000000000000a4ee0e063ff9902e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
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.
The result is a voluntary, self-limiting, incentive-aligned, fee-driven
system where checkpoints are cheaply consensus-enforced when included but
never mandatory.
Most nodes could operate on a rolling history validated by occasional,
high-value commitments, while archival nodes remain free to preserve the
full chain. This reduces the burden of initial sync and resource use
without sacrificing Bitcoin=E2=80=99s security model, since any invalid che=
ckpoint
would invalidate its block.
In practice, the chain becomes more efficient for everyday use while the
historical record remains intact for those willing to bear the expense of
maintaining it.
--=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/=
CAJowKgLE4kb7qT1NxXrmEssr8%2BfQGd-%3D7%3Dm-BAsjePoti8TRRg%40mail.gmail.com.
--000000000000a4ee0e063ff9902e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">A soft fork could introduce a new opcode, `OP_CHECKUTXOSE=
THASH`, allowing miners to optionally commit a deterministic hash of the cu=
rrent UTXO set into a block. If present, all nodes must verify its correctn=
ess or reject the block; if absent, the block is still valid. Old nodes tre=
at the opcode as unspendable, so backward compatibility is preserved.=C2=A0=
<div dir=3D"auto"><br></div><div dir=3D"auto">Because computing the full UT=
XO root is costly, this makes each checkpoint intentionally expensive to pr=
oduce, ensuring that miners will only include them when compensated with su=
fficient fees. Additionally, it could be limited to one per block.</div><di=
v dir=3D"auto"><br></div><div dir=3D"auto">The result is a voluntary, self-=
limiting, incentive-aligned, fee-driven system where checkpoints are cheapl=
y consensus-enforced when included but never mandatory.=C2=A0</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">Most nodes could operate on a rolling=
history validated by occasional, high-value commitments, while archival no=
des remain free to preserve the full chain. This reduces the burden of init=
ial sync and resource use without sacrificing Bitcoin=E2=80=99s security mo=
del, since any invalid checkpoint would invalidate its block.=C2=A0</div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto">In practice, the chain becomes =
more efficient for everyday use while the historical record remains intact =
for those willing to bear the expense of maintaining it.</div><div dir=3D"a=
uto"><br></div><div dir=3D"auto"><br></div></div>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind=
ev+unsubscribe@googlegroups.com</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CAJowKgLE4kb7qT1NxXrmEssr8%2BfQGd-%3D7%3Dm-BAsjePoti8TRRg%40mail=
.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.co=
m/d/msgid/bitcoindev/CAJowKgLE4kb7qT1NxXrmEssr8%2BfQGd-%3D7%3Dm-BAsjePoti8T=
RRg%40mail.gmail.com</a>.<br />
--000000000000a4ee0e063ff9902e--
|