From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 09 Jun 2026 13:54:30 -0700 Received: from mail-oa1-f57.google.com ([209.85.160.57]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1wX3Sv-0008Hz-PP for bitcoindev@gnusha.org; Tue, 09 Jun 2026 13:54:30 -0700 Received: by mail-oa1-f57.google.com with SMTP id 586e51a60fabf-43d052ba649sf7869390fac.1 for ; Tue, 09 Jun 2026 13:54:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781038463; cv=pass; d=google.com; s=arc-20240605; b=Ax6gG5xLAR3UfuVLR6WePG1q2ywmntOhHxKvChG4qITC0Ht4f7Gv7hbz+aPj70o0qn dKtEKQFFBDm1vagt19hFVs2M3eT3y8dwASqSFIinwsCE185ptP5vL1NO/muF47WkOGuV xtWoVc+0VJPIYUFGtButHCcz0FgRtO21X8BqjQbrD++yE9/XOUESZGhjsznss5jv15m2 ktDbucKHa9bCjpI9vd9D544k5z/eFKBrGaEn8QhVqaSXLKgYp3cDx1kBNCkL8Mw4iHwT dXDRz4gdfE0aV0zjXKXuAM45tP4LjYGoO+DRFVhlVprBYDJYEofuwTYHC7h3+Kxv3ZN+ NLUg== 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-transfer-encoding :in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:dkim-signature; bh=RBJkOdA7UtmquVrapX8JSe357TGs0tqWjFF5hEOafZM=; fh=hMTH5s86offEuiSxdhQzrIfUlwnaNOS+qTw5s76vDnk=; b=BgbA+woViRgmyxHo0jUeF771ezwciHBFcf0NZSu8gBhLfnqZAUxBcOHlFXfRwAdhy0 ilkjNwzO9mBNaMt74FRo1IepWDwlNasAtzT58hMQRPqAByTlFHtOVLD7+8OtPx3XYjPq jxv/ZHj2YuURaIPEkQFnBzojiLxm7POJSjQqPyK70N7TzXrguGhyTddqmZ0Bub94fZHR U/V+940x7yxB0aZtrcDWocyAPgLmaSC7bySsihMx2xmfBcuCZHoSkQmiN14bi4hGXQud yXGhSODmCmkYd+HzPBmukinA/yAG99aP4NWlLFLH48YItJ3kDmb1uwWYTisS7m5lQrw0 lh9w==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=DJeGqjAX; spf=pass (google.com: domain of murch@murch.one designates 185.26.156.114 as permitted sender) smtp.mailfrom=murch@murch.one DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781038463; x=1781643263; 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-transfer-encoding:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=RBJkOdA7UtmquVrapX8JSe357TGs0tqWjFF5hEOafZM=; b=m7m7Gh0NPK6B0KRR0wAJmOslr+LHeu4G00Nb09kXfhdO9SDra2N/zcnXAFFgz2zzqG xMFkBXyZ07fA2AwpIhK3RlwHniiZD5mEwVGb6op2kEqznwcFip4giEZp8+cijjQ+plFZ r2x1kQQwBXgA8bcHXBRuSjYWMH1WTL1lIP0tJDaZ5xIL2pc8j7i727gSV/pQwyy+taDf uLCau7nTUft3BS0FNRFdyEftb6Ydx9f+xQwOwuK14ryvvvoWKRRdGqfggKija5vJAL3c eGRelYJEwQ4zsFEgQUwEM4/9NqoMD8e1JMv6NxuHNSL6jOp7Nfb9kKBySNoUBZX32AX6 3M8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781038463; x=1781643263; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-beenthere:x-gm-message-state:sender:from:to:cc:subject :date:message-id:reply-to; bh=RBJkOdA7UtmquVrapX8JSe357TGs0tqWjFF5hEOafZM=; b=rZZRIfyiXyudtVGPbH7TUZxfJvKeQvO0cxFlkijpVElT+BtXxXEhRx/DIIF7E5xW0V 5umONYMpYme+/nhJe7VnyRlvRMZfGEV8Ql1d9ESzT7HudZbAYsHP2vJJ7z1bKO6hLAuN xzzPO8LVEhqdAIP4WuXSpgZN++R51Ny6wW29CCa/rutQ4CGMHpZ0QouZbunl8Rh4w7Nt xAH5VNIxGrDHnQHrPj6INNel00RpJ/u1rNadLiuTjA8QFpvtLsPCie45ARS0lrJUtdfB RpLUwi+sXN/94ee6xkNKkGyafFfKvYUvuHknjQ2MpZLG7rgb8FtNJ6cuHXOUZFMzX6SD mJ9g== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ9xLdnylMvKzmSm+xIfOCA6BvdAAuYUOk6WasyyiwBuOFCoQD/rIzhgE1F/wPrd5XDyHIP8F1NRYY2B@gnusha.org X-Gm-Message-State: AOJu0YyiDSexpm98ewuOJOPgB5EMIW15a6QIygOsLaLdnznVVm+3YhE2 q0VpxgrGEGQi2O36MhmOZpmtU1c/R8gzE8nvDsbxzsrV7BhTAC1L/tHn X-Received: by 2002:a05:6870:15d1:b0:43d:38f1:854d with SMTP id 586e51a60fabf-4413d7d14b4mr13056509fac.22.1781038463216; Tue, 09 Jun 2026 13:54:23 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AX0PUUfqNu0EtVzpiHls0tqt+Evg5nL7hgPmcKE0m/Mkd4iY2w==" Received: by 2002:a05:6870:9126:b0:43c:2dcc:e1c with SMTP id 586e51a60fabf-44109f7bd70ls4236511fac.2.-pod-prod-07-us; Tue, 09 Jun 2026 13:54:17 -0700 (PDT) X-Received: by 2002:a05:6808:d49:b0:479:e869:5424 with SMTP id 5614622812f47-4868dc7df9bmr12523057b6e.19.1781038457152; Tue, 09 Jun 2026 13:54:17 -0700 (PDT) Received: by 2002:ab3:1095:0:b0:302:4fe1:d22 with SMTP id a1c4a302cd1d6-304543f8531msc7a; Tue, 9 Jun 2026 13:48:09 -0700 (PDT) X-Received: by 2002:a05:6512:3ca8:b0:5aa:6833:f6c7 with SMTP id 2adb3069b0e04-5aa87b8dcc0mr7256896e87.3.1781038087417; Tue, 09 Jun 2026 13:48:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781038087; cv=none; d=google.com; s=arc-20240605; b=Qhu6yAF9zQD2vaZwv3jYW8omLkJ5+042oXBiZd1c0SkIJKXOwVmUfOiQv415qty40Q fuvH7iELKpyeDzx5dIDOA2HZngHqhGKGachem8w+iEAIG32fPP8Lrp3gW61442E6/vQQ vNU6gej1jJwmE5T2jON7Icft5eMx21WxxsllNrAumzZskJmWuoD5O6c4ANYLnICUbEVS 5aWQ/OKU1jBwTKYHUGqQSfcEa1/Z7TtMVZZUnGD713stHVxRfGoMvzgQBt4hyGzj+wPQ ebP5G5hsaSx0FgpD5XetEOSOT5TGvlUzg5Gq9n7ya6mFbG1By8Nla+Cklv50KHyCyvX9 lLiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=dkim-signature:content-transfer-encoding:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id; bh=B0BdH2D3GpPqsvDtnkkI4ZOqDgJikC6G67hsUHJS28o=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=EdAbwLvmDAIqecLUKePCL+KkaLUG/P7YUX5o4nbkOZZV4Gxlh9L0tQj9ndgqlU22md DWGn/RIB+026eSrbqDfYM75zsRBEL2AfYGf9oCabWM8m5eGl4nQ1IDts4mvjNa6YYggZ T143ib299SXpfNO9bQfBFgUXMRtVpKKNHxGYxf9+vJIXsU9a2xaSAFVFW6Mn5XbAm3mE k26/THdGfbTQuAkj/DqJ+cyfVsOZruFR1X78dfqvdfNbxYWa9GyLtV9dj0M3YeQDdpIV jhcTMejou+WjCfIYLAsbYSEOcgjA052A7J+ioT/WnXIVd9ENhtTxb13+bElXtRXla9L0 GUmw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=DJeGqjAX; spf=pass (google.com: domain of murch@murch.one designates 185.26.156.114 as permitted sender) smtp.mailfrom=murch@murch.one Received: from mailgate02.uberspace.is (mailgate02.uberspace.is. [185.26.156.114]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-396abf367c4si5598621fa.1.2026.06.09.13.48.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 13:48:07 -0700 (PDT) Received-SPF: pass (google.com: domain of murch@murch.one designates 185.26.156.114 as permitted sender) client-ip=185.26.156.114; Received: from farbauti.uberspace.de (farbauti.uberspace.de [185.26.156.235]) by mailgate02.uberspace.is (Postfix) with ESMTPS id AC679180019 for ; Tue, 09 Jun 2026 22:48:06 +0200 (CEST) Received: (qmail 20697 invoked by uid 989); 9 Jun 2026 20:48:06 -0000 Received: from unknown (HELO unknown) (::1) by farbauti.uberspace.de (Haraka/3.1.1) with ESMTPSA; Tue, 09 Jun 2026 22:48:06 +0200 Message-ID: <40918d93-092c-451a-96e1-03f363ac3720@murch.one> Date: Tue, 9 Jun 2026 13:48:04 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bitcoindev] [BIP Proposal] Informational BIP on Low-R Signature Grinding To: bitcoindev@googlegroups.com References: <44b6bccc-c34f-491c-9f8f-fac5045290de@msgilligan.com> Content-Language: en-US From: Murch In-Reply-To: <44b6bccc-c34f-491c-9f8f-fac5045290de@msgilligan.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Rspamd-Bar: --- X-Rspamd-Report: BAYES_HAM(-2.998571) XM_UA_NO_VERSION(0.01) MIME_GOOD(-0.1) X-Rspamd-Score: -3.088571 X-Original-Sender: murch@murch.one X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=DJeGqjAX; spf=pass (google.com: domain of murch@murch.one designates 185.26.156.114 as permitted sender) smtp.mailfrom=murch@murch.one 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: 2.3 (++) Hi Sean, Thanks for proposing this idea. It would be splendid if someone were to=20 write up the best practices for low-r signature grinding. You don=E2=80=99t= need=20 to worry about test vectors too much in advance, they are only required=20 for advancing a BIP to the Complete status, so if people have more=20 suggestions, those could also added to the document after the PR is open=20 or even after it has been published in Draft. Cheers, Murch On 2026-06-09 00:02, Sean Gilligan wrote: > Hi Everyone, > > I would like to propose a new informational BIP to formally document=20 > the Low-R signature algorithm used by Bitcoin Core and many other=20 > wallets. > > It was implemented in 2018 in Bitcoin Core by PR 1366 [0]. The Low-r=20 > grinding page on Bitcoin Optech [1] references several other=20 > implementations. > > While working on secp256k1-jdk [2] (a new wrapper for secp256k1 for=20 > Java/JDK/JVM-languages) we ended up looking at the C++ implementation=20 > for reference and at rust-secp256k1 for a test vector. Since all=20 > wallets should implement the algorithm identically (for privacy=20 > reasons) it would be helpful to have the behavior clearly documented=20 > in an informational BIP. > > I have spoken with a handful of developers who think having a BIP=20 > would be a good idea and it was suggested on PR 13666. > > It should be short and relatively simple and also have a nice=20 > collection of test vectors. > > What do people think? Any suggestions on what should be included or=20 > pointers to test vectors? > > Thanks, > > Sean > > [0] https://github.com/bitcoin/bitcoin/pull/13666 > [1] https://bitcoinops.org/en/topics/low-r-grinding/ > [2] https://github.com/bitcoinj/secp256k1-jdk > --=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/= 40918d93-092c-451a-96e1-03f363ac3720%40murch.one.