From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 13 Jun 2026 09:04:27 -0700 Received: from mail-vk1-f192.google.com ([209.85.221.192]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1wYQqR-0002tv-1O for bitcoindev@gnusha.org; Sat, 13 Jun 2026 09:04:27 -0700 Received: by mail-vk1-f192.google.com with SMTP id 71dfb90a1353d-59ebb69acadsf826448e0c.1 for ; Sat, 13 Jun 2026 09:04:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781366657; cv=pass; d=google.com; s=arc-20240605; b=VCYoWMA45Ov1V4UOw/PbZ2a2KJBckXAsT9rTRL8N9f0hB5glwsgv90o+lcSEqSS5IL uHPzmjuzereKsuLOfSFgImjkQXyWY+L3eNgrkI+9QSyEEPGrTkf3WiMsHBmkn2LzP+Cj tO5Xtn+IU7DxJm++PWfokYIyb6nm0Wi+O1XqdH8WCgDEIzJgZ8DONS1GqLJxdOkFejKQ pJLO/sbDWoIi7/myTegzN+lFI4z3+zxP5vtroHnmpMWe/ozX03tpIjJfxOlJ8rqpMDEG P9Gca+DzdqO82vRUchPFTHDff1F8PGucUK+A6wUpS7HqzbaL/7anYHQRSPhi78jL8AP5 aoJw== 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 :message-id:subject:from:to:date:dkim-signature; bh=9ur4fWkOCxJAJWJ1E3FxMwGQPZCTxZwC57aV3wd+nQs=; fh=HTplWWXQR9QtyQzp1DA1ZjILRrR3unXacuV4QzlqIqk=; b=jJd40CtIAhlWElZ5fnMRxBCiYKTlTJA2Dv4Lwwc3OJJcQzeH/QbMU6STmH77LUPU/Y 3tZXfmPxk8PHOHGmgrQ6h114BVivJgYRrBpDpkn4wIsFbYW2O1nRw+agJQZnR3BTd5td HXlxMMVmL0LE+vlZTsjJ4Cmg2CimvM0vSu/67zQHA0OO1S0950xRP6rH9NSXd09kt2FZ ZlDxGe84GACp396qSUx4sJwRc3H2SWJWnalyrhR+OYhqKClt2m57JO+joiqx/E/tEbib zIWygrh32SrwO9sKvkLxnHz82jUi3JJ3+hzL8HORjDbS0CN7jV8ziunMOM/DlSTFz/lv r0Cg==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=GbS+SyNh; spf=pass (google.com: domain of digi3d@protonmail.com designates 109.224.244.29 as permitted sender) smtp.mailfrom=digi3d@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=20251104; t=1781366657; x=1781971457; 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:message-id:subject:from:to:date:from:to:cc:subject:date :message-id:reply-to; bh=9ur4fWkOCxJAJWJ1E3FxMwGQPZCTxZwC57aV3wd+nQs=; b=jVHlcc1Utb8T/hp2/cb4c9X+4SPQ+MbqH+6hiHxs0c9IxcszKIAKH1ai+d4NEZ0UR7 CxCFgN+SgqfEkh6yQzYd7YUwtR2+YIxBcAziGEPUa6h/2DSE9FCZR1C4HyY0qQC2RIB0 iNaCZRG2FnYlzgrCu/Z0qOPFd3A4wogN8rLq8tkrAIbm+F7urvS29pv/0Iswmn+8uJhu ifevrFxP3EWhvmOZms5X/UxdC1keCJIf4eAw4dI7ibGnCQIbf4SXe2qHn6P8JKB1NJ3r zDT+S+yvEC+5PyckYjV3cXpcxp8ItwZ3EU44fEKhdRhHl3+paG/BUW+QqeG81vxtRe3u reAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781366657; x=1781971457; 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:message-id:subject:from:to:date:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9ur4fWkOCxJAJWJ1E3FxMwGQPZCTxZwC57aV3wd+nQs=; b=UJaBAgl3JJg54f7irFjDUXYVlsIoXLBKLFNYryBzvg3IWVAYLEJJpzi4Swo7uYd/TT piRcOwCJOyy2urCa/MN75Yh21duzzWcZXwBMCBy8vAqrPrT7vxTamhlgjjAWuEnZbXST ooPk6WabMRhfH5J8/n1BaeY0CF7poxoP4r5DpZoHnB5HzWv4xYCbQtJbJYkJOoH53UKv AVO/DI5fy12vbxtcYKGE9FE+mEaC+JZolEc80jf7O9O0lXZg+tPEbBDla2rsv60W+SjO OhRRL2N8xwEpH80jDAlTST6pba1dVGKExNmXDyYIyJncjgIVA+otayfJ4IiozVz7T6yH qcYg== X-Forwarded-Encrypted: i=2; AFNElJ/UXM1tXW/fBEvcny/KqsjRlVh81kDGvDurEprlce+T2IAEBBnfwYayeXmRR4aAEbmF0oU3ti9IZ0bv@gnusha.org X-Gm-Message-State: AOJu0YyTtdpOd0KUGVddrhHanMEzk8zq6gj52P1mv+UWoZAursUXllOw XSZQ06ijEMawT6dW4hmO6Dhbps0nvHPONaUhHlEJwISUUXtl/9kK1mAZ X-Received: by 2002:a05:6122:2a0e:b0:575:38d3:7c8a with SMTP id 71dfb90a1353d-5bb79a3af90mr2243144e0c.2.1781366656915; Sat, 13 Jun 2026 09:04:16 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="AX0PUUelMUPwme1N5jH2MBTFfMz4qupq8UcdrtlhRiQJJZGbvA==" Received: by 2002:ac8:5895:0:b0:501:47f4:eaf7 with SMTP id d75a77b69052e-517f9f3139als47065611cf.2.-pod-prod-05-us; Sat, 13 Jun 2026 09:04:13 -0700 (PDT) X-Received: by 2002:a05:620a:1714:b0:915:8502:f7fd with SMTP id af79cd13be357-917eefbf5d1mr675594285a.17.1781366652913; Sat, 13 Jun 2026 09:04:12 -0700 (PDT) Received: by 2002:a05:6808:4a50:10b0:479:9f23:6621 with SMTP id 5614622812f47-485cdba3704msb6e; Sun, 31 May 2026 07:13:08 -0700 (PDT) X-Received: by 2002:a05:6a00:a02:b0:841:d0a9:76e with SMTP id d2e1a72fcca58-8422534196amr7211337b3a.5.1780236788132; Sun, 31 May 2026 07:13:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780236788; cv=none; d=google.com; s=arc-20240605; b=VJmhg+cVljk8FyXS8MCmtdOU2l1GGA5fltB4hGiFWq85lY5W6iyYeFFXBRPOKwIoMW Or3HLVXAPEFmKvl54JzJwsekFXDZtW5CeuKB0OhHfNx8OyBifFMh5eakVekg0ZFWc+1R W4L9zC9trJlpD3hdxqGtCbC0oNlfX93GrcnDIUWG7JZSudXjBGGIREkJDwkD8B6nDkx6 sxjx5tskZo8NQU5JNvrPu/HvHDv9kgDrqaOXaczEQGjkivEgcA3wiPH8j9WRSkxOZmlS Fd64ro8dyTYcnZXasbtQXKVSS9PnOCODVO+MoqLGuCUz+r2VSqu9sx9QNn4Es66KLC1e F9/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:feedback-id:message-id:subject:from:to:date :dkim-signature; bh=TTWDub2osMnqKjtt5YlHLGxDFC1HFpFjOhu9ycYAd7E=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=UTyoRuPxTOCxleetR3G1zna9v89Dip0FbxOK249L+f21or0iNnEKzMiwHPGJN5BIOH ribB86B3MOhOpHecpsyhefyv5s+EZi/B5U6rCmJVYvKkPPi5e+OimK0zdQ8euIcKQlOy EjGcj1ENlkPxs8XACaFHPkauxh1xyYSprsiG21QvnIfsalZiJdjkPKZYS3dJqqX0Vhmi VkCkNJeXsma27jOkA33MehIE/E5pQCuzC9l1/eH+2oRNx3dBTwErrAfUn5l7ZjWUpdmj jcKQZL1pEGIVRbpfyRlGLgIyk7N5XxsW13VHIWDOgYpz2tpaQKfC6GY0DK3oMACnQ3cI Qr4g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=GbS+SyNh; spf=pass (google.com: domain of digi3d@protonmail.com designates 109.224.244.29 as permitted sender) smtp.mailfrom=digi3d@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: from mail-24429.protonmail.ch (mail-24429.protonmail.ch. [109.224.244.29]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-84214dcdc08si247326b3a.8.2026.05.31.07.13.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 May 2026 07:13:08 -0700 (PDT) Received-SPF: pass (google.com: domain of digi3d@protonmail.com designates 109.224.244.29 as permitted sender) client-ip=109.224.244.29; Date: Sun, 31 May 2026 14:13:03 +0000 To: bitcoindev@googlegroups.com From: "'3D' via Bitcoin Development Mailing List" Subject: [bitcoindev] Simple Setup for SPHINCS+ Bitcoin-style Address (proof-of-concept) Message-ID: Feedback-ID: 32672976:user:proton X-Pm-Message-ID: 46f626749f6ed813d90bd8d30125bbd9b7e40ace MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_2NJXBM8hagO3262C29wWqUtz6rpCqhfZw4NL8c11yow" X-Original-Sender: digi3d@protonmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=GbS+SyNh; spf=pass (google.com: domain of digi3d@protonmail.com designates 109.224.244.29 as permitted sender) smtp.mailfrom=digi3d@protonmail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com X-Original-From: 3D Reply-To: 3D 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 (-) --b1=_2NJXBM8hagO3262C29wWqUtz6rpCqhfZw4NL8c11yow Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi bitcoindev, I=E2=80=99ve been exploring simple ways to derive Bitcoin-style addresses u= sing post-quantum signature schemes. I put together a small, two-program pr= oof-of-concept to show how double-shake256 with SPHINCS+ using small parama= ters can produce bitcoin sytled addresses. It would take more to get these = as fully working addresses but this uses no elliptic curve maths & has a te= st mode to produce a multidue of keys to show quickly the outputs possible. What happens: - **prog1** takes a 32-byte seed and produces a fixed 105-byte slice from a= SPHINCS+ signature. - **prog2** reduces that slice to a 20-byte payload using SHAKE256-based me= thods, then creates two kinds of addresses: - Standard =E2=80=9Creal BTC=E2=80=9D (double-SHA256 + Base58Check) - =E2=80=9Cshake + pq-checksum=E2=80=9D (double-SHAKE256 + same Base58 form= at) It also includes a simple role-based derivation system (Role 0 =3D master, = higher roles =3D derived children), but that is mostly to show a simple way= to get derived children from a master role. The repo is here: https://github.com/DigiMancer3D/sphincs-btc-pipeline It is deliberately minimal, uses official SPHINCS+ reference code with very= small SPHINCS+ parameters to make this happen. The idea is if this mehtod = was used the paramaters could just be raised back to normal after a major P= QC fork while offering a potential hybrid use-case for pre-QC. The paramete= rs can be returned to normal with almost no changes to the pipeline after a= PQC fork. This is different since the payload is derived directly from the SPHINCS+ s= ignature slice without relying on elliptic curves at any point. I=E2=80=99m sharing this as a discussion piece / proof-of-concept. I=E2=80= =99d be very interested in any feedback and questions. -- DigiMancer3D --=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/= Z-5YrpxXl7xqYc-R3WBlTHkr5kVE5sIC4rU3W5H1AzGvrHfOcegWUj11nJZBaLJJV8En14lPAB2= x7S9eQmocJDYNHAKdr6hRC-qgqyeTMwo%3D%40protonmail.com. --b1=_2NJXBM8hagO3262C29wWqUtz6rpCqhfZw4NL8c11yow Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi bitcoindev,

I=E2=80=99ve bee= n exploring simple ways to derive Bitcoin-style addresses using post-quantu= m signature schemes. I put together a small, two-program proof-of-concept t= o show how double-shake256 with SPHINCS+ using small paramaters c= an produce bitcoin sytled addresses. It would take more to get these as ful= ly working addresses but this uses no elliptic curve maths & has a test= mode to produce a multidue of keys to show quickly the outputs possible.

What happens:
- **prog1** takes a 32-byte= seed and produces a fixed 105-byte slice from a SPHINCS+ signature.
<= div>- **prog2** reduces that slice to a 20-byte payload using SHAKE256-base= d methods, then creates two kinds of addresses:
  - Standard= =E2=80=9Creal BTC=E2=80=9D (double-SHA256 + Base58Check)
  = - =E2=80=9Cshake + pq-checksum=E2=80=9D (double-SHAKE256 + same Base58 form= at)

It also includes a simple role-based derivatio= n system (Role 0 =3D master, higher roles =3D derived children), but that i= s mostly to show a simple way to get derived children from a mast= er role.

The repo is here:
https://githu= b.com/DigiMancer3D/sphincs-btc-pipeline

It is deli= berately minimal, uses official SPHINCS+ reference code with very small SPH= INCS+ parameters to make this happen. The idea is if this mehtod was used t= he paramaters could just be raised back to normal after a major PQC fo= rk while offering a potential hybrid use-case for pre-QC. The parameters ca= n be returned to normal with almost no changes to the pipeline after a = ;PQC fork.

This is different since the payload is = derived directly from the SPHINCS+ signature slice without relying on ellip= tic curves at any point.

I=E2=80=99m sharing this = as a discussion piece / proof-of-concept. I=E2=80=99d be very interested in= any feedback and questions.

-- DigiMancer3D
=

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= Z-5YrpxXl7xqYc-R3WBlTHkr5kVE5sIC4rU3W5H1AzGvrHfOcegWUj11nJZBaLJJV8En14lPAB2= x7S9eQmocJDYNHAKdr6hRC-qgqyeTMwo%3D%40protonmail.com.
--b1=_2NJXBM8hagO3262C29wWqUtz6rpCqhfZw4NL8c11yow--