Delivery-date: Mon, 01 Sep 2025 04:34:46 -0700 Received: from mail-ot1-f56.google.com ([209.85.210.56]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1ut2o9-0003fc-M0 for bitcoindev@gnusha.org; Mon, 01 Sep 2025 04:34:46 -0700 Received: by mail-ot1-f56.google.com with SMTP id 46e09a7af769-745599e700esf2939665a34.0 for ; Mon, 01 Sep 2025 04:34:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1756726479; x=1757331279; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:sender:from :to:cc:subject:date:message-id:reply-to; bh=bHLAJ6qrcVY+O0A6ZzQXDdAMtaVx3L3U4FfJd4XNixc=; b=XaVSJXNN9NV4xEaG0tuEpcODhM1NL+XjZKLcs4IDsgs3274zbYFMx3wGrEMcGXdtS6 XSWAZCJKPZQCtm3jxZBRBRF37/N/MSY0s3r7bY9ptxhLpF+yzpwtpSMRnnBP0+S1XkiF iHplMOXxnzXwMPw+YGUxN5NsGvEJK5QJQ7GBeyM7/GLvsDtHmVbM2jc14Kc1rqnDVsBi tNzHXxxNBRZOJL3C6jRlB3k1Zl3r45RnZt+Ntf9ba7lBnaKpnggGmhevL80aqxU4n8yj K5/ZxB9fszy/sIp7AnbJK+wqiGdOQl5Ybx3XT2Ac62NAHmVbnJ+sTtfL2x46Bo42iGus quBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756726479; x=1757331279; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=bHLAJ6qrcVY+O0A6ZzQXDdAMtaVx3L3U4FfJd4XNixc=; b=BIWXVdJPZUuCN5mEfPvHSkZrvPk7RLldbRZ4Hrl6diFjAUvLZy0QFbJl55s+a6yoYh Qd7I+5Yg3F3XrtsaHmmHdctGepTlN6FsSgyLHq96D1DEaJkgYyqqORmQuou5ONweNDlS NGDMttggjKu1jUBb4fji28dzUjxmvmhCpM8T+0STs4sRdR7v+SJI+Yp8htb1NmX7EQ6m rZx3FJzDwHvBv6uN5aYJSAEWrNfQQpaPBPfeOt5IIzpIUWYa2hHYoN8KBAVSkCsNte2N fqIVyt2VTC2VMLzy403YIeOhq9xH0LaUnae3osvPVa0jHNFu0Z+Eewi8zog/Hfab2Wjj X8lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756726479; x=1757331279; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=bHLAJ6qrcVY+O0A6ZzQXDdAMtaVx3L3U4FfJd4XNixc=; b=Jxil/aQiPdCzYSUSvzDnK5SyuwlUB785sNukpPtak4OU94WZ9J+wT6hGlY0Wo7p1U9 Nbu78e7WuuAllHNeg6dLE+fxaos3kR+Nl4hBsTwrxlOtc/mKrm1sfezGUrTZGSw+hKDL 6JeLcLaIc9G0MelbP53nQOHmOKNvcYXrEcDS+2fYIaGLZyCyZ239IXtLtp9lLgvIoC+q u72OJmanxmlzYiGSRx3wVy1+fekRuoKYRJilQcK0ien03rcY6xed9xmPJIM3GgCBinzx y9A5i0fqPWFwlqgHAlj077+UyxM4AVWYfA+O3UpRwPOtN7otWcnIC00GhPDpY6maCK+A Tb+w== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AJvYcCU/iEMZ0xm4Furn4ZU8eSF78SPr3Engs+lccmB88YRHw0grw7EKFdBguJ+WcgGJlwuZAUCQV8BFRJ9X@gnusha.org X-Gm-Message-State: AOJu0YwU9Ip/vgVJJLTyboS2RZ+E8Rx7Khm08EaeP84kAby3meBfGFpK Ykrev8n2jllp0+vp/Sh+WakvgimijszFr/IaptJ1ox8DXNLE9XmMWtzV X-Google-Smtp-Source: AGHT+IG/MlAPnsfyaN7ZSynRraWdemLDccmE2mKMgtTWs/t+7XLtbdHHexUpKmOYMqWrYBQE69yUuA== X-Received: by 2002:a05:6830:498f:b0:73e:5bdd:a26a with SMTP id 46e09a7af769-74569dca2e0mr3805268a34.9.1756726478940; Mon, 01 Sep 2025 04:34:38 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZeKoQJCOWu1WBNzQeKAwG2KVjxJd7QSUGRG5e4yE7e3Kw== Received: by 2002:a05:6820:4408:b0:61d:9c62:11c3 with SMTP id 006d021491bc7-61e124ea39els843542eaf.0.-pod-prod-00-us; Mon, 01 Sep 2025 04:34:35 -0700 (PDT) X-Received: by 2002:a05:6808:2199:b0:406:6aa1:38d9 with SMTP id 5614622812f47-437f7d62530mr3042125b6e.13.1756726475788; Mon, 01 Sep 2025 04:34:35 -0700 (PDT) Received: by 2002:a05:690c:2b83:b0:71b:f426:a5b0 with SMTP id 00721157ae682-72281037cc5ms7b3; Mon, 1 Sep 2025 01:41:26 -0700 (PDT) X-Received: by 2002:a05:690c:9205:b0:71e:7a40:7efb with SMTP id 00721157ae682-72273c0fbdcmr76971327b3.11.1756716085274; Mon, 01 Sep 2025 01:41:25 -0700 (PDT) Date: Mon, 1 Sep 2025 01:41:24 -0700 (PDT) From: Javier Mateos To: Bitcoin Development Mailing List Message-Id: <8a0d48f9-bc15-492f-8b81-14dac4729a5cn@googlegroups.com> In-Reply-To: <774faeb9-6c6b-4545-8071-56ec03e78cd0n@googlegroups.com> References: <774faeb9-6c6b-4545-8071-56ec03e78cd0n@googlegroups.com> Subject: [bitcoindev] Re: [BIP Proposal] Add BIP-0093 (Codex32) as application to BIP-0085 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_415410_1666817511.1756716084810" X-Original-Sender: javierpmateos@gmail.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.5 (/) ------=_Part_415410_1666817511.1756716084810 Content-Type: multipart/alternative; boundary="----=_Part_415411_1797191823.1756716084810" ------=_Part_415411_1797191823.1756716084810 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ben, Thank you for your proposal to integrate BIP-0093 (codex32) as an=20 application within BIP-0085 Reviewing the specification, I believe I see two areas where we could=20 improve clarity for implementers: 1) The DRNG=E2=86=925-bit extraction process could benefit from explicit ps= eudocode=20 to avoid implementation variations 2) The rule 'threshold =3D=3D 0 implies n =3D=3D 1' currently appears as a = note but=20 could be clearer as a normative requirement" Best Regards, Javier Mateos El domingo, 31 de agosto de 2025 a las 19:29:46 UTC-3, Ben Westgate=20 escribi=C3=B3: > Hello bitcoin-dev, > > I=E2=80=99m Ben Westgate, a contributor interested in deterministic walle= t backups=20 > and seed management. > > Per BIP-0002, I propose listing *BIP-0093 (codex32)*=20 > as an=20 > application of > *BIP-0085 (Deterministic Entropy from BIP32 Keychains)=20 > *,=20 > similar to the existing BIP39 application. This allows wallets to derive= =20 > codex32 backups from BIP-0032 master keys. > > *Summary*=20 > > -=20 > =20 > Application number: 93' > - Derivation path:=20 > m/83696968'/93'/{hrp}'/{threshold}'/{n}'/{byte_length}'/{id0}'/{id1}'/= {id2}'/{id3}'/{index}'=20 > =20 > Codex32, defined in BIP-93, is a human-readable encoding with checksummin= g=20 > and share indexing designed for SSS backups of BIP-0032 seeds. This PR=20 > proposes a deterministic way to generate codex32 strings using BIP-85. > > *Rationale*=20 > > -=20 > =20 > Mirrors the existing BIP-85 application for BIP-39. > -=20 > =20 > Codex32 offers error correction, hand verification, identifiers, and= =20 > secret sharing features compared to BIP-39. > -=20 > =20 > Adds a standardized way for wallets to generate codex32 backups from= =20 > BIP-85-derived entropy > -=20 > =20 > Test vectors and reference implementation are linked to in the PR. > =20 > *Risks and alternatives*=20 > > -=20 > =20 > Wallet adoption of codex32 is still limited, though a draft PR #32652= =20 > =20 > for importing codex32 strings to Bitcoin Core has support. > - Codex32 implementers could use the BIP-85 dice application, but=20 > defining a direct application improves interoperability. > > PR:=20 > https://github.com/bitcoin/bips/compare/master...BenWestgate:bips:codex32= =20 > > > Feedback is welcome. > Best regards, > Ben Westgate --=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/= 8a0d48f9-bc15-492f-8b81-14dac4729a5cn%40googlegroups.com. ------=_Part_415411_1797191823.1756716084810 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ben,

Thank you for your proposal to integrate BIP-0093 (codex= 32) as an application within BIP-0085

Reviewing the specificatio= n, =C2=A0I believe I see two areas where we could improve clarity for imple= menters:

1) The DRNG=E2=86=925-bit extraction process could bene= fit from explicit pseudocode to avoid implementation variations
2) The= rule 'threshold =3D=3D 0 implies n =3D=3D 1' currently appears as a note b= ut could be clearer as a normative requirement"

Best Regards,Javier Mateos

El domingo, 31 de agosto de 2025 a las 19:29:46 UTC-3, B= en Westgate escribi=C3=B3:

Hello bitcoin-dev,

I=E2=80=99m Ben Westgate, a contributor interested in deterministic wall= et backups and seed management.

Per BIP-0002, I propose listing BIP-00= 93 (codex32) as an application of
BIP-0085 (Deterministic Entropy from BIP3= 2 Keychains), similar to the existing BIP39 application. This = allows wallets to derive codex32 backups from BIP-0032 master keys.

Summary

  • Application number: 93'

  • Derivation path: m/83696968'/93'/{hrp}'/{threshold}'/= {n}'/{byte_length}'/{id0}'/{id1}'/{id2}'/{id3}'/{in= dex}'

Codex32, defined in BIP-93, is a human-re= adable encoding with checksumming and share indexing designed for SSS backu= ps of BIP-0032 seeds. This PR proposes a deterministic way to generate code= x32 strings using BIP-85.

Rationale

  • Mirrors the existing BIP-85 application for BIP-39.

  • Codex32 offers error correction, hand verification, identifiers, and sec= ret sharing features compared to BIP-39.

  • Adds a standardized way for wallets to generate codex32 backups from BIP= -85-derived entropy

  • Test vectors and reference implementation are linked to in the PR.

Risks and alternatives

  • Wallet adoption of codex32 is still limited, though a draft PR #32652 for importing codex32 = strings to Bitcoin Core has support.

  • Codex32 implementers could= use the BIP-85 dice application, but defining a direct application improve= s interoperability.

PR: https:/= /github.com/bitcoin/bips/compare/master...BenWestgate:bips:codex32

<= p>Feedback is welcome.

Best regards,
Ben Westgate

--
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/bitcoind= ev/8a0d48f9-bc15-492f-8b81-14dac4729a5cn%40googlegroups.com.
------=_Part_415411_1797191823.1756716084810-- ------=_Part_415410_1666817511.1756716084810--