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
|
Delivery-date: Fri, 02 May 2025 15:24:48 -0700
Received: from mail-qv1-f59.google.com ([209.85.219.59])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBC5P5KEHZQLBBJ4M2XAAMGQEM5XAN4Q@googlegroups.com>)
id 1uAyoJ-0003RW-SZ
for bitcoindev@gnusha.org; Fri, 02 May 2025 15:24:48 -0700
Received: by mail-qv1-f59.google.com with SMTP id 6a1803df08f44-6f0e2d30ab4sf53305926d6.1
for <bitcoindev@gnusha.org>; Fri, 02 May 2025 15:24:48 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1746224682; cv=pass;
d=google.com; s=arc-20240605;
b=FwRtb7J4dLj0hKr5K4rg1IwS9oW4daPo6qVYLmNd8uLAkQXKTYcpvTiNJFPU2StBfx
igM4OfOcmHZQBM0nqWMKiaLamjskNCdeTcULPDwBpOkMVWIfe2q9JPF2tZh+S7lSp8Bh
MwpCKV3HotD0EIDTDN+he8drN02kJHqmIR7yHYn26An2przR5fxqn3fTPbRcst5PbZ9d
NwQ/rF1RaU0GoZfAYjvfEScyQUvUNfSZB/h5Qqm9ehHfiSWo0Cxc9MapGroZVXeSayTe
zg7yU3GJU702U47agHK0YAuGIdS+w1HU9cuN/LhJjDzdx6uGkqw9SPi486xgiIN33Y3a
GrtA==
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:thread-index:content-language
:mime-version:message-id:date:subject:in-reply-to:references:cc:to
:from:sender:dkim-signature;
bh=YcalxKHKnBAy2SJsyj5GBU0LvA2fmQ8Hbm/rrcv6Its=;
fh=JainLRaE7z0xu5C+Pxdxefa6t7A7sCxbu4vupH9YRwM=;
b=Kf8bvFRzNqdNLQskf1i2Fxzek2svCrfxXXmfrt6H5EIdbqoDAoquuBLrI2s1C6rL8g
//XgbBMGNoJvlHCAY6TrvxMHpmCph6GOZPdBmT711kiAjgEOmB4mLzEl+ahNrh0rnkvh
9c+ZrPteCQd78O/4bXEYWmHjc/SYONaZO4asYciU8qx6/7kWi+CCKii/dkdZHxhuRE8X
j3gOq3kyioMNCyOjzmfRshplsv+Xlb0ugrVWVQ3h5tPY8vm298ZsFoK7oazEIskDtWsT
BqO4D+3/LlkYXCvfKM6q9wsI2GYVkjNsgwHNcpLAlDG8Jy/tKcx3+n5DQuBBFTU9LV9S
flhA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601 header.b=2LsbYBHC;
spf=none (google.com: eric@voskuil.org does not designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1746224682; x=1746829482; 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:thread-index:content-language:mime-version
:message-id:date:subject:in-reply-to:references:cc:to:from:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=YcalxKHKnBAy2SJsyj5GBU0LvA2fmQ8Hbm/rrcv6Its=;
b=jijSnNuFenfYufjUM7BeYRLRUWz3/QcEH3dlXsYZwd06ZJ2dsHmmykhin2vUvXDwat
GoUwzB1j4YRLaL7+CnL4deTTam/zbV2riMCPwoRkcNqcwIfHMLP92XRFUg+CvawuC15X
KGoJ662ePMcDcQDFtftJJIEmOSTUZqXEdJ12X3zDSl6OdMdwgOOCZmTq/FBTvaCKr9bm
m3SUYPdnQj9OqiiLH5N3SSGa8p+tj/2pSbJwuqunYYLru07W1VmCgQ9nRfdTE0ZOtS4H
Xog0/xIaPNSWCWwyFv9SQ+442UlTAjmllXz06JxVuJjM6iCWdw20ZWpkW4w34BfQg38O
7qsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1746224682; x=1746829482;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:thread-index:content-language:mime-version
:message-id:date:subject:in-reply-to:references:cc:to:from
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=YcalxKHKnBAy2SJsyj5GBU0LvA2fmQ8Hbm/rrcv6Its=;
b=K5tgqmtapQ8iaw5Vw7TcnIZomSckvfwdRbleqMwNYCBMiryd/kkRvOcjrh9gxJkv7r
2xCgJZRaDxlDgBxJ/k2eXt+1RvsWKxmCcsa7HD8l8COGQJ6JbObqrEo9Jg3q99kubkVz
EI3JLtO8sGCrjqe6VmOQ2cbBWNKEVMkwKzthB4E2QpeZL6I0aJhSbrU8FFioE2RQJaRy
CKGayw+uXyTPizi48/+c9iakSEAIx9fZqKCMQMdVcHZ6UgjNil/QK2ySfn/yF5q9srKu
QlpnhePozCCinTHX/I2+P0zf95e9dbhzQgEKDa9xstG0+IqLK7FyDtGhPxJ9xG91ZmLg
raPg==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCURleWnGWIkptlvywy2Klq/qHXsY4DIDXaGUIycDRshqImfv+chkNpfmVikhJERYJyf1ao0e8BOs3Xd@gnusha.org
X-Gm-Message-State: AOJu0YzciByA13ObtM03hjfxy/C9xdVzwNegPzwT0yh+RDMhRGAztnwG
7c4BPVepbMr/u9XYLN4nsHdmMgcn5sL+48i9lRpPcIoD9bG9HPfF
X-Google-Smtp-Source: AGHT+IGKRxa8rkqKHDayD32dInajnSGgiMDn/X0wyoKDBrkYIr8Gh36VkY8Uzq1cRqBqsnioCal9yQ==
X-Received: by 2002:a05:6214:21a1:b0:6e8:fa33:2969 with SMTP id 6a1803df08f44-6f5237552b3mr13084426d6.10.1746224681854;
Fri, 02 May 2025 15:24:41 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBH2GfCNZeLxa746RFc3Q9Uv5wZjuN4g4Pt+te/pUGpN6w==
Received: by 2002:a0c:e9d2:0:b0:6e8:f267:6759 with SMTP id 6a1803df08f44-6f5083e0591ls31729896d6.0.-pod-prod-02-us;
Fri, 02 May 2025 15:24:39 -0700 (PDT)
X-Received: by 2002:a05:620a:3189:b0:7c9:50a6:8595 with SMTP id af79cd13be357-7cadfe16043mr118774985a.28.1746224679013;
Fri, 02 May 2025 15:24:39 -0700 (PDT)
Received: by 2002:a05:620a:3602:b0:7b6:d2da:e6ae with SMTP id af79cd13be357-7cad5cae937ms85a;
Fri, 2 May 2025 14:09:32 -0700 (PDT)
X-Received: by 2002:a05:6214:212e:b0:6e6:6599:edf6 with SMTP id 6a1803df08f44-6f5237fc129mr7682716d6.34.1746220171454;
Fri, 02 May 2025 14:09:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1746220171; cv=none;
d=google.com; s=arc-20240605;
b=CeGKRqYIjzwMPgW0Fte4kMciHGfcyoVQ6I1osK9vuPhMFqCvvmNz+OUsKJ5cPtE/EH
w67REGquTnkoXHqkug8qkxiYbzApiQVWFd8EKVKvCnR4ZvzFnRBlFwTUbUS+nm1lO1ZH
qlsMel+pAqh8dqwmw0XyJyNwrapf3u7PmeaoaH1+TZ/VADKn4Zly2GNjDM5chSVLN1aO
gaJuqf6qMCQIpDcowW6BpxJqaG/JFxrRn6gjKExrE+O0FMnx+fcS7GlbESpHpOhUEMUD
0RpSz3aZRtMHIoTPeFZbRMEmGRNNXwYwVh56B3dtQoPaEr+9IVpmEZb+robO6V6IHDP3
pMhw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=thread-index:content-language:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:cc:to
:from:dkim-signature;
bh=/PnJjfMS+ZFsI61ZLgrcltFvpkW2aFV+qP1zQuT9inE=;
fh=zf/MpWCkJZ+hBIAVamEjg2t5anOZtL9++VxuOdBzgoY=;
b=Rkf4ec0GBSO7ekasktKwkmtNZKVKlfVcuL9cshmaRZNFXGsTWxhwy6kU1nAIJsY5OP
mvMMLFL8OBNFs0Ot9Rn+1E6XWC1Uegfgy5W0HM3bdYp7CewLGuS8G+F/1lmAxQr9meFk
x21vaX3yMTXPVhNVGcQrUxaESbtC3nRAugvJEFXgWZnWAad3AfBPUa6AyV+61fer1chk
Y/TktXKUxSAZDC0NevCjTC9gts5OvVZ7fg7Kgpfsibo23W2/T+4Jt2lQCF3NI9yd5/Hh
ufF4RDQCyJ86wS1xPSzmwLKjOpD4ZG18eUvf8BtOrF+7WAuTULu3OE4qZgbFLmcU8FQy
rDag==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601 header.b=2LsbYBHC;
spf=none (google.com: eric@voskuil.org does not designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
dara=pass header.i=@googlegroups.com
Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com. [2607:f8b0:4864:20::731])
by gmr-mx.google.com with ESMTPS id 6a1803df08f44-6f50f41c6dasi1740046d6.4.2025.05.02.14.09.31
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Fri, 02 May 2025 14:09:31 -0700 (PDT)
Received-SPF: none (google.com: eric@voskuil.org does not designate permitted sender hosts) client-ip=2607:f8b0:4864:20::731;
Received: by mail-qk1-x731.google.com with SMTP id af79cd13be357-7c542ffec37so311504285a.2
for <bitcoindev@googlegroups.com>; Fri, 02 May 2025 14:09:31 -0700 (PDT)
X-Gm-Gg: ASbGnct9Nuo8WrPX362ZJoXeUNbOYTCRrm49xiB25zDsXDn8+KJAQD/vIurAjRYkEZs
eEfaaq4v610CKkavhBvg8DOXOtwYDnh1GgY3MHOc9NWVu0vYX046WnjvMTINM6gY6Ti+5RaWOG4
N+66F/FmJ+fGaSs11lnUJSDv0iclb+1jeLvTWPMGJDmOPsOxe7at8mkoa1Oz/uw+7ieEA1NIED9
LfWG8GG331Ey6cl7pI3ujclTxHVms3hjOPosY9VET42Z8eQbIwqQm6wzPvyprCs/N1fGhvDx7WO
NMGYzclcWOfiiEpxbNmUlRIcxBxqEGZ0fUNQGCNjfqyKxeHRKBOCVL4vGi7gLyHJeUtzXP/28GL
hCRinbw==
X-Received: by 2002:a05:620a:2a01:b0:7c9:5eca:ea3b with SMTP id af79cd13be357-7cadfe18a6amr96710985a.31.1746220170783;
Fri, 02 May 2025 14:09:30 -0700 (PDT)
Received: from ERICDESKTOP (c-73-227-67-43.hsd1.nh.comcast.net. [73.227.67.43])
by smtp.gmail.com with ESMTPSA id af79cd13be357-7cad243f339sm234734685a.90.2025.05.02.14.09.30
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Fri, 02 May 2025 14:09:30 -0700 (PDT)
From: <eric@voskuil.org>
To: "'Sjors Provoost'" <sjors@sprovoost.nl>,
"'Ruben Somsen'" <rsomsen@gmail.com>
Cc: <bitcoindev@googlegroups.com>,
<luke@dashjr.org>
References: <86FA0255-1A81-4DA1-9B1A-E57AD4F1DAAD@sprovoost.nl> <E8225EAC-BED8-4840-8E3D-81A55C365209@voskuil.org> <CAPv7TjbEK8r8AQgzLvrwPmQHavU-ujgJqSz+7CFy_8W0_pwMvQ@mail.gmail.com> <ECC8258A-2DA5-4DD3-9D87-34D77C0C2C05@sprovoost.nl>
In-Reply-To: <ECC8258A-2DA5-4DD3-9D87-34D77C0C2C05@sprovoost.nl>
Subject: RE: [bitcoindev] The Tragic Tale of BIP30
Date: Fri, 2 May 2025 17:09:29 -0400
Message-ID: <035401dbbba6$7ea41790$7bec46b0$@voskuil.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-us
Thread-Index: AQJvRd78+PJgEYMTVZ1+xH+uWjc2cgG5pz42AjXO1GoCZcHOVrJl8dLw
X-Original-Sender: eric@voskuil.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601
header.b=2LsbYBHC; spf=none (google.com: eric@voskuil.org does not
designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
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.8 (/)
Hi Sjors,
> > >In the case of BIP30, one option could be to have a rule that says: if
the
> 2014 checkpoint is missing, then enforce the BIP54 Consensus Cleanup
> nLockTime rule from genesis. BIP34 can then simply go away.
> >
> > I'm afraid it's not that simple. If you wanted to fork off from some
arbitrary
> point prior to the last checkpoint, you'd want to enforce the new
consensus
> rules from that exact point (not from genesis), but that requires shipping
the
> full node software with a hash for every possible block that could be
forked off
> from. It's roughly 8MB of data so it's not impossible, and I even had this
> written up as an alternative solution, but I removed it in favor of the
solution I
> ended up describing.
>
> The trick is that no blocks obey the BIP54 rule for nLockTime, so they'll
all be
> rejected and you can fork off starting at block 1.
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/035401dbbba6%247ea41790%247bec46b0%24%40voskuil.org.
|