Output Descriptors
Output descriptors (BIP 380) concisely describe Bitcoin wallet output scripts and spending conditions without revealing private keys.
What Is a Output Descriptors?
Output Descriptors provide a standardized way to describe Bitcoin output scripts and spending conditions. BIP 380 defines them. They encode wallet policies in a compact string without revealing private keys. Also called wallet descriptors.
Output descriptors work through a human-readable notation. This notation specifies keys, scripts, and derivation paths. For example, wpkh(02f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9) describes a pay-to-witness-public-key-hash output using a specific public key. Complex setups use multi(2,pubkey1,pubkey2,pubkey3) for 2-of-3 multisig. A checksum at the end validates the string. Ranges like [d34db33f/84h/0h/0h/*] support hierarchical deterministic (HD) key generation.
They matter for security and portability. Users back up wallets by sharing descriptors, not keys. Different software reconstructs addresses and policies from the descriptor. This prevents key exposure in multisig or hardware wallet setups. Descriptors enable policy sharing without trust issues.
Key characteristics include support for various script types: pk for public keys, pkhash and wpkh for hashes, multi and sortedmulti for multisig, tr for taproot, and wrappers like sh (P2SH) or wsh (P2WSH). They handle modifiers for sorted keys, thresholds, and miniscripts.
Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
Read full definitionA public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.
Read full definitionMultisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.
Read full definitionBIP32 is a Bitcoin Improvement Proposal defining a standard for hierarchical deterministic (HD) wallets, allowing the generation of a tree of keys from a single seed phrase.
Read full definitionTaproot (BIP 341) is a Bitcoin upgrade that introduces Schnorr signatures and Tapscript, enhancing privacy by making complex scripts look like simple payments and improving efficiency.
Read full definitionReady to Choose a Secure Wallet?
Use our tools to find the right hardware wallet for your needs.