Skip to content

Update BIP proposal text with new design#1

Merged
BenWestgate merged 16 commits into
codex32from
bip93unshared
Nov 11, 2025
Merged

Update BIP proposal text with new design#1
BenWestgate merged 16 commits into
codex32from
bip93unshared

Conversation

@BenWestgate

Copy link
Copy Markdown
Owner

This update removes multi-share generation. Simplifies the derivation path. Truncates entropy rather than reading the DRNG.

Generates codex32 secrets

  • The threshold and identifier are ignored for derivation here and only cosmetically affect the string if specified
  • Default threshold = "0" and identifer as Bech32-encoded BIP32 fingerprint of the master seed
    Generates loose codex32 shares
  • Only the first threshold share indices can be generated
  • The threshold and identifier MUST be specified as they affect the derivation.
  • The 20-LSB of the bip85 {index} is set to the chosen codex32 identifier so different share sets (unique identifier) have unique payloads.

This supports more use-cases than the original design and is a fraction of the original length.

I appreciate any reviews.

@BenWestgate BenWestgate merged commit a8f8e98 into codex32 Nov 11, 2025
@BenWestgate BenWestgate deleted the bip93unshared branch November 11, 2025 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants