From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 08 Apr 2026 09:57:38 -0700 Received: from mail-oa1-f55.google.com ([209.85.160.55]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1wAWDh-0003fi-HU for bitcoindev@gnusha.org; Wed, 08 Apr 2026 09:57:37 -0700 Received: by mail-oa1-f55.google.com with SMTP id 586e51a60fabf-41bf8a2d7d8sf13883fac.3 for ; Wed, 08 Apr 2026 09:57:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775667451; cv=pass; d=google.com; s=arc-20240605; b=IjX0RJxzmQtwaRTOSZbXdQRUHDFkU+XPdmsW4f1soj/KqIgYoaQkVBybQOmrtukTcr z4ljVKUJ81aCgfY4p1hPtCmwufwhxd/ISWA2BG/bwONeTohx6eh1nm7Ji0JnS8UlNiFA zYjrzC/odGE7IUdq067rcrZDhthVakZ3iX4ncnIhF1NgEgSnxrANTYhBF6R78PA7Ga7O OM4vLTlHEhu+l4I0OKseg9XK6KddYjs2sVF2nJ1E2uli/ywrKii1hHByUFy0g56K0h11 64pZalMOLT04ctny0g3Q3rRbasI9H/bBkBC33p70gk7Zi/TQthIZNFEUN0eQUXRLDoc4 xbUg== 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:cc:date :in-reply-to:from:subject:mime-version:feedback-id:sender :dkim-signature; bh=1FZ7afcqKAZ0bMtbGiHET+1SB8L3WRA9wKi3p7dqRb8=; fh=X7n9RVd4BnMMMlk9l8oXupkBoQ44BArC+sP6BLQGfAw=; b=SyWBBl4i0cnrqLu18uLnJRtHkS0uLH825g3RJonr4I1bSrlFz8wjExGh+Pof9PcdIq xNpD/YZU/DGtaFz+Lg/jmO/AJoMBZM9kZ2160SwzFfmsB7uXk6TSBTNcA0DTkGSKHKrl COyO6Ngz2k6+6VR/TqpLqLvDZ4Ichb7bJfnQX/lS2ev9oGcJQMLSnjZkXZdbBohBgOtT rPTlg4gvDTLPaU87jxLC7I7VH3M9MWiTW3qqUb/tlkVc8iGu9EODKeVXKLUGwUrOq1NM +zCkaPVfw59xBmB8VTYj+dapo1oAMDPu871QX7I9vOyUHSRn8EOs5Y9YrkDE8jXtRub0 WQEQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@sprovoost.nl header.s=fm3 header.b=6BGSCNfh; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=IWiUbZ2P; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.145 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=20251104; t=1775667451; x=1776272251; 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:cc:date:in-reply-to:from :subject:mime-version:feedback-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=1FZ7afcqKAZ0bMtbGiHET+1SB8L3WRA9wKi3p7dqRb8=; b=h5tmuHgTzTjVJHgmhI6yvMaYZpX4lwx9SIbAjCAbFsmNkJG4vtktppk98hD3eHjpT/ SzFrpzMxpfPVPP4ik7iKP+CGeH6hWobgVfBkhmsUunMOM6+eiGl36OQC9hOVLqOpHI9s AXfRZJTJpoql+vERGchFc2a/DMsuK08/w3nbDzcmwKKPw1IFuK8PbcirY8dLgNTgMLPR DX2DyVFUALbvODLYcHKHkJrVgHbdd2vqAkxlJqPieUMy4K8qh0LsnROBMn2JDcoqR4Pj vixrMKJNHwm6aK3hbuPPk/48yp42PdbhK/zVd8xL7hvesh+42T+FDH9pP6OqYvYBxrsQ pe4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775667451; x=1776272251; 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: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=1FZ7afcqKAZ0bMtbGiHET+1SB8L3WRA9wKi3p7dqRb8=; b=J6kXVqFotVyOi/zau0wRupnKvEs5ZV1O+3xWaMsC3cQaWNISMUoxoCRoMCxCkwWyeL 6wS5BctDQ0h57JIxLERUMMTqVFngOOXIQw9/JKyjljHEuv95VlVFnMFVnM0OeSA6uuXi CWO7zUirVNvaFd0XDvzM8kfZxEbeBuzoAdmDyVZS2sNgvvkGI5tDr61OzEmUwzW5nZIy zWc4Dt5JNLUdgCDDvasykUoSTqFyEOxxqAhzaTmVQlAM7d5LIj+P8Gcj5QATohH8d6uK dJZCrb1GJZMbN24lCkZUpXVosPYe5EC8TfZx1dyU4AxPpRTcr4HWsleTWc0A7SH5CFlw Ilng== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVKAQoRbmpHWtfG/x00fiH3czqDW4ECddGu/PmCpOxc+BWAxbvQaXS0SNzPJftIkZVxKHcNzHYTz/bc@gnusha.org X-Gm-Message-State: AOJu0Yw3lBk6bzOuDnzXoch5E2xu9AKgC6PTX4BZCYEJpDJLoC9zqc7o efrfOoQTVK4NFBWF9LgQv8uG8hFLYdwzTwneUnXo4D52TXg+EfTfudyd X-Received: by 2002:a05:6870:9e9b:b0:423:e2d:bcd5 with SMTP id 586e51a60fabf-4230f6c6a38mr8161038fac.0.1775667451426; Wed, 08 Apr 2026 09:57:31 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AYAyTiJ7OIc/U/yAm1g9+n0MfcH5f0JUD6HqhJ/eTqBscOKY6Q==" Received: by 2002:a05:6871:56c3:b0:3c9:732d:60f2 with SMTP id 586e51a60fabf-422ee5e398fls2016163fac.1.-pod-prod-02-us; Wed, 08 Apr 2026 09:57:26 -0700 (PDT) X-Received: by 2002:a05:6808:1206:b0:45e:fefd:8993 with SMTP id 5614622812f47-46ef5002bcdmr10223656b6e.11.1775667446195; Wed, 08 Apr 2026 09:57:26 -0700 (PDT) Received: by 2002:a81:fe0a:0:b0:79a:8019:36f5 with SMTP id 00721157ae682-7a25327915ems7b3; Wed, 8 Apr 2026 09:16:15 -0700 (PDT) X-Received: by 2002:a05:690e:43c5:b0:650:18fc:f557 with SMTP id 956f58d0204a3-6504887e6f0mr15135533d50.56.1775664974944; Wed, 08 Apr 2026 09:16:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775664974; cv=none; d=google.com; s=arc-20240605; b=ln3N+V85UtvWxzweMHM7t/i72z7QCdYf3dhQapQ//tQh7Q4J1y2wotafSDOtFmYfpY OomagXjSiNQqmj1FHT1rsEpsORKvdIyMeYhpE1G9tYZeRi3xRW3odNrp3QvcBt/7eZgD U7yGUEyPK8QGnr5if/h+UXN/ScM6Maz1oZKAHX6ii1SFF+AlJBDbHonDAs0+XG9xJvsn krqcNNJn4MmueMneYtPh77Nz/6zy7vwciz7N2X6liQbGr7+4aOio9JypXdbyHPaMwCbJ 1nSD/H+saKur/h12L8TLS84vMATgK3236k44Jynnv9OuJNK0gPEisJTk5TiYt4m7imbV /S8w== 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=VtuRoUjeEWd7SharJtsmmJMVMUz9hX+HOQK9zGWRnk8=; fh=B0mvE59tOMFWYuhf09BoOiL6XRi0lEauWd4WJ391/No=; b=QR4/QdDucPHzH2yQXcQrcGOPlOibWA2Io+/ydHb9PpW4DdkzJ4DyUAqHqrhM5aRyX4 u1E/5f65ECZuUB/3+2FRttU0ygonjVQxNxIp8WTu3oUpDLxJt4f5hiF+fgy6p51+lwMN iP1Ij9CNHo4q/eUTLTq8vtYTA23C/znlKqGPSmIc0OHF9PiIfavhftP7GObVdAxo5Xzn Xtrj7aSaYxiChVrYWkY61somqbtnJvdy/ZTdwhajLBUUPV9l23NHzfCMss1e2tz8myy7 feCmLovTNIasdOak+BjZn72xaWNlVW5noKxmshgkFDxUbO1Ft4vgPmp5+2ABFK7F41Lr q6bA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@sprovoost.nl header.s=fm3 header.b=6BGSCNfh; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=IWiUbZ2P; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.145 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl Received: from fout-a2-smtp.messagingengine.com (fout-a2-smtp.messagingengine.com. [103.168.172.145]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-65040cd8401si628362d50.3.2026.04.08.09.16.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2026 09:16:14 -0700 (PDT) Received-SPF: pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.145 as permitted sender) client-ip=103.168.172.145; Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47]) by mailfout.phl.internal (Postfix) with ESMTP id 2CF71EC0180; Wed, 8 Apr 2026 12:16:14 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-07.internal (MEProxy); Wed, 08 Apr 2026 12:16:14 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddvgedtfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenogfuuh hsphgvtghtffhomhgrihhnucdlgeelmdenucfjughrpegtggfuhfgjffevgffkfhfvofes thhqmhdthhdtvdenucfhrhhomhepufhjohhrshcurfhrohhvohhoshhtuceoshhjohhrsh esshhprhhovhhoohhsthdrnhhlqeenucggtffrrghtthgvrhhnpeeigfeilefhhfefhffg vdeijeffudefvdevleejueefgfffjeegteegiedtjeetfeenucffohhmrghinhepghhith hhuhgsrdgtohhmpdhgohhoghhlvgdrtghomhdpuggvlhhvihhnghgsihhttghoihhnrdho rhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsh hjohhrshesshhprhhovhhoohhsthdrnhhlpdhnsggprhgtphhtthhopeefpdhmohguvgep shhmthhpohhuthdprhgtphhtthhopegsihhttghoihhnuggvvhesghhoohhglhgvghhroh huphhsrdgtohhmpdhrtghpthhtoheplhhfqdhlihhsthhssehmrghtthgtohhrrghllhho rdgtohhmpdhrtghpthhtoheprghjsegvrhhishhirghnrdgtohhmrdgruh X-ME-Proxy: Feedback-ID: ie5e042df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 8 Apr 2026 12:16:13 -0400 (EDT) Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\)) Subject: Re: [bitcoindev] [BIP Draft] 24 bits for nVersion nonce space instead of 16 From: Sjors Provoost In-Reply-To: Date: Wed, 8 Apr 2026 18:16:01 +0200 Cc: Matt Corallo , Anthony Towns Message-Id: References: <6fa0cb45-37d6-4b41-9ff8-03730fd96d6e@mattcorallo.com> To: Bitcoin Development Mailing List X-Mailer: Apple Mail (2.3864.500.181) X-Original-Sender: sjors@sprovoost.nl X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@sprovoost.nl header.s=fm3 header.b=6BGSCNfh; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=IWiUbZ2P; spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.145 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 (/) This could lead to friction around who gets to allocate these scarce 5 bits, as well as potential confusion when people and client software interpret contentious bits differently. What if we reserve bit 0 to indicate that the actual signal can be found in the coinbase transaction? The signal itself can be as simple as OP_RETURN BIP-XXXX. The chosen string doesn't matter. We can keep referring to "deployment bits", where bits > 28 represent the new method. That gives us practically unlimited bits and no need to ever repurpose them. A quick vibe coding session suggests this is straightforward to implement. [0] The two implementation caveats: - BIP22 will need an extension to feed the new coinbase OP_RETURN fields to mining pool software (IPC clients like Stratum v2 work out of the box) - headers are no longer sufficient to track signalling [1] - Sjors [0] https://github.com/Sjors/bitcoin/commits/2026/05/version/ [1] v31.0 will make the coinbase is easily accessible via RPC: https://github.com/bitcoin/bitcoin/pull/34512 > Op 28 mrt 2026, om 12:58 heeft Anthony Towns het volgende geschreven: > > On Thu, Feb 26, 2026 at 05:12:03PM -0500, Matt Corallo wrote: >> ==Specification== >> 24 bits from the block header nVersion field, starting from 5 and ending at >> 28 inclusive (0x1fffffe0), are reserved for nonce use and removed from BIP8 >> and BIP9 specifications. A mask of 0xe000001f should be applied to nVersion >> bits so bits 5-28 inclusive will be ignored for soft-fork signalling and >> unknown soft-fork warnings. > > This conflicts with the proposed use of bit 5 for signalling CTV activation > over the next twelve months mentioned at: > > * https://groups.google.com/g/bitcoindev/c/HC2bn4QOR-M/m/TF8qJidzAAAJ > * https://delvingbitcoin.org/t/bip-119-ctv-activation-client/2242 > * https://github.com/ctv-activation/activation-client/blob/06ddbdf01bc8ce181b01c7497010bff74c2b79c6/src/kernel/chainparams.cpp#L121-L127 > > I don't think there's any meaningful support for that activation proposal, > but thought it was worth pointing out for completeness. > > BIP110 is currently signalling via bit 4 until block 963648; LNHANCE > is possibly signalling on bit 3 between May last year and Jan 2028. > > Previously, CSV signalled on bit 0, segwit on bit 1, segwit reduced > threshold (bip 91) on bit 4, and taproot on bit 2. > > Cheers, > aj > -- 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/D52CEDCC-C7EF-429E-802F-F28DC9241FF0%40sprovoost.nl.