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
|
Delivery-date: Mon, 27 Jan 2025 22:32:55 -0800
Received: from mail-qt1-f189.google.com ([209.85.160.189])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBD5MDHHN4EIBBDHU4G6AMGQEXTOQO2Q@googlegroups.com>)
id 1tcf9a-0006QW-Ng
for bitcoindev@gnusha.org; Mon, 27 Jan 2025 22:32:55 -0800
Received: by mail-qt1-f189.google.com with SMTP id d75a77b69052e-467a4f0b53bsf190465171cf.3
for <bitcoindev@gnusha.org>; Mon, 27 Jan 2025 22:32:54 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1738045967; cv=pass;
d=google.com; s=arc-20240605;
b=O7FnJJFNIBxUYbreFbiIT2830IllKTOyaK4RZJx3RVHVTs7AnPAlJdBf7DMdo+KEyG
ohXrgqSkyjOSgh5MF+L/eaKGimx9al92ScUzsqus0VjPDb27wi000xqJm/YOsh7CF8Bh
A5a6J8VfkybbhQ78i9yVaelSrTSADrDDujH4Prz4BHH4Sr3Dos9u2d/lqL3yM5UtL4jJ
y4DIffu2E37s3U7yyifctwYaEay/dkYAaJxIqVTzhybWi3tfpKPfHZpweN2ge8K3ECig
dkfRctLe0DAcLH4HG8SfcZSs/+tyKZ9/1+xdxwKepIXG9kOoi11VhoL2iee3i9+tCSGN
ejJA==
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
:mime-version:sender:dkim-signature;
bh=Dl8uPlAfdSfVunib8WfQ/dQWz0BljPWrUJwuRfk1gXY=;
fh=gEeFOR2WbKtNblO2dsIJ8r+aa1n8i1i5j8/THQv4YPQ=;
b=ey2TrNPpXdenC2NbLSpQAMOCPy07gs14eqRg3fmXkKZOPr7Ue9CEwyzNND0atnwBiq
0pvPUMJLOvu6WPBeRZnIM+B3A+GuxR1bkaOa96mZTvI+a/9meDW5C7Hrz3TQlu++Ed5P
1DB+fUkQ7tiwu1WU3L3Pmsfh5u2WookQzI3fIJOiifUj73rN53dOQJpxPb3jB4kU4kBf
WxA9+Z2ZGrgYNlulw4cD5laz5RPuaVGXYQKpfxIhe178VNxXsY/Onqnhiw9kH035qDg2
+GzHym2ZT1EkFRZJdSML22M17CSIUeYl0cZ18zIfVhfr6j92fhV+mdemcpWvyRjva8M5
0NLA==;
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=3PudW0z2;
spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62b 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=1738045967; x=1738650767; 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:mime-version
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=Dl8uPlAfdSfVunib8WfQ/dQWz0BljPWrUJwuRfk1gXY=;
b=hGqOL836U/iXQm09/uIc6ldfBKvvfo5hmp9t6SDqm6cnpbebQDRYa+a7e9qlZ7jhGx
GX31Ax1VuO3/5MsC0RGMk2Srl+ldlLMIZ0R/hpCQpg+sio5232wGdMR08MweP3Rl+fAJ
NiQDDUm5ityyZlltgGlW7fn4nC9P4yajiVEzr4f+p0Nu4c0Ii8bhcguS6WQqsB2+2/Sf
FLPAYs+Nw864npUAAAYE3rWJGPzLmX0sDYoqGU2gezBZSbKHfp8Bba7q9OHpgZRg/Dm0
i2JNoTBGqmqyDxeuLDbNTn3q2cXdBr5gBhjlbxqYhheDQUExhl0F17hbeFFJ1dY9dHNY
54oQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1738045967; x=1738650767;
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:mime-version
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=Dl8uPlAfdSfVunib8WfQ/dQWz0BljPWrUJwuRfk1gXY=;
b=M78MKdG+DCOSdZ9rWrwu4qdvgeAgpbAuEv0VzuRntoJdAfDPmd1iRyjB8IMqKsQXBt
Ipw9XQyXWIV3Wo9aOZDeN7tLD9fGhubVLjQesFdIk6ZsRcVW0VfWswYSNBEVmYnFFj0L
ET25DizDTlxNxA/dVYpsOedPbUhbuQCS9sE/7CBMYoW82c5BdsUHiG3M74s+EWl2C+8r
KXdqq7461FMq3lXbQesrek3tkwZczB/ZdgSS34YemhZPIfA8dT6LX8TsjJ2rxiFjetxH
dK1NvcSwnkWQmtEnWjNUJcYt1qb2m1yYEMbqqmka5Z3Lsmf+yCa72vJVcw0V9NpXjZ9Z
vFHA==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCVq+iFpgO5bE2cuW3hB1kGsPcbAnn9bL8bo0jpdeuZEeVgbY2H5fSVXXlx4/oYQA+DEsL7eIJd8YAyY@gnusha.org
X-Gm-Message-State: AOJu0YzvBHijrDmd+99wedT4UJySOS32nE7kyg6E/Bu+M3ZTNN5+BaVH
CO8TiDoTy9nc9lL8CLF7UckuSJvcijL/refpds8+sI28KcArsKPN
X-Google-Smtp-Source: AGHT+IGw6Lzue651WbU2No5N1Zl7fxRHGUrlrruXCARioYzVOBZl1jcAQDiMACwA0C2l3KgxLkBXNw==
X-Received: by 2002:a05:622a:487:b0:467:6133:3372 with SMTP id d75a77b69052e-46e12ab7422mr648850451cf.25.1738045967241;
Mon, 27 Jan 2025 22:32:47 -0800 (PST)
X-BeenThere: bitcoindev@googlegroups.com
Received: by 2002:ac8:7cc:0:b0:467:5016:57f9 with SMTP id d75a77b69052e-46e5b3d5c52ls90460751cf.0.-pod-prod-04-us;
Mon, 27 Jan 2025 22:32:44 -0800 (PST)
X-Received: by 2002:a05:620a:3947:b0:7b6:d23a:be4e with SMTP id af79cd13be357-7be6320c113mr7901379385a.25.1738045964049;
Mon, 27 Jan 2025 22:32:44 -0800 (PST)
Received: by 2002:a05:620a:5309:b0:7b6:dcc4:6708 with SMTP id af79cd13be357-7bff5022ca9ms85a;
Mon, 27 Jan 2025 21:50:56 -0800 (PST)
X-Received: by 2002:a5d:59ab:0:b0:38a:9c1b:df5c with SMTP id ffacd0b85a97d-38bf57bfdd8mr40393212f8f.50.1738043454352;
Mon, 27 Jan 2025 21:50:54 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1738043454; cv=none;
d=google.com; s=arc-20240605;
b=eD8kvVJQeOVJu4nU8EFkQMdw6xWghH5HmafBiD5LmG3zXTl+WnDysFU+Ke6aa/2XuQ
s8PUWkpCLomp2DJKSYDOTv/iKxqpMDmhwf2RR17clQhJGtEW8MWeYtYk5sQZ9otaIPYc
80LaKPQc14I8QRJY9ptd2n2Gf4Jq+5Lb7+Nun/JOiwp7B+XOFgf06ECLZCWf6DmiaBRh
PmIcSZV0q+NkMhV8MvTG4GQWJ5AFwlEdf9xcursa/dCAkILFTZDUbXbHB5Wg6FJdIISV
5hLbXqQwBbyM5y0qOzVJ+G7IUQp9miLrOEpJOXcT0vP+/SIw5h7kQMc041IQXLtU8jKB
sBwA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=to:subject:message-id:date:from:mime-version:dkim-signature;
bh=Suy2/tFRmynm7T31QSq36AMQk6GiwOX/8S64Q07XVoM=;
fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
b=XzhttAe8EG3RJyMJiMAxPGEG9salMXlYfIJ9wlWlNRNrvM+j7ISARPWPOxDSCrMxP1
EaLBQow+7ceeubg9rjxr5hd2y5a45UDA0xblgRak1JRxTxBHOBvtVGskbbXuXqOnUJTn
cdQmFLNULfK3ugpTz4w/Vi1TLKIJjTDqwSUuWRQ2YHY04DkD0drZg92YkpQNZvgi5p7u
NTjZOZBA1Dn5Um+1znDHTPtj4ZLg35/8YXbsrhkvNmLRsFztJHfwdIfBB6O8D6qIT+GB
LsJumRp7jzRyyh4NRCGd220zaKlD2NSXiBEqy1puRJjUSVaIgRhMsKyj2EWjT9KJBgQX
XFlA==;
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=3PudW0z2;
spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62b as permitted sender) smtp.mailfrom=earonesty@gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com. [2a00:1450:4864:20::62b])
by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-38c2a1b90dbsi282566f8f.5.2025.01.27.21.50.54
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Mon, 27 Jan 2025 21:50:54 -0800 (PST)
Received-SPF: pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62b as permitted sender) client-ip=2a00:1450:4864:20::62b;
Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-aa684b6d9c7so69568466b.2
for <bitcoindev@googlegroups.com>; Mon, 27 Jan 2025 21:50:54 -0800 (PST)
X-Gm-Gg: ASbGnctiLl7227UKIyjg9zZUsdc3hrwAAC1KE/xMZ4bbe5CR3ViHUJxPbUCstRjjYYF
fDNFrSleoGND0X7yFtRL514QDyG4Y/hS/jWdv6LR9vPVxDonwC5mMOyHSuvrxHI9z3EqeSMi1sw
TkbXFt1HAR+M3tJcqyqpqZJ504K/Fr55upGfDih+KB/UGvfw==
X-Received: by 2002:a17:906:f58a:b0:aa6:ac9b:6822 with SMTP id
a640c23a62f3a-ab38b0b80efmr4235531066b.12.1738043452782; Mon, 27 Jan 2025
21:50:52 -0800 (PST)
MIME-Version: 1.0
From: Erik Aronesty <erik@q32.com>
Date: Mon, 27 Jan 2025 21:50:41 -0800
X-Gm-Features: AWEUYZmfQ2FFhMikEVamwGK9qarJelHcdPsvIL0r1sutLqmMe_rbLVOEkPepN0U
Message-ID: <CAJowKgLC9LdAu2mrQB-yW2Qoa3jU3BwZyL+QT4WW8f257Jkfhw@mail.gmail.com>
Subject: [bitcoindev] UTXO checkpoint transactions
To: bitcoindev@googlegroups.com
Content-Type: multipart/alternative; boundary="0000000000009b82da062cbdc6f5"
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=3PudW0z2;
spf=pass (google.com: domain of earonesty@gmail.com designates
2a00:1450:4864:20::62b 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 (/)
--0000000000009b82da062cbdc6f5
Content-Type: text/plain; charset="UTF-8"
Has it been considered to add a UTXO checkpoint transaction
Here's how it would work
Someone submits a transaction that contains a large fee and a hash of the
UTXO set along with block height as opcode parameter
Miners refuse to include this transaction unless the hash of the UTXO set
matches
Because performing that hash is expensive, it should have an extremely high
cost factor, equivalent to say a 100KB transaction or something
These checkpoints are explicitly for the purpose of fast-synchronizing
extremely lightweight nodes. It's reasonable to refuse to use a checkpoint
that isn't at least several months old. It should be easy for anyone to
find a sufficiently aged checkpoint and synchronize from that point onward.
Or is this just a solution without a problem?
--
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/CAJowKgLC9LdAu2mrQB-yW2Qoa3jU3BwZyL%2BQT4WW8f257Jkfhw%40mail.gmail.com.
--0000000000009b82da062cbdc6f5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto">Has it been considered to add a UTXO checkpoint transacti=
on=C2=A0<div dir=3D"auto"><br></div><div dir=3D"auto">Here's how it wou=
ld work=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">Someone su=
bmits a transaction that contains a large fee and a hash of the UTXO set al=
ong with block height as opcode parameter=C2=A0</div><div dir=3D"auto"><br>=
</div><div dir=3D"auto">Miners refuse to include this transaction unless th=
e hash of the UTXO set matches=C2=A0</div><div dir=3D"auto"><br></div><div =
dir=3D"auto">Because performing that hash is expensive, it should have an e=
xtremely high cost factor, equivalent to say a 100KB transaction or somethi=
ng=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">These checkpoin=
ts are explicitly for the purpose of fast-synchronizing extremely lightweig=
ht nodes.=C2=A0 It's reasonable to refuse to use a checkpoint that isn&=
#39;t at least several months old.=C2=A0 =C2=A0It should be easy for anyone=
to find a sufficiently aged checkpoint and synchronize from that point onw=
ard.</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=
=3D"auto">Or is this just a solution without a problem?</div><div dir=3D"au=
to"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div =
dir=3D"auto"><br></div><div dir=3D"auto"><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/CAJowKgLC9LdAu2mrQB-yW2Qoa3jU3BwZyL%2BQT4WW8f257Jkfhw%40mail.gma=
il.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/=
msgid/bitcoindev/CAJowKgLC9LdAu2mrQB-yW2Qoa3jU3BwZyL%2BQT4WW8f257Jkfhw%40ma=
il.gmail.com</a>.<br />
--0000000000009b82da062cbdc6f5--
|