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
|
Delivery-date: Sat, 10 May 2025 09:24:32 -0700
Received: from mail-qv1-f60.google.com ([209.85.219.60])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBAABBNX37XAAMGQEMDQXFOQ@googlegroups.com>)
id 1uDn03-0007bz-Lk
for bitcoindev@gnusha.org; Sat, 10 May 2025 09:24:32 -0700
Received: by mail-qv1-f60.google.com with SMTP id 6a1803df08f44-6f0c76e490csf6947656d6.1
for <bitcoindev@gnusha.org>; Sat, 10 May 2025 09:24:31 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1746894265; cv=pass;
d=google.com; s=arc-20240605;
b=FGe3E3zq1eX7GzJnaAjHqebpAchBtSgkGCIM/jZ8ZUsrN2kz5O9wU1lvh82Nh3OI1f
N4VRzT0VXHAyIzX662Jr55tNs8iKzmv525PwymKk1lCwfkp+XUFQ0Ymc1JTk+aXlhXha
UjU7aplkJNSab4H/aDlOTGvd6+IFGdBNe2rVyGzUOoRCFUpfxZwluu6Z/HHg72YJW3M2
VAlDHr6SzOm3K7fe6sGZ8apLcfV5cwtm8zDbrMDhxQvtgaE6hn8ZOCt7+cSF2hqbIu1J
TBFtTayn9sSWWtf6f7Tu6XhR4+rbxjRoKg0QUmswRX7h/MAuymd/BcPk1no1GgX1rrf9
Xv/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:message-id:in-reply-to:to
:references:date:subject:mime-version:from:feedback-id:sender
:dkim-signature;
bh=cnecLH6TkpKUwYOvYud9IjtktWAjOeeOepRuYenEoI4=;
fh=H5rMlZ9gM7C2+C5g7rg70VOxcquvRqA7dy8P9VjuTew=;
b=Yo5ne8j6bqaQCyy/3K87g5I9Db9SiPKMHjRVqWyoKAQMnRHWOH/XGhTsH05k/31086
wVfkBtxdvKzHdeXvz0CGrGPJGp2Mq8sOAxuE7i204CrNpNjw3pzgjIt0D7dy3/v5IqMj
GszJ0OOszQe8mj5oxgNlxPcqtVq1LnyrZIwxjuEvclSZhLR8La2xPYoFZKbRpG5y9jI7
/PoKMhEi5Hwr42NglgdleqH6JWWXsLcFw5PBB6b/bbsZYyw7dDuRkDt6T3ineo3n/PbN
bA9Pc8Zg1G3OBX1orP6o/dIMAjTXXi/1fmIVI1A3AU/kNz0vqUeVy4kURbmCkTIDV+tH
KimQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=dfyHrkKg;
dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=j8R10TlQ;
spf=pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.148 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1746894265; x=1747499065; 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:message-id:in-reply-to:to:references:date:subject
:mime-version:from:feedback-id:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=cnecLH6TkpKUwYOvYud9IjtktWAjOeeOepRuYenEoI4=;
b=hGng5KGUjVynPHNdfWRqfPu/iSnzbESp3GBQynHxqI/sIKwCk7zs6uKIDn/iDz9JEB
K51lOGq6uNCWstAWwHCXRDUp6OMEy5TDri+5nAjOmfw3IMmPeA+Hk27HG045fmDByB4O
HkPB0jp1MZQwwH1JckLiWV0YWzchmvNqLZ7JasWQ1lkMB6dVKI1rTkt0cuwLJYz1DHo6
ibGE2mZmgwypjD5r+H8QwWCZYjouM9M9sHhoQHKyBVF/+zH1g/vH70vVOWOBd2RlGeXj
44chTxcRNunktDkFR1z5eLX5dpxO2aGWgZaFyj4Rl0AVAmRYbir04dBEFkzW/EsTZGz7
5paQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1746894265; x=1747499065;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:message-id:in-reply-to:to:references:date:subject
:mime-version:from:feedback-id:x-beenthere:x-gm-message-state:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=cnecLH6TkpKUwYOvYud9IjtktWAjOeeOepRuYenEoI4=;
b=A6UPqGJXwUAxoDRuTlofhmShHNQDKFRfRVBJrMCWtlUYEPoBogC/CHUPBA4x/yEkXu
6zULTB1F8EFTixWqlfwnk6PHg4aOYrCb6tAPqtkPoj0S5ya7TF81OGZpWQZJi0Fl75Rx
GNPXX0teOfo1DSwNJz8HT0Jetxcda0SKwG1OA/W2GoE6q3haNnnCrHzRAhcX1oo7cwcs
2G0qV7t6dhxWIIQN5M0Ksniv5UAlKuqxc4TKplzvkBTKqZJjTm3FjjApwe4fDjU749YX
LMvu5qxZu34jmNRJTb946L9xlnoqAyfnR3i72ps2YynjiPwQiyiO1YlBK5G+ghizQJmn
6X5Q==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCXvE+kxAAHXR6EyV+QRE+dPMgvF289P6P5t6vOQrmLWGVu2cYuv4m1BjGJdDvIEBSDC67EZR3gG0x0s@gnusha.org
X-Gm-Message-State: AOJu0YxG0AyReGBW451ZYVY9zdYc/9sTDXXPYkg3fOQWCHfeG5B0itpW
dmWoZ3WjBHWEVgvCK4FGrnhF+byApyZCPDamlis//ORF6Ba/gpqh
X-Google-Smtp-Source: AGHT+IFO6FuqOUrTljxAroDCdE2adcupjKqgCi5sjsNGn4PWCw9TOTxltvYwQoPAFwslINn3PL1f9w==
X-Received: by 2002:ac8:5d02:0:b0:474:e7de:8595 with SMTP id d75a77b69052e-494527df07emr36591801cf.14.1746894265467;
Sat, 10 May 2025 09:24:25 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBEooFkFLzzuvlnSbicGJCHCXglVTXVgro+/GFAmDF8FUw==
Received: by 2002:ac8:5286:0:b0:481:d765:2e0e with SMTP id d75a77b69052e-49449483aa9ls59672711cf.1.-pod-prod-07-us;
Sat, 10 May 2025 09:24:22 -0700 (PDT)
X-Received: by 2002:a05:620a:1786:b0:7ca:cd88:9b33 with SMTP id af79cd13be357-7cd01117362mr946262385a.28.1746894262805;
Sat, 10 May 2025 09:24:22 -0700 (PDT)
Received: by 2002:a05:620a:8216:b0:7c5:50d5:7703 with SMTP id af79cd13be357-7ccfa178a37ms85a;
Sat, 10 May 2025 09:17:48 -0700 (PDT)
X-Received: by 2002:a05:620a:298c:b0:7c5:6ef2:275d with SMTP id af79cd13be357-7cd01178f59mr1290731085a.52.1746893867517;
Sat, 10 May 2025 09:17:47 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1746893867; cv=none;
d=google.com; s=arc-20240605;
b=iROur8ZMmuGgBON3LvozFLdQwwclW1ZOEPlrivmvVwX5+KSTttf0eDB1bpkc8hK/ge
aBBF0/kfYGiK5vIFyHds/g/6PJYLDkCIXWiKVElQ72N7P8gAH/F4tci3GPeivo2SKCvP
xi8GSZSRj6okQGpJuwfVeXslmR7a/Rgo1I+XJku5XKhl5EfuiJWHOxrGOAB7p74DjdnU
nFhC0bndfIE2PyAPY/CtnqQXsRgT7lX4RLW69t26TzbYCIUgsI5y4vO8Gjarv5bS38w9
xPPuboNwb1ECNQ8JBGeTO1GfujT112Fj1tcw7WM7KvFCQgOPI5RFrIKQ1RyZwsmiHOUy
7ecg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=message-id:in-reply-to:to:references:date:subject:mime-version
:content-transfer-encoding:from:feedback-id:dkim-signature
:dkim-signature;
bh=SMsbxXGtv7bcTBjOTOOScV0vRinVxQb40cKTbfmr6fo=;
fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
b=c29CYJV0QYeziVEXRbK5jfymaEMr+uxR3sCSktnRCTWiuFaDokZbjFZoaum6TjMgV0
8a7r01/pGrTkdetroq+Su0cZ0km4RswiEiA0VIbBTFjlNcYNhQ0+QYjeZE0BE9CEaNvQ
J5khClPGOwAQlMUMaY/Q7Ephl3WWHGq7eH6rux/7kiE0AOpFAT8mdst34CIS7lj33I3k
hYg/ZqZN2lBE43Xl20aCdFnUStqt2opJCO49dDu/zKi+8g9hFlTsEwFYFN1dKM0iW5G7
w0GjSPC7dyaH3zyQWMGzILB6z7RSZFgj90uYepYZSrG58Y8wIAerJ5L10BPOOh+TDX0+
rqoA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=dfyHrkKg;
dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=j8R10TlQ;
spf=pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.148 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl
Received: from fout-b5-smtp.messagingengine.com (fout-b5-smtp.messagingengine.com. [202.12.124.148])
by gmr-mx.google.com with ESMTPS id af79cd13be357-7cd00f4e51bsi19402785a.2.2025.05.10.09.17.47
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 10 May 2025 09:17:47 -0700 (PDT)
Received-SPF: pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.148 as permitted sender) client-ip=202.12.124.148;
Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41])
by mailfout.stl.internal (Postfix) with ESMTP id 8E96911400D6
for <bitcoindev@googlegroups.com>; Sat, 10 May 2025 12:17:46 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-01.internal (MEProxy); Sat, 10 May 2025 12:17:46 -0400
X-ME-Sender: <xms:KnwfaGv1JwnlJSVfrZf50PPKIlhfZlCWxGGJB-N3qJDy8adYo8fekw>
<xme:KnwfaLe8Gx0OLWnQE6WBKXs9ubsH1sYliV7I2ePzuxAK_xXBjsts-I31Q9_L5vFyh
V_vH-SJVs8N9qEH3Q>
X-ME-Received: <xmr:KnwfaBwccPJut7Sriv9ToqCkTa6I2egJHraW3uC8w1vKFRcuRaTfH-6vL9QsVYXrgFNF>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvleehleehucetufdoteggodetrf
dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhtg
fgggfuffhfvfgjkffosehtqhhmtdhhtddvnecuhfhrohhmpefujhhorhhsucfrrhhovhho
ohhsthcuoehsjhhorhhssehsphhrohhvohhoshhtrdhnlheqnecuggftrfgrthhtvghrnh
epkeelveeiffelgfegfffhffehleeufffhvdffgefhvdefvdduheehteefkeejieehnecu
vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhjohhrsh
esshhprhhovhhoohhsthdrnhhlpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhp
ohhuthdprhgtphhtthhopegsihhttghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrd
gtohhm
X-ME-Proxy: <xmx:KnwfaBOMsGmouZB2pzQDbkMfWKxC4RfsNRwTxujWPIaw5M3yhuDVrg>
<xmx:KnwfaG96zHWQHYZc5nao70yKQ9n4CwmRDfA1OUVZVwCAPrJAdEvqsw>
<xmx:KnwfaJV3Sn9TSEdgWHgW_9bFA-I7eXhGgDa9viHEzJ8-UG3ub9fR3Q>
<xmx:KnwfaPdZHgCzRn6weC1KnpaQIFKd47EeeO7eCmjbYvphhlZD0OSfmg>
<xmx:KnwfaKltXKGGzopsF9-gpQ4avyElD-8JLA-83Wovr_-6zYT_1rNE9FeH>
Feedback-ID: ie5e042df:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
<bitcoindev@googlegroups.com>; Sat, 10 May 2025 12:17:45 -0400 (EDT)
From: Sjors Provoost <sjors@sprovoost.nl>
Content-Type: text/plain; charset="UTF-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\))
Subject: Re: [bitcoindev] The Tragic Tale of BIP30
Date: Sat, 10 May 2025 18:17:34 +0200
References: <035401dbbba6$7ea41790$7bec46b0$@voskuil.org>
<ECE5766B-F902-4CA4-9DFC-7718C1DA4173@voskuil.org>
To: bitcoindev@googlegroups.com
In-Reply-To: <ECE5766B-F902-4CA4-9DFC-7718C1DA4173@voskuil.org>
Message-Id: <4AC2B1A6-23F3-4A06-808F-448D9DD58FE2@sprovoost.nl>
X-Mailer: Apple Mail (2.3826.500.181.1.5)
X-Original-Sender: sjors@sprovoost.nl
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@sprovoost.nl header.s=fm1 header.b=dfyHrkKg; dkim=pass
header.i=@messagingengine.com header.s=fm3 header.b=j8R10TlQ; spf=pass
(google.com: domain of sjors@sprovoost.nl designates 202.12.124.148 as
permitted sender) smtp.mailfrom=sjors@sprovoost.nl; dmarc=pass (p=NONE
sp=NONE dis=NONE) header.from=sprovoost.nl
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 (/)
Hi Eric,
I agree that deep-reorg BIP30 handling is not important. Although it _is_ an interesting exercise which helps to better understand consensus code. I think people got distracted a bit by recent drama.
The Bitcoin Core project "decided" many years ago to not prioritise the graceful handling of extremely deep reorgs. You already stated your disagreement with that approach back then. The dropping of checkpoints is a continuation of that.
The only thing that would motivate me to bring back checkpoints (i.e. undo the PR that dropped them) is an attack that doesn't involve alien technology.
At the same time I don't object to, and might even review, changes that:
1. are simple enough, like Solution C earlier in the thread; or
2. someone writes a thorough BIP that goes though all the ways different (versions of) implementations handle extreme reorgs, and comes up with simple mitigations that make the handling consistent
As long as they don't bring checkpoints back. I think they've outlived their usefulness as consensus training wheels and now they're just an invitation for legal attacks (or future developer laziness).
- Sjors
> Op 10 mei 2025, om 17:39 heeft Eric Voskuil <eric@voskuil.org> het volgende geschreven:
>
> This thread seems to have gone silent. Are these pending hard forks no longer interesting?
>
> e
>
>> This ignores the chain splits resulting from the 14 checkpoints that have
>> been removed to get to block 1. If the consensus is to not care about these
>> hard forks causing chain splits, there is really no reason to care about
>> this BIP30 chain split being caused by their removal.
>>
>> Best,
>> Eric
--
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/4AC2B1A6-23F3-4A06-808F-448D9DD58FE2%40sprovoost.nl.
|