Delivery-date: Sat, 10 May 2025 09:57:26 -0700 Received: from mail-oi1-f192.google.com ([209.85.167.192]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uDnVt-00089Z-HE for bitcoindev@gnusha.org; Sat, 10 May 2025 09:57:26 -0700 Received: by mail-oi1-f192.google.com with SMTP id 5614622812f47-3f6a46c4dd9sf3076577b6e.3 for ; Sat, 10 May 2025 09:57:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1746896240; cv=pass; d=google.com; s=arc-20240605; b=lw9g6dpj/tACojoYCWPK2OQMMQK00Jr6iX7BOxxn/FyXUyg2cOJcTljKx4O/Mq1eNO TJIjNRHK3hWckjJ5dhRa4ZR1cy12eDL9pKkO+USZKRlgjiCNmBLI01UX+Znso0ApugHb FsfMjr7DMq2r2fIwCIrpDGlAOA2epitaD/7L0qPgBIsFoxe1p2tT0q9Z1EqSmVg0LQd8 8Pdas2nQ74sFDnM1op9c48hV7WznK8EgOHj3QnAMaVor9/QlGn1ck4vvkFLUWhe1HVvA OFPYzMhG7QxvQEShMT1I6oVdWd8+i6c+j9D3TK+z3veS4ST96nse+1HpvR7/DJpH0V8A J7ng== 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:in-reply-to:cc:references :message-id:date:subject:mime-version:from:content-transfer-encoding :sender:dkim-signature; bh=U58kOsiFUwWw4L/59Cx5PMkQPOh0JabzeVPuGyIZqw0=; fh=k6iVgLfvzt5XnfSTEWxNPd6WjAybgIxmThva+CYRFh0=; b=RWPyHzzpnkvHqkLlp7q//b1G37ufaO+JoI5RPF636/dUiHV2B3P+1j/77njYxcci5A kbQanhy7Ur1YXsVD3BGNtzewbSxqWMz2GTOuyar9fz3s+vhCXeQfoN+YSTORb4hjuz5K 6kNYB7KsFfE0tBM0sJtRjzxGtWMHt9GhRIyDrkY1Na6gTplJTf9IISY21d8caBUswKrq 9RtmU+somwqboKRkAvwcK1u3CM02RbutDvHQdzYdPscvoBDusj5rCvQNmWjXQoKw3/y9 CKmMXv3qAxZW2BsULALckkK/6z4z1n5jlvEIVdbzchN+gsDW7k+ySi2/hqUsycAdd8Ci pB+w==; 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=XBVfv3ch; 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=1746896240; x=1747501040; 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:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:sender:from:to :cc:subject:date:message-id:reply-to; bh=U58kOsiFUwWw4L/59Cx5PMkQPOh0JabzeVPuGyIZqw0=; b=WAaci6Z39oPBdqiCYbsXL6wtLjBc3xWE43mbsnvPvbFCa4XZY8RD+qao+Xk2YsBR2F 7mZi9/3bu3KyHKOJDJlYyw+CWJ1l1ph/PFYcEnZFmj9tbRn0O9jLjNZ+6ln2/cXh0wD/ 4BH7IrWOtHwU/d9V7Wss1U6+HYih29DUlyq2NvW3XzCIqM12VaKfcx7Na311Hq9hcYUN DcYImhumkUuuMHbhTvFFcIl2O5fYToXadskE1LV1OnOw0LLUUy7e/AjElMj1Byw3secx 1ZNCCmLmVfUcMFj2o/nxCuDzx4luDptFroGQ9pamoagGD4gmnk0diOMmJulBkLeXcSll LZbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746896240; x=1747501040; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=U58kOsiFUwWw4L/59Cx5PMkQPOh0JabzeVPuGyIZqw0=; b=BQL6uNeygx5kiMrPi0c+qhzBqBu1d6a/0gIQ6xzy9s4wr9tBfeyxE6gCHemZ0RU6J2 p9NLkGkL2fpaYHO6Ee4fPMbQZeV9UxVUDGsb1KdNeWxEQafIFh5NENpQJ1gPExzjzKqi 8MB4kMxEjBn+77HfOtP79rKpAcLeahDFuR2KGkDpAEHsc09QYTZqep2E6wBK2uKg3aVg 0P5lMu/tMev6K/C2/ewbcgp+03uZnn1jMET8Gx1riWTV47PRUhKJHzgtPoAq9pDLt1Dg wndSSdsgcICb5s/9G4JPj+zXPbM8ePiUw3G+NaR8cgScn8bQCIzObi0d8P/zQLu1rV+L xyKQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCX3cbVJ12xwvlxvCLacL583IzVbrOe4RGvm6GVXo38HKUDJvakZc7VGlY8WcERAK1bV+i0XfqeJXXfL@gnusha.org X-Gm-Message-State: AOJu0YwLaajYmOBshcMd17J3P4OHUkmSlJP0sd49QMbK17/OT6f8WnLw SRlDoJn4LM29inzIeFawR81UwTg4sS1QoPzo5Oufl690yaTd0suC X-Google-Smtp-Source: AGHT+IHeVF6OA67rysAhA4zvigCpMa1mLQcJUnLaXAfJV1LJ9ll0QUqg9nA3sfoJpqAKnZDkcN6CIg== X-Received: by 2002:a05:6808:23d4:b0:3f8:c486:9b27 with SMTP id 5614622812f47-4037fe522a5mr4474397b6e.22.1746896239607; Sat, 10 May 2025 09:57:19 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBEDVI1tsLvjtDj0BlFRwCKXtgppmVMqTYBYvWmWwyZ4Xg== Received: by 2002:a05:6820:1aab:b0:606:3d9d:a844 with SMTP id 006d021491bc7-60832ef0cf4ls115783eaf.1.-pod-prod-08-us; Sat, 10 May 2025 09:57:16 -0700 (PDT) X-Received: by 2002:a05:6820:1a0b:b0:607:8929:44ff with SMTP id 006d021491bc7-6083ff1552emr4896864eaf.1.1746896236175; Sat, 10 May 2025 09:57:16 -0700 (PDT) Received: by 2002:a05:6808:13d0:b0:3f6:a384:eb6f with SMTP id 5614622812f47-4037feaf8bdmsb6e; Sat, 10 May 2025 09:55:53 -0700 (PDT) X-Received: by 2002:a05:6602:7194:b0:867:6680:8191 with SMTP id ca18e2360f4ac-867668081f0mr677510439f.0.1746896153028; Sat, 10 May 2025 09:55:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1746896153; cv=none; d=google.com; s=arc-20240605; b=NePPDf7ZoLAKGQOJL7RMjEC7+FTRg3+5AeJGWrrM1NY4oM6pQk+UK0rcrFe/IYqF2h zHk1ZTlRZICkLlAbnuzOujRpQjFjpP3oPY59cnhSOz4zZjVZKTesDDL+HVFGiOdIyFRS XgJgXYDcVYEjq5pa6Qs3HnEnsvvLqup6va9TiMAFVmyjwbhCPZwY/CRlvYcv/61i0QJD Jr64h3QwAI8/kJ9j2ZVzXsWdCnxhdewvGTv5FiH14K99KZXCTHoRWN3iQf9Bqcy5p7gm r3lh3McAA/34zmWGRoukteBB6MzxjVkJLhuCg8vk1N/dtQXeREONizQq6+iMYCPmOMWM JIFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:dkim-signature; bh=864UnJzK5gqkK+/0FnA1lDjp8oB04ljUJjVN2hLFaJk=; fh=IucUWxPYz45kerIx7PqbmpngMd3KZSjJ/EhH9zjCCyc=; b=kVJcp7tIURl+4+VbAqvkYNlkVZY8hqvXt8fM2VTDEdnc/8IzbFhkflTsqJMmLStfXt rrt0LuDwy1bta5Dh9MYkR5zXcEIiU7QFmVxpgMnDLOkSNq6Qg3VZcR/bz3CgNtsefFVA +NTf9PVMatmdXz2d0qI0tAQ6HKJk6LDH+be2xSSTNTYNjfMiFtWjCH4+Pfz8MZ8byjR9 1dgrcet9GSC0QPVmzBmWVS1t5V4x5vaXQbEWRjLTGniPUtvEmDf0fvQYAhgxBPtwDi/S mhQ+1NP59fDZYLm8akJSVW+iFmK2+MdrjveXImrLd22xVNdwLNfm8dDoaZsMDkNQ/k8p v8/A==; 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=XBVfv3ch; 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-qv1-xf2e.google.com (mail-qv1-xf2e.google.com. [2607:f8b0:4864:20::f2e]) by gmr-mx.google.com with ESMTPS id ca18e2360f4ac-86763491c09si16899239f.0.2025.05.10.09.55.52 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 10 May 2025 09:55:52 -0700 (PDT) Received-SPF: none (google.com: eric@voskuil.org does not designate permitted sender hosts) client-ip=2607:f8b0:4864:20::f2e; Received: by mail-qv1-xf2e.google.com with SMTP id 6a1803df08f44-6f544014883so16479336d6.0 for ; Sat, 10 May 2025 09:55:52 -0700 (PDT) X-Gm-Gg: ASbGncux0NY2HccgddsP2OgG9mH6u1AIjyBigsFNlg7rlWQ6U8isGYor4eu3W4SQ4xb CCx1/jeupBCcg+VzKt1PoCeRaDA4Smk5pgHEVUhO6C7+YDS+iuyV1v+DIQbGWM4qmRckzJA/mPn 519R+sEG7/rMM7hcpPB7RdfR+aaJzni1odINBXfn1RrrolbKOsCJ+DbLU/jUA/WXuAQlS7YYEno UyUkoH4vJ1A+BOveTkQMhqpX8J+1mqiOEZ03zI2zKd7X6ut0is4DfY01chEUtUbPmBpRPgle0yF if+r3YjQooqlWbj+1D6P2sswvjC2XblrKP88Idfa40gpwjphDSbIHCuY6RYaHQ1agawtvuRr3hV YaDsAPGsp5n9D4+wHnaM/z2M= X-Received: by 2002:a05:6214:2b0a:b0:6e8:fa72:be51 with SMTP id 6a1803df08f44-6f6e47e6a4cmr129617816d6.19.1746896152056; Sat, 10 May 2025 09:55:52 -0700 (PDT) Received: from smtpclient.apple (c-73-227-67-43.hsd1.nh.comcast.net. [73.227.67.43]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6f6e3a0c93esm27485836d6.60.2025.05.10.09.55.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 10 May 2025 09:55:51 -0700 (PDT) Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: Eric Voskuil Mime-Version: 1.0 (1.0) Subject: Re: [bitcoindev] The Tragic Tale of BIP30 Date: Sat, 10 May 2025 12:55:40 -0400 Message-Id: <197BF722-4D8F-4796-8FBC-1F002D2CCE31@voskuil.org> References: <4AC2B1A6-23F3-4A06-808F-448D9DD58FE2@sprovoost.nl> Cc: bitcoindev@googlegroups.com In-Reply-To: <4AC2B1A6-23F3-4A06-808F-448D9DD58FE2@sprovoost.nl> To: Sjors Provoost X-Mailer: iPhone Mail (22E252) 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=XBVfv3ch; 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.8 (/) Hi Sjors, The point I=E2=80=99m making is that introducing more complexity to try and= mitigate this issue, while ignoring far more likely issues resulting from = these various hard forks, seems irrational and inconsistent. So either way = I would close out this question. It would make more sense to me to have the project(s) that have deployed su= ch hard forks finally BIP all of them, as some have been deployed silently.= This would allow all implementations to know what the consensus might actu= ally be (or not) without having to fish through source code repos. At least one of these supposedly inert hard forks (silently deployed) has r= esulted in a very likely future chain split, which the Consensus Cleanup ef= fort is attempting to mitigate. Interestingly enough it pertains directly t= o bip30. At least this way various projects and their consumers can make informed de= cisions about how they perceive the risk and the benefit. Some might simply= take BC at its word (that removing checkpoints is unlikely to cause a chai= n split) and simply ignore it. e > On May 10, 2025, at 12:24, Sjors Provoost wrote: >=20 > =EF=BB=BFHi Eric, >=20 > 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. >=20 > The Bitcoin Core project "decided" many years ago to not prioritise the g= raceful handling of extremely deep reorgs. You already stated your disagree= ment with that approach back then. The dropping of checkpoints is a continu= ation of that. >=20 > The only thing that would motivate me to bring back checkpoints (i.e. und= o the PR that dropped them) is an attack that doesn't involve alien technol= ogy. >=20 > At the same time I don't object to, and might even review, changes that: >=20 > 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 simp= le mitigations that make the handling consistent >=20 > As long as they don't bring checkpoints back. I think they've outlived th= eir usefulness as consensus training wheels and now they're just an invitat= ion for legal attacks (or future developer laziness). >=20 > - Sjors >=20 >> Op 10 mei 2025, om 17:39 heeft Eric Voskuil het volge= nde geschreven: >>=20 >> This thread seems to have gone silent. Are these pending hard forks no l= onger interesting? >>=20 >> e >>=20 >>> This ignores the chain splits resulting from the 14 checkpoints that ha= ve >>> been removed to get to block 1. If the consensus is to not care about t= hese >>> hard forks causing chain splits, there is really no reason to care abou= t >>> this BIP30 chain split being caused by their removal. >>>=20 >>> Best, >>> Eric >=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= email to bitcoindev+unsubscribe@googlegroups.com. > To view this discussion visit https://groups.google.com/d/msgid/bitcoinde= v/4AC2B1A6-23F3-4A06-808F-448D9DD58FE2%40sprovoost.nl. --=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/= 197BF722-4D8F-4796-8FBC-1F002D2CCE31%40voskuil.org.