Aug 31 - Sep 7, 2025
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.
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback