[BIP Proposal] Add BIP-0093 (Codex32) as application to BIP-0085

Aug 31 - Sep 7, 2025

  • The recent discussions and developments around the integration of BIP-0093, also known as codex32, within the framework of BIP-0085 have garnered significant attention in the cryptocurrency community.

This proposed integration aims to leverage BIP-0085's capabilities for generating deterministic entropy from BIP32 keychains to create codex32 strings directly from BIP-0032 master keys. Codex32 is designed to enhance the security and reliability of cryptographic seed storage and recovery by introducing features such as error correction, hand verification, identifiers, and secret sharing capabilities, surpassing those available through the existing BIP-39 application. The feedback received has been largely positive, with specific commendations for its potential to facilitate recoverable child codex32 strings for scenarios involving forgetful relatives, thereby improving the overall user experience in managing wallet backups.

In response to the feedback, substantial updates have been made to address concerns and clarify implementation details. Notably, modifications include the incorporation of pseudocode to elucidate the character value selection process and adjustments to the documentation to more clearly define conditions under which certain parameters are set. These changes aim to ensure a uniform application across different tools that utilize BIP-85 derivation, fostering consistency and technical robustness in the implementation of codex32. Furthermore, a recent commit has documented these updates in the project repository, indicating a proactive approach to incorporating community input into the proposal’s development process.

One area of focus in the ongoing discussion has been the need for greater clarity in the specification, particularly regarding the derivation paths and the usage of human-readable prefixes (hrp) and identifiers. Suggestions have been made to simplify or clarify the derivation paths and provide more detailed explanations of each path segment to aid future implementers. Additionally, there is an emphasis on refining the reference implementation to align with the latest version to avoid confusion and compatibility issues.

Ben Westgate's proposal for integrating BIP-0093 (codex32) with BIP-0085 is outlined in detail, highlighting the methodological approach towards utilizing BIP-85 for generating codex32 backups directly from BIP-0032 master keys. This proposition not only aims to standardize the generation of codex32 backups but also underscores the advantages of codex32 over BIP-39, including its error correction capabilities and secret sharing attributes. The initiative has seen supportive momentum, with draft PRs and potential applications being explored to enhance interoperability and ease of use across systems.

Feedback from the community is crucial to the ongoing development and refinement of this proposal. Interested parties are encouraged to review the detailed insights and participate in further discussions, which can be found in the proposal documentation linked here: BIP-0093 Proposal. This collaborative effort reflects the commitment of the Bitcoin Development community to enhance and rigorously assess the technical soundness of proposals, aiming to streamline wallet backup processes and improve interoperability across the cryptocurrency ecosystem.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback