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 ) 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 ; 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 (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 ; 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: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvleehleehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhtg fgggfuffhfvfgjkffosehtqhhmtdhhtddvnecuhfhrohhmpefujhhorhhsucfrrhhovhho ohhsthcuoehsjhhorhhssehsphhrohhvohhoshhtrdhnlheqnecuggftrfgrthhtvghrnh epkeelveeiffelgfegfffhffehleeufffhvdffgefhvdefvdduheehteefkeejieehnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhjohhrsh esshhprhhovhhoohhsthdrnhhlpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhp ohhuthdprhgtphhtthhopegsihhttghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrd gtohhm X-ME-Proxy: Feedback-ID: ie5e042df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 10 May 2025 12:17:45 -0400 (EDT) From: Sjors Provoost 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> To: bitcoindev@googlegroups.com In-Reply-To: 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , 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 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.