summaryrefslogtreecommitdiff
path: root/a4/98d9d335e41587d213531440bdc838425cb541
blob: 4ef3b605135725bb83dd9196e41aa156c198b7ae (plain)
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
Delivery-date: Tue, 29 Apr 2025 08:29:27 -0700
Received: from mail-oo1-f61.google.com ([209.85.161.61])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBAABBTHAYPAAMGQEJIKUITA@googlegroups.com>)
	id 1u9mti-0003s9-AV
	for bitcoindev@gnusha.org; Tue, 29 Apr 2025 08:29:27 -0700
Received: by mail-oo1-f61.google.com with SMTP id 006d021491bc7-6048c82f61fsf1447004eaf.0
        for <bitcoindev@gnusha.org>; Tue, 29 Apr 2025 08:29:26 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1745940560; cv=pass;
        d=google.com; s=arc-20240605;
        b=QifaV4uiL9MpCnmtMm4gWIT9skQORmb/LRKtEJr8+rUXDrKQYwKTabz9DqPP+pUN7C
         g614ygnl318CNjSjCfdPFvR6IShCIVR9h4GyilA59t1Y3wtXkw3Oy1ZGgbXuBsGqhgDf
         jkMeB32mIlhQubIuoqd3X/oBNmGN4UawKbfE2xsd1IaJfE51cIg/2iP536EFADbNK5gc
         SrRHYl8swEUfEg8Sa+5w43cyu8a1EijX45t0tKjRnbzM8OtDUM4NvhLmvI0NDBwhCH8l
         kZ+zVYhaZu0gfrR1pn9PzGyR840xUx+6xsMgb4S5UC3Ol/x0Ne7zd+cI1PiD5SciEhsM
         pcMA==
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:references:message-id
         :content-transfer-encoding:cc:date:in-reply-to:from:subject
         :mime-version:feedback-id:sender:dkim-signature;
        bh=gQOTevgro3keQdAP/55E0OVPa2+J2s81QOktmjqHMXw=;
        fh=ZGo2FblvXSTOu/o3jfQ8U/Ube2pqKpSktWARADJOMGo=;
        b=Q1jgSY8A7aBP+x4Q+NhNtsogl81lUbKdUy9AaGKYkS/2y4EMrnO+gg4rbYUCFCw+mS
         /NG8BAvBuUd93TkCNtjOy1XU6YJGdXScqFzkvGtWURgrLn9SUHr36NPRDg8rhJdBoVzi
         1fiOiQ3KNshfoA+GfEw7nLyB5vHWQGLVYp1RNoPZSDPhCn8EyP1mYHR1RMswyQTaUcEK
         CmHUQeULcObyyIu6wWj5/lN0Q9BGP9SeRwoeAUAiJW45jGZ8oYar85q/oAXSJtH7hwJ2
         SLQxmAFp6IiNY50n3XQSEJr3orpmL/4UGNi+Qyee2M+ZvY0QOIdFwgrj7TiVbBpbRkOq
         TjKg==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=H94IewWQ;
       dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=qX4MXez7;
       spf=pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.154 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=1745940560; x=1746545360; 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:references:message-id
         :content-transfer-encoding:cc:date:in-reply-to:from:subject
         :mime-version:feedback-id:sender:from:to:cc:subject:date:message-id
         :reply-to;
        bh=gQOTevgro3keQdAP/55E0OVPa2+J2s81QOktmjqHMXw=;
        b=R8ZYFypzWW0auDGSWHYJdBpXK8/nVyrgsSDCDrlFYmU5RuPIEmAAaF/w11RCmHft55
         S3FFROPPeFfL0/GCsigIjlTlaIljGHG4RDmEWkxhct77xbVH9pEocxdLSLI3c2TKbnwo
         6lxmzO233nDGM4YQ1zmoHOxE3U1YeqZjSYrOadCWtKA4VIzDFO4VReef+nHJDOlC075X
         pd3H3GAxRLccxF0JblpzlI+xwITQQI+ng9vqTSJ4UmlAOpk+5/JpCjxtzSjaw9SNeJOi
         SQJ/ta74w+XZiFTbSljLa0CJo4jj0rP7ime1F6mH4VWTwlJfLvDj2+xdJkboEOBMJPFJ
         OeVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1745940560; x=1746545360;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-authentication-results
         :x-original-sender:to:references:message-id
         :content-transfer-encoding:cc:date:in-reply-to:from:subject
         :mime-version:feedback-id:x-beenthere:x-gm-message-state:sender:from
         :to:cc:subject:date:message-id:reply-to;
        bh=gQOTevgro3keQdAP/55E0OVPa2+J2s81QOktmjqHMXw=;
        b=WEsikXBlUPGl1Bh/fLBNLO1h38CYClPvdoUqLoOd2EOvX4AJQGJ5VrLUb+6RvlZbGJ
         zmQR9JV2iRulZVXA1tiq0KgP9bOA5kSBulbUL719gHnQj4Ft/FagRZ+5gNk9sQ0bOXUq
         6BIbQ2ooJOhSIv3wGOds28Hz2IzyLzbKb0Aen9F0i5slKuDLACE82CQK8Za6/uPz3qdA
         kZky5ZsVeJQFrAPh9SDDiXf00Em4PshX6qotzUtkzHK21V/RTsQPKFG0GD3DhI3d4e1i
         GfahEtS8YkOy7RqdS2Dhw7AZrVy34tKgm+gEncjsfuG20F9jDp9VSxqNYKJ7SygZMkak
         Mehw==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUq3Hc48iH2hA9nuJf5UkZ++QqutWqALAJl2Mc4kTpnx4OZQ/LQFkxLsRnddvPsMotIc36G+6AjBFHe@gnusha.org
X-Gm-Message-State: AOJu0YzKk7IsgRWdq+Z/ooyyLKg9eI7Eh0I4GWlI5zLW3xkPawKHHw1n
	AWR6vmXjXmRs0hICGjTJ8yOhJ2j57ErJtiD/ouA2hXnAewXraBbS
X-Google-Smtp-Source: AGHT+IEQXyFVNDy48IpDB/UtE/b+ikjos40J79ZJideV91fwdU9S/ZBJdDdYqSS2f8bFULPDJQG/8g==
X-Received: by 2002:a05:6820:8189:b0:604:5476:dc6f with SMTP id 006d021491bc7-60685fc7881mr1561065eaf.5.1745940559572;
        Tue, 29 Apr 2025 08:29:19 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBFGwLlhI/FEUbdNWEk//1uZHuMkC1Bj52x26cfa3W3aDQ==
Received: by 2002:a05:6820:8085:b0:601:afcc:164d with SMTP id
 006d021491bc7-606434cf6c6ls1752394eaf.1.-pod-prod-02-us; Tue, 29 Apr 2025
 08:29:16 -0700 (PDT)
X-Received: by 2002:a05:6808:6b89:b0:3fe:aecb:7110 with SMTP id 5614622812f47-40211621c1dmr1662776b6e.37.1745940556320;
        Tue, 29 Apr 2025 08:29:16 -0700 (PDT)
Received: by 2002:a05:6808:158c:b0:3fa:da36:efcd with SMTP id 5614622812f47-40220c785bamsb6e;
        Tue, 29 Apr 2025 08:28:27 -0700 (PDT)
X-Received: by 2002:a05:6808:190c:b0:401:e95b:3b0e with SMTP id 5614622812f47-40211562359mr1663331b6e.12.1745940506957;
        Tue, 29 Apr 2025 08:28:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1745940506; cv=none;
        d=google.com; s=arc-20240605;
        b=isWET1MdZiZMwWkvJIN3BkZ4fh+Yt7W0tyPxtIo0yZEnr2PeEhPyFbZ5f/PVCBl1ro
         OJDW1qceLdOu82QHdPuJBHmxTz860dNnG/PxA+thvtKOr51K17cEJ1r2L6TdcPiS82dd
         mBzjG+x8LWhwKTWGtG7Vjaqz1yueHBpBInV+LdEBELx4yZ4y4XKtTSB2j7LZNjhbQ7HY
         HKLNOziQOckgLXB84ooDIarvmlfH3TKbjaaGZHHZ7jBJiEv21TYasxEkgdJSf68fSAmb
         sTFwwp47rvqdfnqJzzXy03YL0VW5RokhEXtHF0w2xF1/rQzzdL2T6xk6RJ9NVGcOqSz+
         z9xA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=to:references:message-id:content-transfer-encoding:cc:date
         :in-reply-to:from:subject:mime-version:feedback-id:dkim-signature
         :dkim-signature;
        bh=7b6v6hbhuAM7qRSW9bgKDfTYWzX+08p0crd9syjhHN0=;
        fh=AdQyBXOgYuthTKvdhQkzMECvHDPkO/IYFavHlPX7MOE=;
        b=GGuSP19iYrhf4NCAR/ovsPs33Mvv35jMkaeeDh7154y7sOhw8I4DFpSGdiEXnYdKXM
         rTeGZvUMul+HrWNy4vwq3zv5KRvF0IiAHbp/0nm4KNViQDrIWsLMFqUS+agM/PtOLfKa
         d+6kY3mJIfrztNArFdBGGtl8xvhXhaHlRlXCS/GaFg40CqKRkAynouBotFn2R+8bdrG2
         GgKLsaKDODdkm9GNtdwxt9gcSGkLEu7vMi6q8mjC5cBt/3t666SPXGIl9+Lbn8L+Fg/9
         ur/dGi4llCxa9wWMq4k5lPnxEtQiKj0cHSDSvCU6LPQ70gs1WtwKrZJ6dKfhLXK32GKc
         4nrg==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=H94IewWQ;
       dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=qX4MXez7;
       spf=pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.154 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl;
       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl
Received: from fhigh-b3-smtp.messagingengine.com (fhigh-b3-smtp.messagingengine.com. [202.12.124.154])
        by gmr-mx.google.com with ESMTPS id 5614622812f47-40212a59453si76051b6e.4.2025.04.29.08.28.26
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Tue, 29 Apr 2025 08:28:26 -0700 (PDT)
Received-SPF: pass (google.com: domain of sjors@sprovoost.nl designates 202.12.124.154 as permitted sender) client-ip=202.12.124.154;
Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44])
	by mailfhigh.stl.internal (Postfix) with ESMTP id 8FE6225401BC;
	Tue, 29 Apr 2025 11:28:25 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
  by phl-compute-04.internal (MEProxy); Tue, 29 Apr 2025 11:28:25 -0400
X-ME-Sender: <xms:GPAQaDGQZ2Y1M1JHcmnwyoH5T7sFIGrFc0wcCNsHUM9yhOia4JoEdg>
    <xme:GPAQaAWHxlgkKzN_ECXzVrNOB6x0htMc0fyatZxm7ShiEH3AVHHmXWFXnNQY6yEM-
    _FFUG-wi2Fi0aj3Ig>
X-ME-Received: <xmr:GPAQaFJT0u-YHUm4OntHEN_cRxROiQLU_qSvTV174L6UURPFZx5K4pDvxO23--WL08Nq>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvieegudekucetufdoteggodetrf
    dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
    pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
    gvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhh
    tddvnecuhfhrohhmpefujhhorhhsucfrrhhovhhoohhsthcuoehsjhhorhhssehsphhroh
    hvohhoshhtrdhnlheqnecuggftrfgrthhtvghrnhepveeklefgfffggfffleefhffgtddv
    udfftdduteeijedvjeevkeekgeffjeetfeejnecuvehluhhsthgvrhfuihiivgeptdenuc
    frrghrrghmpehmrghilhhfrhhomhepshhjohhrshesshhprhhovhhoohhsthdrnhhlpdhn
    sggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehrshhomh
    hsvghnsehgmhgrihhlrdgtohhmpdhrtghpthhtohepsghithgtohhinhguvghvsehgohho
    ghhlvghgrhhouhhpshdrtghomhdprhgtphhtthhopegvrhhitgesvhhoshhkuhhilhdroh
    hrghdprhgtphhtthhopehluhhkvgesuggrshhhjhhrrdhorhhg
X-ME-Proxy: <xmx:GPAQaBGS5ENk32vSbZsf2nzxmsnB2g59IfsgDg1AS1IIEdUX5HSnbQ>
    <xmx:GPAQaJU7feUeYl6_oAiLgLB5tikxJ6ilpOsmtZ0wrdAhhJZKs26MvA>
    <xmx:GPAQaMPYHN4v2no0-Va6PJpyHk7r0vgEivjEedLrdKIgFfTtN7vBRg>
    <xmx:GPAQaI0Oad3B4sSwvx2X78FMVVKyRqRqpXfnjTUbr5wssjSLmVLWMg>
    <xmx:GfAQaN7vU5XV2ucEbZwGNU4MNqqDVHT7uVqjOVCiyDkHk0FZ1tAjorYI>
Feedback-ID: ie5e042df:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 29 Apr 2025 11:28:24 -0400 (EDT)
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
From: Sjors Provoost <sjors@sprovoost.nl>
In-Reply-To: <CAPv7TjbEK8r8AQgzLvrwPmQHavU-ujgJqSz+7CFy_8W0_pwMvQ@mail.gmail.com>
Date: Tue, 29 Apr 2025 17:28:13 +0200
Cc: bitcoindev@googlegroups.com,
 Eric Voskuil <eric@voskuil.org>,
 luke@dashjr.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <ECC8258A-2DA5-4DD3-9D87-34D77C0C2C05@sprovoost.nl>
References: <86FA0255-1A81-4DA1-9B1A-E57AD4F1DAAD@sprovoost.nl>
 <E8225EAC-BED8-4840-8E3D-81A55C365209@voskuil.org>
 <CAPv7TjbEK8r8AQgzLvrwPmQHavU-ujgJqSz+7CFy_8W0_pwMvQ@mail.gmail.com>
To: Ruben Somsen <rsomsen@gmail.com>
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=H94IewWQ;       dkim=pass
 header.i=@messagingengine.com header.s=fm3 header.b=qX4MXez7;       spf=pass
 (google.com: domain of sjors@sprovoost.nl designates 202.12.124.154 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 (/)

Ruben Somsen wrote:

> >In the case of BIP30, one option could be to have a rule that says: if t=
he 2014 checkpoint is missing, then enforce the BIP54 Consensus Cleanup nLo=
ckTime rule from genesis. BIP34 can then simply go away.
>=20
> I'm afraid it's not that simple. If you wanted to fork off from some arbi=
trary point prior to the last checkpoint, you'd want to enforce the new con=
sensus rules from that exact point (not from genesis), but that requires sh=
ipping the full node software with a hash for every possible block that cou=
ld 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 a=
ll be rejected and you can fork off starting at block 1.

- Sjors

--=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/=
ECC8258A-2DA5-4DD3-9D87-34D77C0C2C05%40sprovoost.nl.