Apr 28 - May 1, 2026
The primary motivation behind this initiative is to enhance existing multisig protocols, which currently manage descriptors, xpubs, and PSBTs efficiently but are limited when it comes to handling the more dynamic and complex Miniscript policies. These can include features like timelocked recovery and decaying thresholds, which aren't well-supported by existing QR protocols.
A significant aspect of the proposed changes involves defining a clear set of payloads that would facilitate the entire Miniscript flow over QR codes. Despite the current use of JSON for illustrative purposes in discussions, there is an open acknowledgment that a bytes/binary encoding might be more practical in real-world applications to conserve space and reduce the number of necessary QR frames. This strategic shift underscores a commitment to refining the data exchange process between software wallets (or coordinators) and signing devices, focusing on what data needs to be transmitted before tackling the serialization specifics.
In terms of specific payload functionalities, there are several key components: flexible xpub retrieval, user-customizable descriptors, and a clear descriptor-PSBT binding at the signing stage. These functionalities aim to improve both the security and user experience by ensuring that signing devices can verify and label transactions accurately according to known descriptors, thus providing clearer information to users.
Moreover, the feedback from developers, such as those working on platforms like Signingroom.io, emphasizes a preference for minimal data transmission to optimize QR code size and readability. The suggestion to return only signatures rather than full PSBTs (Option B) reflects a practical approach to managing data bandwidth in air-gapped operations. Furthermore, the idea to replace model and version strings with a device-agnostic array of supported features proposes a scalable solution for future-proofing device compatibility checks without maintaining extensive device look-up tables.
Lastly, the call for standardized error codes over raw text error messages suggests an effort to make error handling more systematic and user-friendly, potentially aligning error reporting more closely with established protocols like JSON-RPC. This structured approach to error management could greatly enhance troubleshooting processes and user guidance during transactions.
Overall, these discussions and the resultant proposals represent a thoughtful evolution in cryptographic transaction management, aiming to balance technical efficiency with practical usability considerations. As the community continues to refine these proposals, the focus remains on creating robust frameworks that support advanced script functionalities while enhancing the security and operability of cryptocurrency transactions.
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