Skip to main content

Search...

Popular searches

Output Descriptors

Output descriptors (BIP 380) concisely describe Bitcoin wallet output scripts and spending conditions without revealing private keys.

Blockchain
Updated: Mar 19, 2026
Also known as: wallet descriptors BIP380

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.

BlockchainBitcoin

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 definition
BlockchainPublic Key

A 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 definition
TransactionMultisig

Multisig (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 definition
BlockchainBIP32

BIP32 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 definition
TransactionTaproot

Taproot (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 definition

Ready to Choose a Secure Wallet?

Use our tools to find the right hardware wallet for your needs.