From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 09 Mar 2026 12:55:44 -0700 Received: from mail-oa1-f60.google.com ([209.85.160.60]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1vzghb-0008Ch-Qz for bitcoindev@gnusha.org; Mon, 09 Mar 2026 12:55:44 -0700 Received: by mail-oa1-f60.google.com with SMTP id 586e51a60fabf-40f192cf4b6sf25559183fac.1 for ; Mon, 09 Mar 2026 12:55:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1773086138; cv=pass; d=google.com; s=arc-20240605; b=ULQKZ553gny5eUS8/1n1ykVMeNTF8LOezk4UqMAxxTjgw00wYkPeRB91QJRxk8QV/7 z32NmNR3E07cHag12HN6bpMZ53hiX/kMqD8NPg3Bb+UgXL8NrKYG68NwamnH9Oeifztj rAAwRF9l8vsc+eXt09pIkyL0kY6kk5oEYCLgM2aznDe76c1SxrYNRPXEsalINI80P7z6 NtyRt2XMhvX9gTAKouNLra4wNiHr6XLX0cQp13FDfIqm3/NzJamc+A6W6lG46i8l/n8W T5wNJYTOTVvG3TCeQyUwD84ECzsdyjy7tx9CxbUkJ2PAZK8kwe97ksdTI9pUThpz7t/n ofPw== 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:content-transfer-encoding :mime-version:feedback-id:references:in-reply-to:message-id:subject :cc:from:to:date:dkim-signature; bh=aPa151N+RWcwP56xwFfOUZxt1DHOiXvWDn4HzulYTWw=; fh=DnDvZeCYqU84TitqK8AOb6EpY0QqdaJT2u2X4yZ+dqg=; b=D+RHiSLIi950ECwITc9wmmzf3z/jqRcg37l44VDYPqIkdt4Ir0KRzZmT+UX9BST8oL fnPi1CmSWBktj7/MC3gI2htNsGH/ZaWrMsVUWRTwOoBBO3NRNG+dWuuavN/GjXgK5GTV eqRBn2ygu2x9i8v7vntq/cFTXRYF19j/CD0DIGkg5/Z84sq/7UVfHXvAT8eTMckfiwE6 8zm8ttRP3rRBaeAT1mk5s6B7YK1itMdeuA7qlzqNUh0oT2EmTwIju5IsXpEC/dcABoA4 Nz7SssgB1pIkKGRz9BaeTtsaM8/YhVYtR6EBUsMW3KwcCXlRcTZqj6ygVIA0Y9YGyQB6 2VKA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=dahJOpu1; spf=pass (google.com: domain of darosior@protonmail.com designates 109.224.244.122 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=1773086138; x=1773690938; 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 :content-transfer-encoding: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=aPa151N+RWcwP56xwFfOUZxt1DHOiXvWDn4HzulYTWw=; b=JO9GTQRQ5DAEtmp0u81ece33fTzla93dfRzQ+WZlw1eszzSKuArvKHrQK0mtQvr65j v6KqB51MmV8fAOzMR6JGMXlQ8QEr+ZzG62p+iSCEP6YqHLSialD9J5EvBQjDA325Ksu2 RYqlSFD4RFdPRXxNw189L3hv7OGQ9/6UJLu6iMOYOydQmEmflNkdqm8yn+rKajZh+sjH UVqzwrJbw6yhu0EK/ZzKf2Iy7x1B8YL0CjYv9tFrSuTPddOZ+g9av1NVVuRmExeTxwoc b1NRi9NHQzCydHAQjtKNQnYKpgZBiJa4qwT/OpDo0wXhGNsKyK8Bx/lHpW1z+0snk+FR fPsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773086138; x=1773690938; 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 :content-transfer-encoding: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=aPa151N+RWcwP56xwFfOUZxt1DHOiXvWDn4HzulYTWw=; b=WoP6FtLAPs/TKK2Sqk27luwDMOwZ5rPyY4CudP0+lFGUAasgsq5V4CRfEYXP8oSv4o 6nd+PmXsqmDUyTC6jV6lOQcQALpya1i8DtkQICd/TL3nj+zZAxWeqWuYV5Yp6l2fuMuI zH6RvWGaadvHTssLsAPdeU0WYhO8CKiECZF4cEg6HiMetriJTrBFw+AVOFpS5W4cWJ3t yZFeO3WAhYadMqISdph4jIaaVSPhTRXxslmgfw9XaVeeozvC5lKXUa53F00dL8gJmYOr fsJ2u7ycQz9cHNwjKm+PkvQZYi3zIVadgcdPlqTXUEQDUkk7YCeS/yrWeALmFj9I5FKh t+5Q== X-Forwarded-Encrypted: i=2; AJvYcCV9IN5IxURx+KTfeXZFt5AsXM1MRxIpxotlcFQyixoLahcDUjhVC3VuSG2HVl2UKThTk5I7KQSwHCXT@gnusha.org X-Gm-Message-State: AOJu0YwRubjsIz/kNADOrYfi3hdyrrvehHE9d94Xu+kx6D4sTruvopqB j/Xd12CNixL6lI7OtvFNkZHkZ9kjOQtKiG8FkBXGwG0eOpAROr0DDGbr X-Received: by 2002:a05:6870:4ccb:b0:409:5fc2:7eb3 with SMTP id 586e51a60fabf-416e406f788mr6973050fac.34.1773086137564; Mon, 09 Mar 2026 12:55:37 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AV1CL+G5rkzgxmxRggsCFsElxxZAO5n4/z2BGGjskV3yIr4YYA==" Received: by 2002:a05:6870:46a0:b0:417:353a:22a7 with SMTP id 586e51a60fabf-417353a6eb2ls486969fac.1.-pod-prod-06-us; Mon, 09 Mar 2026 12:55:32 -0700 (PDT) X-Received: by 2002:a05:6808:1710:b0:450:1d1a:5d9c with SMTP id 5614622812f47-466dcbae17amr5987233b6e.33.1773086132297; Mon, 09 Mar 2026 12:55:32 -0700 (PDT) Received: by 2002:a05:6808:a0a:b0:467:1a2f:ac7c with SMTP id 5614622812f47-4671a2fc8b0msb6e; Mon, 9 Mar 2026 12:45:34 -0700 (PDT) X-Received: by 2002:a05:6a21:2d8a:b0:398:7357:bb84 with SMTP id adf61e73a8af0-3987357bcdemr9185462637.12.1773085532737; Mon, 09 Mar 2026 12:45:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773085532; cv=none; d=google.com; s=arc-20240605; b=A032rAnH9bCuVzV3wJ7rcTqp5thbz/G2EzCrhZ95AesPPfG7qrLeCW1sDrtSDjvE28 /AwGM41cCXbGb6fld5MuNuVaIrTngL0kXBOul5AhPLkJvGZFLwuHKhDlBJjuKtcHTUJC W0kanhQXJQylbw6vkdTyedtHGuaK0e8MuQ0c6H6BP6H1S+/09LNh1WtJo1t0FmUPZ1Pk 3skBJKsaQ+IeXX+Qogj3polrjDyGfAUN+QsZro4EHnbDB9ts+H16GI3GpMFGrYnjkZMn mKIRA8Y4oGM+x5K+sOpGGVuDhaw5JWj45mZFPRLyfj0YI3AdrSFCjph6nuwqIfP4Bpj/ QPsg== 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=f4Gg0KZ+nhabBQg5DaMCIlq0pKglVr+kJEqQe4a0K7U=; fh=lTMrQGKCcVSxpMEAOnI2kuGGU9WPaa3JDhx+1duj6NA=; b=Wh2vHS0NboO65LZWSVfrSgQFV8ut5kSkua+pPKhRL3N87jfUriLeV4KkESlaAMTS0o OaUciQ1bJMFr/G1U/OFzKWVMS55/j1qD1byBnz1czWPVs9usN1H050RZof7XTVcJrJF4 DeCAbwAdKTqY0ke8Weg6z8P4Qczoy9DTWTOg9+cAy78sWcbBC/DKm19zTSxiPkdznoKl Snlv3M5vE42rqbTXgZClVN7q/yJI1K1kOJCVpTpAKLfSsUHalzOW9IxNfpGXNT7c1Ry9 jT+fz0L+K64Y+6R7qoLy6ivy/3w5rMvtzrwsXA+TPEw3M88f+OEklLZlaofoRUsMHvU7 Hxcw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=dahJOpu1; spf=pass (google.com: domain of darosior@protonmail.com designates 109.224.244.122 as permitted sender) smtp.mailfrom=darosior@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: from mail-244122.protonmail.ch (mail-244122.protonmail.ch. [109.224.244.122]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-c739e190ba5si316368a12.7.2026.03.09.12.45.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 12:45:32 -0700 (PDT) Received-SPF: pass (google.com: domain of darosior@protonmail.com designates 109.224.244.122 as permitted sender) client-ip=109.224.244.122; Date: Mon, 09 Mar 2026 19:45:26 +0000 To: Bitcoin Development Mailing List From: "'Antoine Poinsot' via Bitcoin Development Mailing List" Cc: Matt Corallo Subject: Re: [bitcoindev] [BIP Draft] 24 bits for nVersion nonce space instead of 16 Message-ID: In-Reply-To: References: <6fa0cb45-37d6-4b41-9ff8-03730fd96d6e@mattcorallo.com> Feedback-ID: 7060259:user:proton X-Pm-Message-ID: 5492be8ad55b14d61b95d70986157a87f7514cfc MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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=dahJOpu1; spf=pass (google.com: domain of darosior@protonmail.com designates 109.224.244.122 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 (-) I took a shot at implementing this in https://github.com/bitcoin/bitcoin/pu= ll/34779. Would love to hear more feedback on the idea. On Friday, February 27th, 2026 at 11:39 AM, 'Antoine Poinsot' via Bitcoin D= evelopment Mailing List wrote: > Makes sense. >=20 > The current 16 bits in the header allow to serve fresh job to an ASIC onl= y 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. >=20 > This leaves 5 bits available for concurrent deployments. With upgrades be= coming less frequent as Bitcoin matures, i think this is more than enough. >=20 >=20 > [^0]: https://shop.bitmain.com/product/detail?pid=3D00020250707194812615L= 4HTKEMY064E >=20 >=20 >=20 > On Thursday, February 26th, 2026 at 5:26 PM, Matt Corallo wrote: >=20 > >
> >    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
> > 
> > > > =3D=3DAbstract=3D=3D > > > > 24 bits are reserved in the nVersion field as extra nonce space for min= ers, providing for additional > > hashrate with header-only mining without relying on rolling nTime more = often than once per second. > > > > =3D=3DMotivation=3D=3D > > > > 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 ther= e's limited utility in 16 > > bits of nVersion space for signaling, instead here we offer 24 bits of = nVersion space as extra nonce > > space. > > > > =3D=3DSpecification=3D=3D > > > > 24 bits from the block header nVersion field, starting from 5 and endin= g 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 wi= ll be ignored for soft-fork > > signalling and unknown soft-fork warnings. > > > > =3D=3DRationale=3D=3D > > > > 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, m= erkle 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 somewha= t, and as been apparently > > adopted in some miners by using extra space in nTime as extra nonce spa= ce. Doing so in nVersion > > instead is preferable to using nTime. > > > > =3D=3DBackwards Compatibility=3D=3D > > > > 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 mak= ing uses of those bits, > > future soft forks SHOULD NOT utilize those bits for activation signalli= ng. > > > > =3D=3DAcknowledgements=3D=3D > > > > Timo Hanke and Sergio Lerner for originally proposing 15-bit extra nNon= ce2. Btc Drak for writing BIP > > 320. > > > > =3D=3DChangelog=3D=3D > > > > =3D=3DCopyright=3D=3D > > > > This document is dual licensed as BSD 3-clause, and Creative Commons CC= 0 1.0 Universal. > > > > -- > > You received this message because you are subscribed to the Google Grou= ps "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/bitcoin= dev/6fa0cb45-37d6-4b41-9ff8-03730fd96d6e%40mattcorallo.com. > > >=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/FKxOaQE-_vA0CFzybOBdtVaWZAk3vz--pv81SZ8KPkRUgMfFMNzUaJiEEOKO1j1Nn4wfSx2al= nWzCfxO2YVuPVYgxcH1nZFLDzgIlm2V_mI%3D%40protonmail.com. >=20 --=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/= twPAEFBEm-LQBZIj5MxU5eORzPcjoFMa_JhuAp5UP9doWlRx2t1S--Bug2DpXURR3jWXijLNIBB= -VTeDC6DLsnNjNxPa_rRQQBlXaXG8vSM%3D%40protonmail.com.