From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 28 Apr 2025 05:04:15 -0700 Received: from mail-qt1-f183.google.com ([209.85.160.183]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1u9NDa-0000FW-D1 for bitcoindev@gnusha.org; Mon, 28 Apr 2025 05:04:15 -0700 Received: by mail-qt1-f183.google.com with SMTP id d75a77b69052e-476a44cec4csf84435851cf.2 for ; Mon, 28 Apr 2025 05:04:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1745841848; cv=pass; d=google.com; s=arc-20240605; b=I/TMwD6AcXH9aRGwcRVC5KE5OMupsdpRdLtf47V5Je8ihnzQ7JZZZaSYgAk6v5XVwj b4fizMaA+unODk6csLM6IIDKtOx4FaahfFZFBC1R1VVCWxVU9TgJCDJywlpOWoGSxWZd EQuQblsxzy9fbuafS+9KSPCSrH3X0DQlMC3tLeJVS3HTN9ccIl4o+8a8Kfy3tmB16/zG AqaCiAKZ8MsTNDVnnboSVYsK9Omogj7EUUshzMPe3gGqEiZH9+q9GnDBP+cYAAaMtczE N9MfD5qHYmPjqiOwGQZi9mYXTH0oDBEOKC/KstT/LDiFdrBlnyE26zaulEOYkRhJoOC1 NHcw== 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=JKr/CSdS8+kHD/NpOR4/552H582ZvjvfOH581Zg8gb4=; fh=e99q7QupEsIu9XT+eu5GbtE1t5a1tAsxjXhAN9cBhZ8=; b=dv3YJypKxmQOkJsSC9tyDzsjsgUXGROd7MY2S+dKZf3tZ3tYClweUHWy8ejeYMRt6F BhCamtFlbCgx0Hz0kNBI5PHdZ7C8S1100zVr1KCnWvqiaNMvXzG12BGmSTSzbEZHH1VV c0g55/0FfjePAg+8G8Ifa4Nnkz834lJn84jFuCdOZZPc+AygwllcreuHqAZL09sSFyEE 1EpLh8lvHfeYVNIb3T2DWwNVFG52iFcPNZ42/MHc4CjS4MpMzCPxFj4fnw85RHh2frq7 RbOYog0JZbCwQwasdnE2qBihGMwaDFdksQRXkWU9gjRjruMDHAt5YunBqhiimMOBMi0G h1rA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=QE+Dr+P8; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=AdyerSz8; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.158 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=1745841848; x=1746446648; 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=JKr/CSdS8+kHD/NpOR4/552H582ZvjvfOH581Zg8gb4=; b=iVkhGg8yqD+7LcENmCUJkMIJd8B3qx5juV/2Rp4lGNhcgygWUprhnfRYl7W3nru8rX RrnIarFrK/JKQ4yE3SQj6r/3MIhSPhKQkZ9BCKvyvICl+OQNpT3kWMQizIZSI7yDYaqQ e3INs8ELwY3vv4T+05YDLT1Y/BkWc05YPEUCpFsthmXyYHT4xSg7ibJC9lYELHq+G8XJ PoRLCZdeHx+Q7xM88I30BbynZuSvkeZfEHqmczE7GNvAFuTMhs+2F0v0tqF35dFQNLdK vfuaBH8bT9UAgGco2n6zQJwMSAExAZUoGhmJJFE27hI85oiw5q61bUIkCuvuNcf12yR2 bEiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745841848; x=1746446648; 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=JKr/CSdS8+kHD/NpOR4/552H582ZvjvfOH581Zg8gb4=; b=sk8yKMScZPrW5XHiNQB43b/bc9aoejUA7QyWz7XYRL+xWLOO+SBE6rGZVAjtnSbdoe SJ2ZftV2iVfNmszPZlkFtT97GQ81I+Tkdxfskjae7cogpLLCuTYHKTO30qIKNepiMjVU TNFEIERP4vIv1bRkTOFBQhzuv36hwCLl2zbUj5j0uQumVp9JgExEQGyNAT+mPl8SDibR HGCwUsMtNfziJxQz33I/FKwBQbwrJD9+964fXMnK4PBp/pJt08r8LqcBkkT4h/XLTR94 aWb2YFFaFrGseVCJQ95st098viQqDFwFYp3J+SvRE1tmiaq5UdOs1zYHW/vtCKKf9C84 bDOg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXc69vClo8zREPdZW4MjvkEMbsoQVyJ3bJI9x6miijmLJ64hgxKLXWG3gys4BzO+5SGEAY3j2Oz9JQj@gnusha.org X-Gm-Message-State: AOJu0YweVJo5kw5E6A3K4ayE+8rktM5e5RD5N9GA5MG/yoTL3qtuxHhF 1M426HaTm/nPWH6BdMIwisT5EkUdmwD2NPY3wx4pWIJoEhu/Klug X-Google-Smtp-Source: AGHT+IHCGxDWiCOU8Al9NlYA+NirD/MJ4dlQ16LLdg/P/zckeOO7fodvDqnZ5M97jXjYxmAZbYtacA== X-Received: by 2002:a05:622a:1313:b0:477:1edc:2367 with SMTP id d75a77b69052e-4801e5f07f3mr177714901cf.37.1745841847586; Mon, 28 Apr 2025 05:04:07 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBGadIkp2E+Gyv1ytZ96L55RKMNCY2e9oRrwf43H79xQDA== Received: by 2002:a05:622a:a017:b0:477:5ddb:625a with SMTP id d75a77b69052e-47e5ddeeb1als20274291cf.1.-pod-prod-03-us; Mon, 28 Apr 2025 05:04:04 -0700 (PDT) X-Received: by 2002:a05:620a:4493:b0:7c7:9a85:d395 with SMTP id af79cd13be357-7c960786a45mr1745353085a.44.1745841843710; Mon, 28 Apr 2025 05:04:03 -0700 (PDT) Received: by 2002:a05:620a:254e:b0:7c5:50d5:7703 with SMTP id af79cd13be357-7c960f1afa2ms85a; Mon, 28 Apr 2025 04:48:44 -0700 (PDT) X-Received: by 2002:a05:620a:1b99:b0:7c5:af73:4f72 with SMTP id af79cd13be357-7c960785819mr2059001085a.42.1745840923835; Mon, 28 Apr 2025 04:48:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1745840923; cv=none; d=google.com; s=arc-20240605; b=IemZH40KPi3O0IGz6mytICyvWvZbR91+ZcxR7S7WZ7qcx8s1ek1gnrxT5V4ZPmIM+i z6DtYCitomUTIuq6GsLm38mqvwROXsdmnlqqm4DwHZ3ejjTKlk205GAVEc0RKIak6bwN mJbjx/wPTDS/KWPPgevWBExD43hxR1UR1K12TVXBiL0ZvWWwDSnriSH0jSlmCi95m1yP wlbjQ3lK1CoyhUQemgQFC+Xa5w8HMdO8BMsHBILoiAk0tV1I/zRD/ilyC6jMAEvWUlBa OW8CGwImH0QbPD2v3eL7B5n4A3FIBdGa1KFhMm5LXdzgXUGZVHUoG/VKXr2yFWkrzKtN 29cg== 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=goaT4OytJtlC31UVoe82k4OeCvdFKXtS3QfaOfPG2KE=; fh=afRemxxCTowt2Yv1A/mi4ZuzpKzvnpOnn+pWsGUHuEo=; b=MUIR4Cbxf2eBGV+fUm6Aeiz+5JWvR+a2P+KN4MtWLXLuF4ifp6KScCFhYbnVHum+v4 kNzG2CcNFGSSL3ZYyB9MURdpmUU2S06vz3bL46pRu8ePSlkw972ozNk4xVWeDlxRDcfU fd2/0rSPAr31JBcS8YhD/hoArhYs2ZSGbogLSli8Ubz0y+RW4csyCW+GqV/AS0WmVF0i XCRFZxfVhoZYthfEIzYW9TT1SyXOLurLd4k5qJxj/Zfta0WqeR0H1RuNWosIWR1/F2FT 7Q2WFTB700TuoBencJpBECq2XYuTX/HZcnBDJohT1p3r+9ij98XRjhSCO27npay1kC9W i34g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@sprovoost.nl header.s=fm1 header.b=QE+Dr+P8; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=AdyerSz8; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.158 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl Received: from fhigh-a7-smtp.messagingengine.com (fhigh-a7-smtp.messagingengine.com. [103.168.172.158]) by gmr-mx.google.com with ESMTPS id af79cd13be357-7c958d7953csi36393385a.7.2025.04.28.04.48.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Apr 2025 04:48:43 -0700 (PDT) Received-SPF: pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.158 as permitted sender) client-ip=103.168.172.158; Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfhigh.phl.internal (Postfix) with ESMTP id 57E8B114020C; Mon, 28 Apr 2025 07:48:43 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Mon, 28 Apr 2025 07:48:43 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddviedtkeejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhh tddvnecuhfhrohhmpefujhhorhhsucfrrhhovhhoohhsthcuoehsjhhorhhssehsphhroh hvohhoshhtrdhnlheqnecuggftrfgrthhtvghrnhepveeklefgfffggfffleefhffgtddv udfftdduteeijedvjeevkeekgeffjeetfeejnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepshhjohhrshesshhprhhovhhoohhsthdrnhhlpdhn sggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsihhttg hoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpthhtoheprhhsohhm shgvnhesghhmrghilhdrtghomh X-ME-Proxy: Feedback-ID: ie5e042df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 28 Apr 2025 07:48:42 -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: Mon, 28 Apr 2025 13:48:31 +0200 Cc: Ruben Somsen Content-Transfer-Encoding: quoted-printable Message-Id: <86FA0255-1A81-4DA1-9B1A-E57AD4F1DAAD@sprovoost.nl> References: To: bitcoindev@googlegroups.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=QE+Dr+P8; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=AdyerSz8; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.158 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 (/) Luke Dashr wrote: > Solution C could be to remove it, but restore the previous UTXO. In other= words, treat the overwrite as a spend of the overwritten transaction. This might also be cleaner at the Bitcoin Core implementation level, becaus= e each UTXO set entry contains its creation height. And it might (conceptua= lly) help Utreexo and SwiftSync. Eric Voskuil wrote: > I'm not aware of any compelling argument to hard fork out the existing ch= eckpoints Bitcoin Core plans to remove checkpoints entirely by v30 this fall. I just = started a thread about this. Ruben Somsen wrote: > One last point to address is why BIP34 gets deactivated if block 227931 i= s reorged out. The reason for this is because otherwise it'd open the door = to possibly creating outputs prior to BIP34's activation that will conflict= with BIP34's rules for ensuring coinbase transaction uniqueness (the exact= issue the Consensus Cleanup is seeking to resolve). >=20 > Ideally, it'd be nice to be able to sunset the BIP30 UTXO set check compl= etely, ensuring it's no longer required, even in case of a reorg. As I suggested in the other thread, it might be useful to have a more gener= al BIP to describe the various issues around an alien-attack level reorg, f= or those who want to stick around and salvage the project. 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 nLockT= ime rule from genesis. BIP34 can then simply go away. (while you're at it, this rule could disable bare script, p2pk, p2sh, segwi= t v0, sigops counting and maybe some legacy stuff) - 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/= 86FA0255-1A81-4DA1-9B1A-E57AD4F1DAAD%40sprovoost.nl.