Dec 19 - Sep 9, 2026
These keys play a pivotal role in scenarios where script paths are mandated, such as those involving timelocks or specific conditions not expressible with keypaths like MuSig/FROST. Creating these unique unspendable public keys or extended public keys (xpubs) involves techniques like using an xpub constructed from the NUMS point suggested in BIP-0341, paired with a chaincode consisting of 32 zero bytes.
Achieving practical functionality with these unspendable keys is not straightforward. Ensuring their indistinguishability from random keys to external observers, guaranteeing each generated key's uniqueness to prevent fingerprinting, and minimizing additional entropy are all essential yet challenging requirements. Various methods have been proposed to generate these keys, ranging from simple fixed unspendable xpubs to more complex approaches involving root xpubs with random chaincodes and recycling entropy from descriptors. Each method offers different trade-offs in terms of usability, security, and compliance with existing standards.
A significant part of the discussion on unspendable keys revolves around their implementation and standardization within cryptographic protocols, especially pertaining to Bitcoin's Taproot outputs. The use of a standard public Nothing-Up-My-Sleeve number (NUMS) is debated, particularly its implications for privacy in transactions where revealing a script-only taproot output could potentially expose transaction details unnecessarily.
Furthermore, the concept of digital fingerprinting in cryptocurrency transactions highlights the need for careful consideration regarding the traceability and privacy of scripts used in blockchain operations. Protocols requiring provably unspendable keypaths introduce complexity that makes them identifiable, akin to digital fingerprints, which could raise privacy concerns.
Innovative methods for managing and implementing unspendable keys within wallet policies and descriptors are also explored. These include proposals for enhancing the determinism and predictability of wallet operations by specifying how entropy is handled within descriptors and separating the properties required for output descriptors from those suitable for wallet policies.
The ongoing development and refinement of techniques and standards for unspendable keys continue to be a focal point for enhancing the robustness and flexibility of cryptocurrency security mechanisms. This includes discussions at developer conferences and contributions to improvement proposals, all aimed at advancing the scripting capabilities used in cryptocurrency transactions while balancing security needs with user-friendly implementations.
Thread Summary (32 replies)
Dec 19 - Sep 9, 2026
33 messages
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