P2PKH

E183408

P2PKH (Pay-to-PubKey-Hash) is a common Bitcoin transaction output type where funds are locked to the hash of a public key and can be spent by presenting the corresponding public key and a valid digital signature.

All labels observed (3)

Label Occurrences
Pay-to-PubKey-Hash 2
P2PKH canonical 1
pay-to-public-key-hash (P2PKH) 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Bitcoin transaction output type ⓘ
abbreviationOf Pay-to-PubKey-Hash ⓘ
linked to: P2PKH
addressExamplePrefix 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa ⓘ
addressFormat Base58Check ⓘ
addressPrefixMainnet 1 ⓘ
addressPrefixTestnet m or n ⓘ
addressType non-segwit ⓘ
backwardsCompatibleWith original Bitcoin protocol rules ⓘ
category legacy Bitcoin address type ⓘ
contrastedWith P2SH ⓘ
P2TR ⓘ
P2WPKH ⓘ
designGoal improved usability for users ⓘ
shorter addresses than pay-to-pubkey ⓘ
doesNotNativelySupport multisignature scripts ⓘ
dominantIn Bitcoin transactions for many years ⓘ
feeEfficiencyComparedToSegwit lower ⓘ
fullName Pay-to-PubKey-Hash ⓘ
linked to: P2PKH
hashConstruction HASH160 (RIPEMD-160(SHA-256(pubkey))) ⓘ
hashFunction RIPEMD-160 ⓘ
SHA-256 ⓘ
introducedIn early Bitcoin protocol ⓘ
lockingScriptName scriptPubKey ⓘ
locksFundsTo public key hash ⓘ
network Bitcoin mainnet ⓘ
linked to: Bitcoin

Bitcoin testnet ⓘ
outputClassification pay-to-public-key-hash ⓘ
outputScriptPattern OP_DUP OP_HASH160 <PubKeyHash> OP_EQUALVERIFY OP_CHECKSIG ⓘ
requiresToSpend digital signature ⓘ
public key ⓘ
scriptLanguage Bitcoin Script ⓘ
scriptSigContains public key ⓘ
signature ⓘ
scriptType standard output script ⓘ
securityDependsOn ECDSA over secp256k1 ⓘ
spendCondition knowledge of corresponding private key ⓘ
spendRisk public key revealed on first spend ⓘ
spendSize larger than equivalent segwit spend ⓘ
standardness standard output in Bitcoin Core policy ⓘ
supports single-signature payments ⓘ
unlockingScriptName scriptSig ⓘ
usedFor paying individuals ⓘ
simple wallet addresses ⓘ
usedIn Bitcoin ⓘ
validationStep check that provided pubkey hashes to scriptPubKey hash ⓘ
verify ECDSA signature against provided pubkey ⓘ
visibleInBlockchainAs script pattern with OP_DUP OP_HASH160 ⓘ
witnessUsage none ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

P2PKH → fullName → Pay-to-PubKey-Hash ⓘ
linked to: P2PKH
P2PKH → abbreviationOf → Pay-to-PubKey-Hash ⓘ
linked to: P2PKH
Bitcoin Script → supports → pay-to-public-key-hash (P2PKH) ⓘ
linked to: P2PKH