From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 26 Feb 2026 14:26:34 -0800 Received: from mail-ot1-f63.google.com ([209.85.210.63]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1vvjoX-0001wL-SM for bitcoindev@gnusha.org; Thu, 26 Feb 2026 14:26:34 -0800 Received: by mail-ot1-f63.google.com with SMTP id 46e09a7af769-7d4c1b9061esf18203451a34.0 for ; Thu, 26 Feb 2026 14:26:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772144788; cv=pass; d=google.com; s=arc-20240605; b=AARSfdJrwmhNt//fwFaxxaCgZ/mVXP69a3QJRThicWIVGkp/o7WhOBOYtDZIFu5WPs GSwRcrB222e9R1H3EbJtLPuMNTcBmW7sH1Po2EyCDbr1oP8ZTQptMu+M8dpqp5FP2nfe znwSOWy41GJvE7SFNpWSGvYWhCcJN56sUnm5UtEK1tvKp6MJgooGyeXeyWPzc4b++YBA 0Y0RKECvLNPyVv6skL70lf1u45CBpHK9V1ra4rKLGuCBcnHjPm5aMT67usAYZhqmrZlv Af1E+R84vlRzJei8ZHMr/ZoeYrXb+BNGs/wDbM8endaUuNJD0dokKEDXf2gYJT/dn7Sc p4gQ== 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:content-language:to:subject:from :mime-version:date:message-id:sender:dkim-signature; bh=Vzzj/qJ7pvf7Tb1Igri+FiCrazXlGgpXmYEbzczuA3o=; fh=sHIHTQE41s+Ol3IeMNg5YhlCg8DQ21Xf1VTDMVjNxpA=; b=ZpsoFzsxlnPEfGUv67YUdK88VU/JwPgFWQQt7qai2V0GHidvRN+Cg8j4G9t601sj6V TWCLqOv/a2d8N4jjGfVpFe9MB6AL7/LqMGcLQ6hveLjQDwXNDeoaNWkPa0CmvhbXcIBI uijs6OYsSO+03VxEEBHfK2IXHL0pK9V1RUf1Lb0w1sh7wjkJESEcGtNWkVI2fGktw11n pyEHWgVZJODNLzcuXynpzfDNDwKx+uAoJyx76lCwPPivPhLxoc3wL3/BNY3JAXapgeVP H+2rOB/fCQURi2GmNN3+OOguKM70AXuCm0p7Upnx2H+3GePcb/5rAKGfRyyaXV5U4Rjn sE9g==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@mattcorallo.com header.s=1772142062 header.b="Z/n93k3u"; dkim=pass header.i=@clients.mail.as397444.net header.s=1772142064 header.b=WsHzb9oE; spf=pass (google.com: domain of lf-lists@mattcorallo.com designates 2620:6e:a000:1::99 as permitted sender) smtp.mailfrom=lf-lists@mattcorallo.com; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=mattcorallo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1772144788; x=1772749588; 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:content-language:to:subject:from:mime-version :date:message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=Vzzj/qJ7pvf7Tb1Igri+FiCrazXlGgpXmYEbzczuA3o=; b=XSm2COweNwZky/XEJuQOhoq5FzX+NtcrUy3FJyvj98i8mi4rg3C4ZU8LYDdq0+k9la qROOCXGwQTS7AmuvnflNJIXIff5H9QUvax8DCSFw7irkEfmdppATHyzcfAYEnaR56Wvf vA//Ii/urBrNoROtNqhJyDb3hR42D1QZ6V7rOIvbODH1MGkVXGWmPY695zszXUwGF4/r 73TW7hNsKTEbIXjwwPS3uca+gGyIHGq2hQlifd8UHEpweuyOm/X9vBy6Lb1FcG5PbrMs 4WlW2vKIjE+hvVXsKSnqHKUplneiGhZVtu+wH26p4McTFN8e2z/a3hixMxeRlA+tgqHd 47VA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772144788; x=1772749588; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-language:to:subject:from:mime-version :date:message-id:x-beenthere:x-gm-message-state:sender:from:to:cc :subject:date:message-id:reply-to; bh=Vzzj/qJ7pvf7Tb1Igri+FiCrazXlGgpXmYEbzczuA3o=; b=jdMJRmftXHUBXgiq2XXgF3bwudhMieieedifWgzHm1z9UscvnHGGiCeBh04aSPsGeu 7t5MEInS+sFBFO0YQ7F+nUZ3ZymDf/2WXfZPVvaZyrMdSrKH1JZWPdqlSVjY91wVr1eN tvbqhEPblTbNIrFyu2FH2RARcpKs2z361IRFvu7KnVvDynQwwXa/6uhDY7oXBiffGG3s k8oP89gITdFAWS4k4drWlBdsc6MalnUckD4gZj+CPW+lPGQEfUbDUrZ4lSX4oPe1XCsN Rf1n2kDHEAgRsKoT/65M30N6dUAEH5CyQ/8zYPqhZ1mY6V16dv5DPwwz5tXkJkLrlhQN P4Cg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUolMQTeT4Bh2zhkZy2VkTbITYEbzfxoHNp2eNH9dGlcCl5F73GTQZwGPnxVgsARFdNPGK76pP6cctz@gnusha.org X-Gm-Message-State: AOJu0YzzUGTCSW7HiUY0rY4ZuPCGwF54DuwvYSfchoQqqJFjbF64jPY+ YRCthr96KQ2e6j6aDgaSy7Xzw3XfMwozJoQLpfHCtE2taJr9/jqHMDrv X-Received: by 2002:a05:6870:910c:b0:40b:66d:1118 with SMTP id 586e51a60fabf-416270badacmr479108fac.55.1772144787613; Thu, 26 Feb 2026 14:26:27 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com; h="AV1CL+EDdlRjrOIO7DHLCYihL2xfK77usD2/Qd6nF2ERdqJK9Q==" Received: by 2002:a05:6870:a34d:b0:3ec:461d:1e8f with SMTP id 586e51a60fabf-415ee255f72ls1229136fac.2.-pod-prod-03-us; Thu, 26 Feb 2026 14:26:19 -0800 (PST) X-Received: by 2002:a05:6808:1316:b0:45f:2788:b006 with SMTP id 5614622812f47-464be64c4ddmr558841b6e.0.1772144779709; Thu, 26 Feb 2026 14:26:19 -0800 (PST) Received: by 2002:a05:6808:e31b:20b0:44f:fe66:38a2 with SMTP id 5614622812f47-464c0cba203msb6e; Thu, 26 Feb 2026 14:12:06 -0800 (PST) X-Received: by 2002:a17:903:1ae5:b0:2ab:230d:2da9 with SMTP id d9443c01a7336-2ae2e4bc073mr3976455ad.48.1772143925511; Thu, 26 Feb 2026 14:12:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772143925; cv=none; d=google.com; s=arc-20240605; b=Hz0Q4eMrQUntEGxiy0oTngXpY8eFx/fxD3Rwovr/BvAvTSX/Z8PfdQFE4ltyYNJILT aNjR3QwdZQx5WyprRlXrSTZBbVM/grz6iexwuvNLhQLmzZMd+KKif+PVwAaJXwTX0ADT /3yRlVuOgxRa1nqTZtoq7RrdTMs5Or3ly08W1tMTAitCGI8TU7gr9aCcjwYP7Tfeyx5A CVJ7IH8f9S7bv7RAbT75XvCWMxvIp0jrOBRcoZjHZiBAB0ndssG0JqjvOZM/7vCsgQ1v DuS9w79OfssIRGszvWCQYX5Ddz8x99kbWNdr6w2iH6UhcQYlxeAYhtwxg+yr+kFWZsvg egSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:content-language:to:subject:from :mime-version:date:message-id:dkim-signature:dkim-signature; bh=Ph7UCVKmc+z18N2A4D+nnO9bFooQBDhllw8ekFx/FA4=; fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=; b=Q9E5eO0CqcA8BEZsyLC2dXM/mizGQSJ55/CLJQuBA1tZvot8KNZrve2vLm56GlX7Lb xRYlBpkmj+8S/N6EfgefHOgJz2pMiczXSO123DazihtIEduEhS2nPSq2asV/MOijtfv4 rq/sbip/3C2J9fXzn/07YfT6wG9fnClhC3m4D4zbgk0UrqKVJyYIQ+gs6toZo0sEMRd/ GZwhfuVSxWmll3uSIBzfKdOMOjiCUNVHeUCfBgxxkG/HNGSIW+hvuIX/djzJ0wMy2S54 J3I19IntRS087/UYvG+8hZkHoqx/V9HkFH76wI4gQ0ydsMJO312rpLlY2sWGIu0biZ3c 3gGw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@mattcorallo.com header.s=1772142062 header.b="Z/n93k3u"; dkim=pass header.i=@clients.mail.as397444.net header.s=1772142064 header.b=WsHzb9oE; spf=pass (google.com: domain of lf-lists@mattcorallo.com designates 2620:6e:a000:1::99 as permitted sender) smtp.mailfrom=lf-lists@mattcorallo.com; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=mattcorallo.com Received: from mail.as397444.net (mail.as397444.net. [2620:6e:a000:1::99]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2adfb27c794si1160575ad.1.2026.02.26.14.12.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 14:12:05 -0800 (PST) Received-SPF: pass (google.com: domain of lf-lists@mattcorallo.com designates 2620:6e:a000:1::99 as permitted sender) client-ip=2620:6e:a000:1::99; X-DKIM-Note: Keys used to sign are likely public at X-DKIM-Note: https://as397444.net/dkim/mattcorallo.com and X-DKIM-Note: https://as397444.net/dkim/clients.mail.as397444.net X-DKIM-Note: For more info, see https://as397444.net/dkim/ Received: by mail.as397444.net with esmtpsa (TLS1.3) (Exim) (envelope-from ) id 1vvjaW-0000000Aq1r-25i5 for bitcoindev@googlegroups.com; Thu, 26 Feb 2026 22:12:04 +0000 Message-ID: <6fa0cb45-37d6-4b41-9ff8-03730fd96d6e@mattcorallo.com> Date: Thu, 26 Feb 2026 17:12:03 -0500 MIME-Version: 1.0 From: Matt Corallo Subject: [bitcoindev] [BIP Draft] 24 bits for nVersion nonce space instead of 16 To: Bitcoin Development Mailing List Content-Language: en-US Content-Type: text/plain; charset="UTF-8"; format=flowed X-Original-Sender: lf-lists@mattcorallo.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@mattcorallo.com header.s=1772142062 header.b="Z/n93k3u"; dkim=pass header.i=@clients.mail.as397444.net header.s=1772142064 header.b=WsHzb9oE; spf=pass (google.com: domain of lf-lists@mattcorallo.com designates 2620:6e:a000:1::99 as permitted sender) smtp.mailfrom=lf-lists@mattcorallo.com; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=mattcorallo.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 (/)
   BIP: ?
   Title: 24 nVersion bits for general purpose use
   Author: Matt Corallo 
   Status: Draft
   Type: Specification
   Created: 2026-02-26
   License: BSD-3-Clause
            CC0-1.0
   Replaces: 320
==Abstract== 24 bits are reserved in the nVersion field as extra nonce space for miners, providing for additional hashrate with header-only mining without relying on rolling nTime more often than once per second. ==Motivation== BIP 320 defined 16 bits of nVersion as nonce space for additional nonce space. It turns out that this isn't enough, as some devices have started using 7 bits from nTime for extra nonce space (see https://github.com/stratum-mining/sv2-spec/discussions/187). Given there's limited utility in 16 bits of nVersion space for signaling, instead here we offer 24 bits of nVersion space as extra nonce space. ==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. ==Rationale== Headers-only mining avoids mining devices (either ASICs or the firmware) from having to concern itself with the vast space of consensus logic (handling transactions, merkle trees, etc). It is widely deployed in ASICs, but requires a substantial number of jobs fed across an entire device, keeping the ASIC controller busy. Providing additional nonce space for the ASICs to roll without needing fresh work from the controller may simplify ASIC design somewhat, and as been apparently adopted in some miners by using extra space in nTime as extra nonce space. Doing so in nVersion instead is preferable to using nTime. ==Backwards Compatibility== Non-upgraded nodes will interpret the reserved bits of this proposal as signals for soft forks, and may additionally activate the warning system for unknown soft forks. At the time of writing no known soft forks are pending using any of 24 bits reserved in this BIP, and given that a non-trivial percentage of the hashrate is already making uses of those bits, future soft forks SHOULD NOT utilize those bits for activation signalling. ==Acknowledgements== Timo Hanke and Sergio Lerner for originally proposing 15-bit extra nNonce2. Btc Drak for writing BIP 320. ==Changelog== ==Copyright== This document is dual licensed as BSD 3-clause, and Creative Commons CC0 1.0 Universal. -- 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/6fa0cb45-37d6-4b41-9ff8-03730fd96d6e%40mattcorallo.com.