From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 27 Feb 2026 08:39:50 -0800 Received: from mail-oi1-f185.google.com ([209.85.167.185]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1vw0sX-0007N1-Fm for bitcoindev@gnusha.org; Fri, 27 Feb 2026 08:39:49 -0800 Received: by mail-oi1-f185.google.com with SMTP id 5614622812f47-4648b7ada07sf32279197b6e.1 for ; Fri, 27 Feb 2026 08:39:48 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772210383; cv=pass; d=google.com; s=arc-20240605; b=H4v4QjMbnlRNr/B5EoC4SOzcpU3pUIASiC9esFzHMD/MH0qx/JPaYLGwFce2We2YqK lwqe97smqZ701wo29HgKqVVQdK/Wkvtod07gizSYiGNQ2Rf65G/lb2X5wRcsI/OPmIVq kln6+fQjwkdzNEQYbhlB4nQ5XONci31mAGdgLl/FPxYSKOUBTsqSoeGSDyO896OxVExo icEXBrSRbp/AiRxzaGhVPKJc4PtPDyEdIqkVQ4uRWC9HJSYrTKvT1DJb9UgGi7bgiGKL E5lRS/u7r26fuhhsTw4MYVm237DksekBgSXP+jgrtlkwMyIpKbYuq/41QLatOp5Bt85E deSg== 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:reply-to:mime-version:feedback-id :references:in-reply-to:message-id:subject:cc:from:to:date :dkim-signature; bh=G6w9CQgbS+C4uCMKsH+w7dnsWWov3gkwR8hSip7rq/A=; fh=sZUx+6Cz5zzFcPjtQ/SS9bt2nNAFsRgmtZqT7bsH+4k=; b=lHT4NRChtHTr+vMl+0tkWobqXmmfXZ52BPsy1KdehCPvFFq/7gMekf4Ygg14pN25GT wqL9cClGP2IXDSdFDDRGejNX0PbE3/XCorgQ9gaPtFmzpqFA6VYSnibMyxKoSIsZgw7e CZ2cRwnOqzTPwjBZvNKN4XUJeMHDy22qWTDlsTzcoKkbZWqj0o6yokv3e1UOkHdNWEHH hSiHUjBSqJXfjZz650qhoYazFASdGuruegAyzAHUak79+fJyocORKJ3zhjkzdEA7IYXS Sobwmh4+C08owj3gWbf99IUiFqNJo+piJoHsZmqAcmw6sDK+1HsVaHu3tBN80ZEMrTqj 3adw==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=VbvL47K0; spf=pass (google.com: domain of darosior@protonmail.com designates 185.70.43.102 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1772210383; x=1772815183; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :feedback-id:references:in-reply-to:message-id:subject:cc:from:to :date:from:to:cc:subject:date:message-id:reply-to; bh=G6w9CQgbS+C4uCMKsH+w7dnsWWov3gkwR8hSip7rq/A=; b=Wjvd2CpliDJev+ZHdX1ntgJ38tZnHE5JA+ycnLm0LMnPcebjgOcCCP1W+SjF0hZj8z wuz/nPv2Upnyotk58vC4q/mDZH/Kt/5cf0PwoMlb00n+xeCTjzLdOmhSBG0WbOqKX+Hp W4es/pr6oWiXN0o4+I3rNca8fSRl1w29LouQ40UaZG9I5Cm0cdN0S29sQgUfpeRkbFVN G7axtvCnn9WE+ocWg4w14uS9eEBohOYtffADtUW2Wq5h+60H8mpGi6Z89r2qwoTxa+eq 1wkBZwBjmEIFJsmN3ZuRaK4EIaPXOxjwxtU4JSpKAcx/ZIuoqJIrAEoFcMpsUGOGgGjO yzHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772210383; x=1772815183; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :feedback-id:references:in-reply-to:message-id:subject:cc:from:to :date:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=G6w9CQgbS+C4uCMKsH+w7dnsWWov3gkwR8hSip7rq/A=; b=vIKFmrxMCb1tenyXr/fY6NxsKjmNcSoct/UL6MVr2VlrGYfGCGi5nwpN82zkbZ4lTB bnM4QJhex3vQVoIiWlLDcyYy9zjK8H2ic3oe2xKVyczCsXdEEtw5QNT2poQDFyDqOaCy K6aZUTksJRFPOBKTomsupH4dtolUHc8D7pUbRSiOhn10hFWbV91BTfbucWkTdaK4rCKH dvSIVJPl80jJxTpIVQTYdfkB6Ge44fiKhhn2F1d5l0SrBcEiNogjlkItGA2GLEwFUp6h /dQuHohUA9oSio2JlX7lV1Xj49yxuw0udC4ErPax0nXVjBN6x2zUfnaHYencsGHJY8fw aEww== X-Forwarded-Encrypted: i=2; AJvYcCWW6NEr4WBvAaZWiCVnWpM1sysLw6msvLtl24mceSAvw9K5Qy2y9m1Qi7OXj4Rh9sTjoUnnvqRGDD83@gnusha.org X-Gm-Message-State: AOJu0Yy7rmKbEu/Q3nsK51c47BLlrxotHtRXMxHJUmTy49AfgiaMN8UA XBewTXqSY+obN0vh+gC+Ub04OIPB2ChmzAKiw+QbCpaWwDpwjLrPxewd X-Received: by 2002:a05:6870:9406:b0:40a:c185:1269 with SMTP id 586e51a60fabf-41626ffa115mr2117250fac.43.1772210382852; Fri, 27 Feb 2026 08:39:42 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com; h="AV1CL+F8MrtbGEjSHIQVtnWkLJff/USVBMFLLfgMx4p42OXpqw==" Received: by 2002:a05:6870:b3f3:b0:40e:e8a6:36f0 with SMTP id 586e51a60fabf-415ef5a2176ls1626636fac.0.-pod-prod-08-us; Fri, 27 Feb 2026 08:39:38 -0800 (PST) X-Received: by 2002:a05:6808:1396:b0:463:f9ad:a4cf with SMTP id 5614622812f47-464be9de029mr1893571b6e.23.1772210378289; Fri, 27 Feb 2026 08:39:38 -0800 (PST) Received: by 2002:a05:600c:41d5:b0:483:6a76:922 with SMTP id 5b1f17b1804b1-483c9ca729bms5e9; Fri, 27 Feb 2026 07:34:48 -0800 (PST) X-Received: by 2002:a05:600c:1d21:b0:46e:59bd:f7e2 with SMTP id 5b1f17b1804b1-483c992e3d8mr56911905e9.11.1772206485379; Fri, 27 Feb 2026 07:34:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772206485; cv=none; d=google.com; s=arc-20240605; b=OteA9TS5OH4v8w0cPkANpDWp+/Ho4o9iVvQnK8rsLey6zvfMPuki5Ju/TSLgAj7cEp 5HxSmEbuFiyheP8L13V3xe5Ed3nAeElbqKSRopDB359RF1B9yL8bNblx2gP8NPV3jUXF 19ug4rUlmDi/F3tFBGN5PGaPFQTpQKo3z0GWLfcb09VKIUNm2lYySCb7frn69XTIUPh9 4kdl0jjVwHh0Kguaf2JT8ozerCpWsfxndOUQCca7hcYHtdUBqgmntDHzjXF3U+bLnrv7 kkhDpXhsZvmfkpJW1IZTfNPgt2WEkErnISVBuJ5FwnovxMnAInoRsq7glXr7s+TaQWRf D7dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:feedback-id:references :in-reply-to:message-id:subject:cc:from:to:date:dkim-signature; bh=lWT5UnXaVG4JvVEvAu+bXl+WpHLr3eNDc+n2R0oV1+I=; fh=xW8bxyqQYHE1uH3XvdCMfZVppoYs0vQZCdqgnVz97es=; b=QOtd4IOGUHwG41sJoefwFstK1U2BN3uivuBhOPymqtAzpTiv+OG8YyHJVo8+H9pyLS /J8R2rqDiHIaSDVbr6boeh8LMW6ZW+5ISaq/0dB2FMOycWiECAhRyr/SdeNwR6V07Ahc PEoMdLWjcONKfmqiVpnRCg8zi3QI0HJJTnHe2ZzzGwQRFy2MF6+gb7VztL3lTN5oJgph f5qJ3yae2NF0jHigIoRKJxyoqMIn8S5WiidCrP+sFNVLjxcJIUBBfPquBD5c1ryW6FzU 6ONP7TiA7qI8G9lK08koAC4hmTjaVNVRpgZOT7rQCF8d+vBcT9vpFm4BHzJ1IPqlWdQE mq2Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=VbvL47K0; spf=pass (google.com: domain of darosior@protonmail.com designates 185.70.43.102 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: from mail-43102.protonmail.ch (mail-43102.protonmail.ch. [185.70.43.102]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-483bfb50502si1053755e9.3.2026.02.27.07.34.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 07:34:45 -0800 (PST) Received-SPF: pass (google.com: domain of darosior@protonmail.com designates 185.70.43.102 as permitted sender) client-ip=185.70.43.102; Date: Fri, 27 Feb 2026 15:34:38 +0000 To: Matt Corallo From: "'Antoine Poinsot' via Bitcoin Development Mailing List" Cc: Bitcoin Development Mailing List Subject: Re: [bitcoindev] [BIP Draft] 24 bits for nVersion nonce space instead of 16 Message-ID: In-Reply-To: <6fa0cb45-37d6-4b41-9ff8-03730fd96d6e@mattcorallo.com> References: <6fa0cb45-37d6-4b41-9ff8-03730fd96d6e@mattcorallo.com> Feedback-ID: 7060259:user:proton X-Pm-Message-ID: 132b9a3267b631f265eeea8cf9bc272a23cd9b37 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Original-Sender: darosior@protonmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=VbvL47K0; spf=pass (google.com: domain of darosior@protonmail.com designates 185.70.43.102 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com X-Original-From: Antoine Poinsot Reply-To: Antoine Poinsot 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: -1.0 (-) Makes sense. The current 16 bits in the header allow to serve fresh job to an ASIC only once every second up to ~280TH/s. There are nowadays ASICs that are able to perform more than 1PH/s[^0], and 8 more bits would extend that limit up to 72PH/s without nTime rolling. This leaves 5 bits available for concurrent deployments. With upgrades becoming less frequent as Bitcoin matures, i think this is more than enough. [^0]: https://shop.bitmain.com/product/detail?pid=00020250707194812615L4HTKEMY064E On Thursday, February 26th, 2026 at 5:26 PM, Matt Corallo wrote: >
>    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. > -- 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/FKxOaQE-_vA0CFzybOBdtVaWZAk3vz--pv81SZ8KPkRUgMfFMNzUaJiEEOKO1j1Nn4wfSx2alnWzCfxO2YVuPVYgxcH1nZFLDzgIlm2V_mI%3D%40protonmail.com.