Encyclopedia

This Archive aims to provide the glossary terms and docs you need to understand Bitcoin and start building Bitcoin-based applications.

P

P2PKH address

A Bitcoin payment address comprising a hashed public key, allowing the spender to create a...

P2PKH output

A Bitcoin payment address comprising a hashed public key, allowing the spender to create a...

P2SH address

A Bitcoin payment address comprising a hashed script, allowing the spender to create a standard...

P2SH multisig

A P2SH output where the redeem script uses one of the multisig opcodes. Up...

P2SH output

A Bitcoin payment address comprising a hashed script, allowing the spender to create a standard...

Parent key

In HD wallets, a key used to derive child keys. The key can be...

Parent private key

In HD wallets, a key used to derive child keys. The key can be...

Parent public key

In HD wallets, a key used to derive child keys. The key can be...

Payment protocol

The deprecated protocol defined in BIP70 (and other BIPs) which lets spenders get signed payment...

Payment request

The deprecated protocol defined in BIP70 (and other BIPs) which lets spenders get signed payment...

Peer

A computer that connects to the Bitcoin network.Not to be confused with: Lightweight node, SPV...

PKI

Public Key Infrastructure; usually meant to indicate the X.509 certificate system used for HTTP Secure...

Point function

The ECDSA function used to create a public key from a private key.

POW

A hash below a target value which can only be obtained, on average, by performing...

PP amount

Part of the Output part of the PaymentDetails part of a payment protocol where receivers...

PP expires

The expires field of a PaymentDetails where the receiver tells the spender when the PaymentDetails...

PP memo

The memo fields of PaymentDetails, Payment, and PaymentACK which allow spenders and receivers to send...

PP merchant data

The merchant_data part of PaymentDetails and Payment which allows the receiver to send arbitrary data...

PP pki data

The pki_data field of a PaymentRequest which provides details such as certificates necessary to validate...

PP pki type

The PKI field of a PaymentRequest which tells spenders how to validate this request as...

PP script

The script field of a PaymentDetails where the receiver tells the spender what pubkey scripts...

Previous block header hash

A field in the block header which contains the SHA256(SHA256()) hash of the previous block’s...

Private extended key

In the context of HD wallets, a public key or private key extended with the...

Private key

The private portion of a keypair which can create signatures that other people can verify...

Proof of work

A hash below a target value which can only be obtained, on average, by performing...

Pruned node

A computer that connects to the Bitcoin network.Not to be confused with: Lightweight node, SPV...

Pubkey script

A script included in outputs which sets the conditions that must be fulfilled for those...

Public extended key

In the context of HD wallets, a public key or private key extended with the...

Public key

The public portion of a keypair which can be used to verify signatures made with...


Documentation