From mboxrd@z Thu Jan 1 00:00:00 1970 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 ) 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 ; 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 (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: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvieegudekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhh tddvnecuhfhrohhmpefujhhorhhsucfrrhhovhhoohhsthcuoehsjhhorhhssehsphhroh hvohhoshhtrdhnlheqnecuggftrfgrthhtvghrnhepveeklefgfffggfffleefhffgtddv udfftdduteeijedvjeevkeekgeffjeetfeejnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepshhjohhrshesshhprhhovhhoohhsthdrnhhlpdhn sggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehrshhomh hsvghnsehgmhgrihhlrdgtohhmpdhrtghpthhtohepsghithgtohhinhguvghvsehgohho ghhlvghgrhhouhhpshdrtghomhdprhgtphhtthhopegvrhhitgesvhhoshhkuhhilhdroh hrghdprhgtphhtthhopehluhhkvgesuggrshhhjhhrrdhorhhg X-ME-Proxy: 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 In-Reply-To: Date: Tue, 29 Apr 2025 17:28:13 +0200 Cc: bitcoindev@googlegroups.com, Eric Voskuil , luke@dashjr.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <86FA0255-1A81-4DA1-9B1A-E57AD4F1DAAD@sprovoost.nl> To: Ruben Somsen 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , 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.