Dev Docs: Add Glossary Entries & Search Links

This adds the data used to populate the glossary and search terms.

Closes #593
This commit is contained in:
David A. Harding 2015-03-14 16:53:37 -04:00
parent 037cd4553a
commit 494dfaced7
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
92 changed files with 3086 additions and 340 deletions

View file

@ -8,17 +8,11 @@
# #
## To prevent a ref for term, use: "term: DO NOT AUTOCROSSREF" ## To prevent a ref for term, use: "term: DO NOT AUTOCROSSREF"
51 percent attack:
'`addr` message': addr message '`addr` message': addr message
'`addr` messages': addr message '`addr` messages': addr message
address:
addresses: address
'`alert` message': alert message '`alert` message': alert message
'`alert` messages': alert message '`alert` messages': alert message
'`amount`': pp amount '`amount`': pp amount
base-58: base58check
base58: base58check
base58check:
## bitcoin -- Recommend against bitcoin (singular) because of confusion between protocol, software, denomination ## bitcoin -- Recommend against bitcoin (singular) because of confusion between protocol, software, denomination
bitcoins: bitcoins:
bitcoin QR code: URI QR code bitcoin QR code: URI QR code
@ -26,75 +20,17 @@ bitcoin QR codes: URI QR code
'`bitcoin:` URI': bitcoin uri '`bitcoin:` URI': bitcoin uri
'`bitcoin:` URIs': bitcoin uri '`bitcoin:` URIs': bitcoin uri
bitcoinj: bitcoinj:
block:
block chain:
block-chain: block chain
block header:
block headers: block header
block height:
'`block` message': block message '`block` message': block message
'`block` messages': block message '`block` messages': block message
block reward:
block time:
block version:
blocks: block
blocks-first: blocks-first sync
blocks-first sync:
blocks-first IBD: blocks-first sync
bloom filter:
broadcast:
broadcasts: broadcast
broadcasting:
certificate chain: certificate chain:
chain code:
change address:
change addresses: change address
change output:
change outputs: change output
child key:
child keys: child key
child private and public keys: child key
child public key:
child public keys: child public key
coinbase: coinbase transaction
coinbase block height:
coinbase transaction:
coinbase transactions: coinbase transaction
coinbase field:
compactsize uint: compactsize unsigned integer
compactsize unsigned integer:
compactsize unsigned integers: compactsize unsigned integer
compressed public key:
compressed public keys: compressed public key
confirm:
confirmed:
confirmation:
confirmations:
confirmed transactions:
consensus:
consensus rules:
data-pushing op code:
data-pushing op codes: data-pushing op code
denomination: denomination:
denominations: denomination denominations: denomination
DER: DER:
DER format: der DER format: der
DER-formatted: der DER-formatted: der
difficulty:
dns seed:
dns seeds: dns seed
double spend:
double-spend: double spend
double spending: double spend
double-spent: double spend
ECDSA: ECDSA:
epoch time: unix epoch time epoch time: unix epoch time
escrow contract:
'`expires`': pp expires '`expires`': pp expires
extended key:
extended keys: extended key
extended private key:
extended public key:
fiat: fiat:
'`filteradd` message': filteradd message '`filteradd` message': filteradd message
'`filteradd` messages': filteradd message '`filteradd` messages': filteradd message
@ -102,9 +38,6 @@ fiat:
'`filterclear` messages': filterclear message '`filterclear` messages': filterclear message
'`filterload` message': filterload message '`filterload` message': filterload message
'`filterload` messages': filterload message '`filterload` messages': filterload message
fork:
forks: fork
genesis block:
'`getblocks` message': getblocks message '`getblocks` message': getblocks message
'`getblocks` messages': getblocks message '`getblocks` messages': getblocks message
'`getdata` message': getdata message '`getdata` message': getdata message
@ -113,25 +46,10 @@ genesis block:
'`getheaders` messages': getheaders message '`getheaders` messages': getheaders message
'`getaddr` message': getaddr message '`getaddr` message': getaddr message
'`getaddr` messages': getaddr message '`getaddr` messages': getaddr message
hard fork:
hard forks: hard fork
hardened extended private key:
HD protocol:
header chain:
headers-first: headers-first sync
headers-first sync:
headers-first IBD: headers-first sync
'`headers` message': headers message '`headers` message': headers message
'`headers` messages': headers message '`headers` messages': headers message
high-priority transaction: high-priority transactions
high-priority transactions:
IBD: initial block download
initial block download:
inputs: input
input:
intermediate certificate: intermediate certificate:
intermediate certificates: intermediate certificate intermediate certificates: intermediate certificate
internal byte order:
'`inv` message': inv message '`inv` message': inv message
'`inv` messages': inv message '`inv` messages': inv message
IP address: DO NOT AUTOCROSSREF IP address: DO NOT AUTOCROSSREF
@ -140,82 +58,44 @@ IPv4 address: DO NOT AUTOCROSSREF
IPv4 addresses: DO NOT AUTOCROSSREF IPv4 addresses: DO NOT AUTOCROSSREF
IPv6 address: DO NOT AUTOCROSSREF IPv6 address: DO NOT AUTOCROSSREF
IPv6 addresses: DO NOT AUTOCROSSREF IPv6 addresses: DO NOT AUTOCROSSREF
inventories: inventory
inventory:
key index: key index:
key pair: key pair:
'`label`': label '`label`': label
leaf certificate: leaf certificate:
locktime:
long-term fork: long-term fork:
mainnet:
man in the middle: man-in-the-middle man in the middle: man-in-the-middle
man-in-the-middle: man-in-the-middle:
master chain code:
master private key:
'`memo`': pp memo '`memo`': pp memo
'`mempool` message': mempool message '`mempool` message': mempool message
'`mempool` messages': mempool message '`mempool` messages': mempool message
'`message`': message '`message`': message
message header:
message headers: message header
message payload: message payload:
'`merchant_data`': pp merchant data '`merchant_data`': pp merchant data
merkle block:
merkle blocks: merkle block
'`merkleblock` message': merkleblock message '`merkleblock` message': merkleblock message
'`merkleblock` messages': merkleblock message '`merkleblock` messages': merkleblock message
merkle root:
merkle tree:
merge: merge:
Merge avoidance: Merge avoidance:
micropayment channel: micropayment channel:
micropayment channels: micropayment channel micropayment channels: micropayment channel
mine:
miner:
miners: miner
minimum fee:
mining: mine
millibitcoin: millibitcoins millibitcoin: millibitcoins
millibitcoins: millibitcoins:
'`MSG_BLOCK`': msg_block '`MSG_BLOCK`': msg_block
'`MSG_FILTERED_BLOCK`': msg_filtered_block '`MSG_FILTERED_BLOCK`': msg_filtered_block
'`MSG_TX`': msg_tx '`MSG_TX`': msg_tx
multisig:
multisig p2sh: p2sh multisig multisig p2sh: p2sh multisig
nbits:
network: network:
'`notfound` message': notfound message '`notfound` message': notfound message
'`notfound` messages': notfound message '`notfound` messages': notfound message
'number (bitcoins)': proper money handling 'number (bitcoins)': proper money handling
null data:
'`op_checkmultisig`': op_checkmultisig '`op_checkmultisig`': op_checkmultisig
'`op_checksig`': op_checksig '`op_checksig`': op_checksig
op code:
op codes: op code
'`op_dup`': op_dup '`op_dup`': op_dup
'`op_equal`': op_equal '`op_equal`': op_equal
'`op_equalverify`': op_equalverify '`op_equalverify`': op_equalverify
'`op_hash160`': op_hash160 '`op_hash160`': op_hash160
'`op_return`': op_return '`op_return`': op_return
'`op_verify`': op_verify '`op_verify`': op_verify
orphan block:
orphan blocks: orphan block
outpoint:
outpoints: outpoint
outputs: output
output:
output index: output index:
p2pkh:
p2sh:
p2sh multisig:
parent chain code:
parent key:
parent private key:
parent private and public keys: parent key
parent public key:
payment protocol:
"payment protocol's": payment protocol
PaymentDetails: PaymentDetails:
PaymentRequest: PaymentRequest:
PaymentRequests: paymentrequest PaymentRequests: paymentrequest
@ -231,10 +111,6 @@ pki:
'`pong` message': pong message '`pong` message': pong message
'`pong` messages': pong message '`pong` messages': pong message
previous block header hash: previous block header hash:
private key:
private keys: private key
proof of work:
proof-of-work: proof of work
protocol buffer: protobuf protocol buffer: protobuf
protocol buffers: protobuf protocol buffers: protobuf
protocol version 106: section protocol versions protocol version 106: section protocol versions
@ -247,84 +123,26 @@ protocol version 60001: section protocol versions
protocol version 60002: section protocol versions protocol version 60002: section protocol versions
protocol version 70001: section protocol versions protocol version 70001: section protocol versions
protocol version 70002: section protocol versions protocol version 70002: section protocol versions
pubkey: public key
pubkey hash:
pubkey hashes: pubkey hash
pubkey script:
pubkey scripts: pubkey script
pubkeys: public key
public key:
public keys: public key
public key infrastructure: pki public key infrastructure: pki
'`r`': r '`r`': r
raw format:
raw transaction: raw format
raw transactions: raw format
raw transaction format: raw format
rawtransaction format: raw format
receipt: receipt:
recurrent rebilling: recurrent rebilling:
redeem script:
refund: refund:
refunds: refund refunds: refund
regression test mode:
regtest: regression test mode
'`reject` message': reject message '`reject` message': reject message
'`reject` messages': reject message '`reject` messages': reject message
root certificate: root certificate:
root seed:
RPC: RPC:
RPCs: rpc RPCs: rpc
RPC byte order:
satoshi: satoshi:
satoshis: satoshi satoshis: satoshi
'`script`': pp script '`script`': pp script
script hash:
secp256k1: secp256k1:
sequence number:
sequence numbers: sequence number
serialized block:
serialized blocks: serialized block
serialized transaction: raw format
serialized transactions: raw format
SIGHASH: signature hash
'`SIGHASH_ANYONECANPAY`': shacp
'`SIGHASH_ALL`': sighash_all
'`SIGHASH_ALL|SIGHASH_ANYONECANPAY`': sha_shacp
'`SIGHASH_NONE`': sighash_none
'`SIGHASH_NONE|SIGHASH_ANYONECANPAY`': shn_shacp
'`SIGHASH_SINGLE|SIGHASH_ANYONECANPAY`': shs_shacp
signature:
signature hash:
signature script:
signature scripts: signature script
signatures: signature
soft fork:
soft forks: soft fork
SPV:
stack:
stale block:
stale blocks: stale block
standard block relay: standard block relay:
standard script:
standard scripts: standard script
standard transaction: standard script
standard transactions: standard script
start string:
target:
testnet:
#transaction -- Recommend we don't autocrossref this; it occurs too often
transaction fee:
transaction fees: transaction fee
transaction malleability:
transaction object format: transaction object format:
transaction version number: transaction version number:
'`tx` message': tx message '`tx` message': tx message
'`tx` messages': tx message '`tx` messages': tx message
txid:
txids: txid
unconfirmed:
unconfirmed transactions:
unencrypted wallet: unencrypted wallet:
unix epoch time: unix epoch time:
unix time: unix epoch time unix time: unix epoch time
@ -332,21 +150,13 @@ unique address: unique addresses
unique addresses: unique addresses:
unlocked wallet: unlocked wallet:
unsolicited block push: unsolicited block push:
utxo:
utxos: utxo
'`verack` message': verack message '`verack` message': verack message
'`verack` messages': verack message '`verack` messages': verack message
verified payments: verified payments:
version 2 blocks: v2 block version 2 blocks: v2 block
'`version` message': version message '`version` message': version message
'`version` messages': version message '`version` messages': version message
watch-only:
watch-only address: watch-only
watch-only addresses: watch-only
waching-only: watch-only waching-only: watch-only
wallet:
wallets: wallet
wallet import format:
wallet support: wallet support:
wallet support disabled: wallet support wallet support disabled: wallet support
wallet support enabled: wallet support wallet support enabled: wallet support

View file

@ -200,3 +200,282 @@ kramdown:
coderay_tab_width: 4 coderay_tab_width: 4
coderay_bold_every: 10 coderay_bold_every: 10
coderay_css: style coderay_css: style
## Items in devsearches will appear in the search box in the order they
## are listed below. For the top-level ("Glossary", "RPCs", etc...) this
## is arbitrary based on whatever we think is most important. For the
## second-level, this should be alphabetical order or another order that
## will make intuitive sense to the user.
devsearches:
## Initialize the glossary array here so it appears first in the
## search box. _plugins/glossary.rb will provide alphabetical ordering
"Glossary":
## RPCs currently documented on Bitcoin.org. CamelCase names (with
## leading capital) for easier quick scanning
"RPCs":
- 'AddMultiSigAddress': "/en/developer-reference#addmultisigaddress"
- 'AddNode': "/en/developer-reference#addnode"
- 'BackupWallet': "/en/developer-reference#backupwallet"
- 'CreateMultisig': "/en/developer-reference#createmultisig"
- 'CreateRawTransaction': "/en/developer-reference#createrawtransaction"
- 'DecodeRawTransaction': "/en/developer-reference#decoderawtransaction"
- 'DecodeScript': "/en/developer-reference#decodescript"
- 'DumpPrivKey': "/en/developer-reference#dumpprivkey"
- 'DumpWallet': "/en/developer-reference#dumpwallet"
- 'EncryptWallet': "/en/developer-reference#encryptwallet"
- 'EstimateFee': "/en/developer-reference#estimatefee"
- 'EstimatePriority': "/en/developer-reference#estimatepriority"
- 'GetAccount': "/en/developer-reference#getaccount"
- 'GetAccountAddress': "/en/developer-reference#getaccountaddress"
- 'GetAddedNodeInfo': "/en/developer-reference#getaddednodeinfo"
- 'GetAddressesByAccount': "/en/developer-reference#getaddressesbyaccount"
- 'GetBalance': "/en/developer-reference#getbalance"
- 'GetBestBlockHash': "/en/developer-reference#getbestblockhash"
- 'GetBlock': "/en/developer-reference#getblock"
- 'GetBlockChainInfo': "/en/developer-reference#getblockchaininfo"
- 'GetBlockCount': "/en/developer-reference#getblockcount"
- 'GetBlockHash': "/en/developer-reference#getblockhash"
- 'GetBlockTemplate': "/en/developer-reference#getblocktemplate"
- 'GetChainTips': "/en/developer-reference#getchaintips"
- 'GetConnectionCount': "/en/developer-reference#getconnectioncount"
- 'GetDifficulty': "/en/developer-reference#getdifficulty"
- 'GetGenerate': "/en/developer-reference#getgenerate"
- 'GetHashesPerSec': "/en/developer-reference#gethashespersec"
- 'GetInfo': "/en/developer-reference#getinfo"
- 'GetMempoolInfo': "/en/developer-reference#getmempoolinfo"
- 'GetMiningInfo': "/en/developer-reference#getmininginfo"
- 'GetNetTotals': "/en/developer-reference#getnettotals"
- 'GetNetworkHashPS': "/en/developer-reference#getnetworkhashps"
- 'GetNetworkInfo': "/en/developer-reference#getnetworkinfo"
- 'GetNewAddress': "/en/developer-reference#getnewaddress"
- 'GetPeerInfo': "/en/developer-reference#getpeerinfo"
- 'GetRawChangeAddress': "/en/developer-reference#getrawchangeaddress"
- 'GetRawMempool': "/en/developer-reference#getrawmempool"
- 'GetRawTransaction': "/en/developer-reference#getrawtransaction"
- 'GetReceivedByAccount': "/en/developer-reference#getreceivedbyaccount"
- 'GetReceivedByAddress': "/en/developer-reference#getreceivedbyaddress"
- 'GetTransaction': "/en/developer-reference#gettransaction"
- 'GetTxout': "/en/developer-reference#gettxout"
- 'GetTxoutSetInfo': "/en/developer-reference#gettxoutsetinfo"
- 'GetUnconfirmedBalance': "/en/developer-reference#getunconfirmedbalance"
- 'GetWalletInfo': "/en/developer-reference#getwalletinfo"
- 'GetWork': "/en/developer-reference#getwork"
- 'Help': "/en/developer-reference#help"
- 'ImportAddress': "/en/developer-reference#importaddress"
- 'ImportPrivkey': "/en/developer-reference#importprivkey"
- 'ImportWallet': "/en/developer-reference#importwallet"
- 'KeypoolRefill': "/en/developer-reference#keypoolrefill"
- 'ListAccounts': "/en/developer-reference#listaccounts"
- 'ListAddressGroupings': "/en/developer-reference#listaddressgroupings"
- 'ListLockUnspent': "/en/developer-reference#listlockunspent"
- 'ListReceivedByAccount': "/en/developer-reference#listreceivedbyaccount"
- 'ListReceivedByAddress': "/en/developer-reference#listreceivedbyaddress"
- 'ListSinceBlock': "/en/developer-reference#listsinceblock"
- 'ListTransactions': "/en/developer-reference#listtransactions"
- 'ListUnspent': "/en/developer-reference#listunspent"
- 'LockUnspent': "/en/developer-reference#lockunspent"
- 'Move': "/en/developer-reference#move"
- 'Ping': "/en/developer-reference#ping-rpc"
- 'SendFrom': "/en/developer-reference#sendfrom"
- 'SendMany': "/en/developer-reference#sendmany"
- 'SendRawTransaction': "/en/developer-reference#sendrawtransaction"
- 'SendToAddress': "/en/developer-reference#sendtoaddress"
- 'SetAccount': "/en/developer-reference#setaccount"
- 'SetGenerate': "/en/developer-reference#setgenerate"
- 'SetTxFee': "/en/developer-reference#settxfee"
- 'SignMessage': "/en/developer-reference#signmessage"
- 'SignRawTransaction': "/en/developer-reference#signrawtransaction"
- 'Stop': "/en/developer-reference#stop"
- 'SubmitBlock': "/en/developer-reference#submitblock"
- 'ValidateAddress': "/en/developer-reference#validateaddress"
- 'VerifyChain': "/en/developer-reference#verifychain"
- 'VerifyMessage': "/en/developer-reference#verifymessage"
- 'WalletLock': "/en/developer-reference#walletlock"
- 'WalletPassphrase': "/en/developer-reference#walletpassphrase"
- 'WalletPassphraseChange': "/en/developer-reference#walletpassphrasechange"
## Op codes currently implemented in Bitcoin Core master branch. After
## we document them on Bitcoin.org, these links will be updated
"Op codes":
- "OP_0 (OP_FALSE)": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_PUSHDATA1": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_PUSHDATA2": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_PUSHDATA4": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_1NEGATE": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_1 (OP_TRUE)": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_2": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_3": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_4": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_5": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_6": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_7": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_8": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_9": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_10": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_11": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_12": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_13": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_14": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_15": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_16": "https://en.bitcoin.it/wiki/Script#Constants"
- "OP_NOP": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_IF": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_NOTIF": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_ELSE": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_ENDIF": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_VERIFY": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_RETURN": "https://en.bitcoin.it/wiki/Script#Flow_control"
- "OP_TOALTSTACK": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_FROMALTSTACK": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_IFDUP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_DEPTH": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_DROP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_DUP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_NIP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_OVER": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_PICK": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_ROLL": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_ROT": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_SWAP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_TUCK": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_2DROP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_2DUP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_3DUP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_2OVER": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_2ROT": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_2SWAP": "https://en.bitcoin.it/wiki/Script#Stack"
- "OP_CAT (disabled)": "https://en.bitcoin.it/wiki/Script#Splice"
- "OP_SUBSTR (disabled)": "https://en.bitcoin.it/wiki/Script#Splice"
- "OP_LEFT (disabled)": "https://en.bitcoin.it/wiki/Script#Splice"
- "OP_RIGHT (disabled)": "https://en.bitcoin.it/wiki/Script#Splice"
- "OP_SIZE": "https://en.bitcoin.it/wiki/Script#Splice"
- "OP_INVERT (disabled)": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_AND (disabled)": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_OR (disabled)": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_XOR (disabled)": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_EQUAL": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_EQUALVERIFY": "https://en.bitcoin.it/wiki/Script#Bitwise_logic"
- "OP_1ADD": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_1SUB": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_2MUL (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_2DIV (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_NEGATE": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_ABS": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_NOT": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_0NOTEQUAL": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_ADD": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_SUB": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_MUL (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_DIV (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_MOD (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_LSHIFT (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_RSHIFT (disabled)": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_BOOLAND": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_BOOLOR": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_NUMEQUAL": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_NUMEQUALVERIFY": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_NUMNOTEQUAL": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_LESSTHAN": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_GREATERTHAN": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_LESSTHANOREQUAL": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_GREATERTHANOREQUAL": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_MIN": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_MAX": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_WITHIN": "https://en.bitcoin.it/wiki/Script#Arithmetic"
- "OP_RIPEMD160": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_SHA1": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_SHA256": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_HASH160": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_HASH256": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_CODESEPARATOR": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_CHECKSIG": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_CHECKSIGVERIFY": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_CHECKMULTISIG": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_CHECKMULTISIGVERIFY": "https://en.bitcoin.it/wiki/Script#Crypto"
- "OP_PUBKEYHASH (invalid)": "https://en.bitcoin.it/wiki/Script#Pseudo-words"
- "OP_PUBKEY (invalid)": "https://en.bitcoin.it/wiki/Script#Pseudo-words"
- "OP_INVALIDOPCODE (invalid)": "https://en.bitcoin.it/wiki/Script#Pseudo-words"
- "OP_RESERVED (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_VER (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_VERIF (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_VERNOTIF (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_RESERVED1 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_RESERVED2 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP1 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP2 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP3 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP4 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP5 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP6 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP7 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP8 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP9 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
- "OP_NOP10 (reserved)": "https://en.bitcoin.it/wiki/Script#Reserved_words"
## Only notable and non-withdrawn BIPs. Try to keep descriptions short
## and focused on likely keywords
"BIPs":
- "BIP1: BIP purpose and guidelines": "https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki"
- "BIP11: m-of-n multisig transactions": "https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki"
- "BIP13: P2SH address format": "https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki"
- "BIP14: protocol version & user agent": "https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki"
- "BIP16: pay to script hash (P2SH)": "https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki"
- "BIP21: URI scheme": "https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki"
- "BIP22: GetBlockTemplate fundamentals": "https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki"
- "BIP23: GetBlockTemplate pooled mining": "https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki"
- "BIP30: dealing with duplicate transactions": "https://github.com/bitcoin/bips/blob/master/bip-0030.mediawiki"
- "BIP31: P2P pong message": "https://github.com/bitcoin/bips/blob/master/bip-0031.mediawiki"
- "BIP32: HD wallets": "https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki"
- "BIP34: block height in coinbase": "https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki"
- "BIP35: P2P mempool message": "https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki"
- "BIP37: bloom filtering": "https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki"
- "BIP38: passphrase-protected private key": "https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki"
- "BIP39: mnemonic code for HD wallets": "https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki"
- "BIP42: finite monetary supply": "https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki"
- "BIP44: HD wallet account hierarchy": "https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki"
- "BIP50: March 2013 fork post-mortem": "https://github.com/bitcoin/bips/blob/master/bip-0050.mediawiki"
- "BIP60: fixed-length version message": "https://github.com/bitcoin/bips/blob/master/bip-0060.mediawiki"
- "BIP61: P2P reject message": "https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki"
- "BIP62: dealing with malleability": "https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki"
- "BIP64: P2P geutxos message": "https://github.com/bitcoin/bips/blob/master/bip-0064.mediawiki"
- "BIP65: OP_CHECKLOCKTIMEVERIFY": "https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki"
- "BIP66: strict DER signatures": "https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki"
- "BIP70: payment protocol": "https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki"
- "BIP71: payment protocol MIME types": "https://github.com/bitcoin/bips/blob/master/bip-0071.mediawiki"
- "BIP72: payment protocol URIs": "https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki"
- "BIP73: accept header with payment protocol": "https://github.com/bitcoin/bips/blob/master/bip-0073.mediawiki"
## Bitcoin P2P Protocol messages documented on Bitcoin.org
"P2P Messages":
- "addr": "/en/developer-reference#addr"
- "alert": "/en/developer-reference#alert"
- "block": "/en/developer-reference#block"
- "filteradd": "/en/developer-reference#filteradd"
- "filterclear": "/en/developer-reference#filterclear"
- "filterload": "/en/developer-reference#filterload"
- "getaddr": "/en/developer-reference#getaddr"
- "getblocks": "/en/developer-reference#getblocks"
- "getdata": "/en/developer-reference#getdata"
- "getheaders": "/en/developer-reference#getheaders"
- "headers": "/en/developer-reference#headers"
- "inv": "/en/developer-reference#inv"
- "mempool": "/en/developer-reference#mempool"
- "merkleblock": "/en/developer-reference#merkleblock"
- "notfound": "/en/developer-reference#notfound"
- "ping": "/en/developer-reference#ping"
- "pong": "/en/developer-reference#pong"
- "reject": "/en/developer-reference#reject"
- "tx": "/en/developer-reference#tx"
- "verack": "/en/developer-reference#verack"
- "version": "/en/developer-reference#version"

View file

@ -0,0 +1,37 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: 51% Attack, Majority Hash Rate Attack
summary_max_255_characters_no_formatting: >
The ability of someone controlling a majority of network
hash rate to revise transaction history and prevent new
transactions from confirming.
synonyms_shown_in_glossary_capitalize_first_letter:
- 51 percent attack
- Majority attack
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- 51 percent attacks
- majority attacks
- 51% attack
- 51% attacks
- majority hash rate attack
- majority hash rate attacks
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[51% attack](/en/developer-guide#term-51-attack) --- Bitcoin.org Developer Guide"
- "[What can an attacker with 51% of hash power do?](http://bitcoin.stackexchange.com/q/658) --- Bitcoin StackExchange"
- "[Bitcoin.pdf](/bitcoin.pdf) --- Satoshi Nakamoto (Bitcoin.org)"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Payment Addresses
summary_max_255_characters_no_formatting: >
A 20-byte hash formatted using base58check to produce either a
P2PKH or P2SH Bitcoin address. Currently the most common way
users exchange payment information.
synonyms_shown_in_glossary_capitalize_first_letter:
- Address
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- addresses
not_to_be_confused_with_capitalize_first_letter:
- IP address
links_html_or_markdown_style_capitalize_first_letter:
- "[Address](/en/developer-guide#term-address) --- Bitcoin.org Developer Guide"
- "[Address](https://en.bitcoin.it/wiki/Address) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Base58check, Bitcoin Address Encoding
summary_max_255_characters_no_formatting: >
The method used in Bitcoin for converting 160-bit hashes into
P2PKH and P2SH addresses. Also used in other parts of Bitcoin,
such as encoding private keys for backup in WIP format. Not the
same as other base58 implementations.
synonyms_shown_in_glossary_capitalize_first_letter:
- Base58check
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- base58
- base-58
not_to_be_confused_with_capitalize_first_letter:
- P2PKH address
- P2SH address
- IP address
links_html_or_markdown_style_capitalize_first_letter:
- "[base58check](/en/developer-reference#term-base58check) --- Bitcoin.org Developer Reference"
- "[Base58Check encoding](https://en.bitcoin.it/wiki/Base58Check_encoding) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,36 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Block Chain
summary_max_255_characters_no_formatting: >
A chain of blocks with each block referencing the block
that preceded it. The most-difficult-to-recreate chain is
the best block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Block chain
- Best block chain ## this could be moved into its own entry
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- block chains
- blocks chain
- block-chain
- block-chains
- blockchain
- blockchains
- best block chain
- best blockchain
not_to_be_confused_with_capitalize_first_letter:
- Header chain
links_html_or_markdown_style_capitalize_first_letter:
- "[Block chain](/en/developer-guide#block-chain) --- Bitcoin.org Developer Guide"
- "[Block chain](https://en.bitcoin.it/wiki/Block_chain) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Block Header
summary_max_255_characters_no_formatting: >
An 80-byte header belonging to a single block which is hashed
repeatedly to create proof of work.
synonyms_shown_in_glossary_capitalize_first_letter:
- Block header
- Header
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- headers
- block headers
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Block header](/en/developer-reference#block-headers) --- Bitcoin.org Developer Reference"
- "[Block hashing algorithm](https://en.bitcoin.it/wiki/Block_hashing_algorithm) --- Bitcoin Wiki"
- "[What are Bitcoin miners really solving?](http://bitcoin.stackexchange.com/q/8031) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Block Chain Height, Block Height
summary_max_255_characters_no_formatting: >
The number of blocks preceding a particular block on a block
chain. For example, the genesis block has a height of zero
because zero block preceded it.
synonyms_shown_in_glossary_capitalize_first_letter:
- Height
- Block height
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- heights
- block heights
- block chain height
- block chain heights
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Block height](/en/developer-guide#term-block-height) --- Bitcoin.org Developer Guide"
- "[Definition of block height](http://bitcoin.stackexchange.com/q/18561) --- Bitcoin StackExchange"
- "[Why is block height required in the coinbase?](http://bitcoin.stackexchange.com/q/30764) --- Bitcoin StackExchange"
- "[Is block height always sequencial?](http://bitcoin.stackexchange.com/q/24309) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Block Reward, Block Miner Reward
summary_max_255_characters_no_formatting: >
The amount that miners may claim as a reward for creating a
block. Equal to the sum of the block subsidy (newly available
satoshis) plus the transactions fees paid by transactions
included in the block.
synonyms_shown_in_glossary_capitalize_first_letter:
- Block reward
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- block rewards
not_to_be_confused_with_capitalize_first_letter:
- Block subsidy
- Transaction fees
links_html_or_markdown_style_capitalize_first_letter:
- "[Block reward](/en/developer-reference#term-block-reward) --- Bitcoin.org Developer Reference"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Block, Block Of Transactions
summary_max_255_characters_no_formatting: >
One or more transactions prefaced by a block header and
protected by proof of work. Blocks are the data stored on the
block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Block
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Blocks
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Block](/en/developer-guide#term-block) --- Bitcoin.org Developer Guide"
- "[Block](https://en.bitcoin.it/wiki/Block) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Blocks-First, Blocks-First Sync
summary_max_255_characters_no_formatting: >
Synchronizing the block chain by downloading each block from a
peer and then validating it.
synonyms_shown_in_glossary_capitalize_first_letter:
- Blocks-first sync
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Blocks-first
- Blocks-first initial block download
- Blocks-first IBD
not_to_be_confused_with_capitalize_first_letter:
- Headers-first sync
links_html_or_markdown_style_capitalize_first_letter:
- "[Blocks-first sync](/en/developer-guide#blocks-first) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Bloom Filter
summary_max_255_characters_no_formatting: >
A filter used primarily by SPV clients to request only matching
transactions and merkle blocks from full nodes.
synonyms_shown_in_glossary_capitalize_first_letter:
- Bloom filter
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Bloom filters
not_to_be_confused_with_capitalize_first_letter:
- Bloom filter (general computer science term, of which Bitcoin's bloom filters are a specific implementation)
links_html_or_markdown_style_capitalize_first_letter:
- "[Bloom filter](/en/developer-guide#bloom-filters) --- Bitcoin.org Developer Guide"
- "[BIP37: Connection Bloom Filtering] --- Bitcoin Improvement Proposals"
- "[Pull request that implemented bloom filters in Bitcoin Core](https://github.com/bitcoin/bitcoin/pull/1795) --- GitHub"
- "[Discussion about bloom filtering and SPV clients](https://bitcointalk.org/index.php?topic=252937.0) --- BitcoinTalk"
---

View file

@ -0,0 +1,35 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Chain Code, HD Wallet Chain Code
summary_max_255_characters_no_formatting: >
In HD wallets, 256 bits of entropy added to the public and
private keys to help them generate secure child keys; the master
chain code is usually derived from a seed along with the master
private key
synonyms_shown_in_glossary_capitalize_first_letter:
- Chain code
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Chain codes
- HD wallet chain code
- HD wallet chain codes
- parent chain code
- parent chain codes
- child chain code
- child chain codes
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Chain code](/en/developer-guide#term-chain-code) --- Bitcoin.org Developer Guide"
- "[BIP32: Hierarchical Deterministic Wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
- "[Deterministic wallet](https://en.bitcoin.it/wiki/Deterministic_Wallet) --- Bitcoin wiki"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Change, Change Address, Change Output
summary_max_255_characters_no_formatting: >
An output in a transaction which returns satoshis to the
spender, thus preventing too much of the input value from going
to transaction fees.
synonyms_shown_in_glossary_capitalize_first_letter:
- Change address
- Change output
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- change addresses
- change outputs
## don't add "change" or it'll get autocrossreferenced every
## time we use it with its usual verb/noun meanings
not_to_be_confused_with_capitalize_first_letter:
- Address reuse
links_html_or_markdown_style_capitalize_first_letter:
- "[Change address](/en/developer-guide#term-change-output) --- Bitcoin.org Developer Guide"
- "[Change](https://en.bitcoin.it/wiki/Change) --- Bitcoin Wiki"
- "[Why does Bitcoin Core use separate change addresses?](http://bitcoin.stackexchange.com/q/35412) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,38 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Child Key, HD Wallet Child Key
summary_max_255_characters_no_formatting: >
In HD wallets, a key derived from a parent key. The key can be
either a private key or a public key, and the key derivation may
also require a chain code.
synonyms_shown_in_glossary_capitalize_first_letter:
- Child key
- Child public key
- Child private key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Child keys
- child public keys
- child private keys
- HD wallet child key
- HD wallet child keys
- child private and public keys
- child public and private keys
not_to_be_confused_with_capitalize_first_letter:
- Public key (derived from a private key, not a parent key)
links_html_or_markdown_style_capitalize_first_letter:
- "[Child key](/en/developer-guide#term-child-public-key) --- Bitcoin.org Developer Guide"
- "[BIP32: Hierarchical Deterministic Wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Coinbase / Generation Transaction
summary_max_255_characters_no_formatting: >
The first transaction in a block. Always created by a miner, it
includes a single coinbase.
synonyms_shown_in_glossary_capitalize_first_letter:
- Coinbase transaction
- Generation transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Coinbase transactions
- generation transactions
not_to_be_confused_with_capitalize_first_letter:
- Coinbase (the unique part of a coinbase transaction)
links_html_or_markdown_style_capitalize_first_letter:
- "[Coinbase transaction](/en/developer-reference#term-coinbase-tx) --- Bitcoin.org Developer Reference"
- "[Generation transaction](https://en.bitcoin.it/wiki/Transaction#Generation) --- Bitcoin Wiki"
- "[Who generates the coinbase transaction?](http://bitcoin.stackexchange.com/q/32091) --- Bitcoin StackExchange"
- "[Must a block contain a coinbase transaction?](http://bitcoin.stackexchange.com/q/30349) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Coinbase, Coinbase Field
summary_max_255_characters_no_formatting: >
A special field used as the sole input for coinbase
transactions. The coinbase allows claiming the block reward and
provides up to 100 bytes for arbitrary data.
synonyms_shown_in_glossary_capitalize_first_letter:
- Coinbase
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Coinbases
- coinbase field
not_to_be_confused_with_capitalize_first_letter:
- Coinbase transaction
- Coinbase.com
links_html_or_markdown_style_capitalize_first_letter:
- "[Coinbase](/en/developer-reference#term-coinbase-field) --- Bitcoin.org Developer Reference"
- "[Coinbase](https://en.bitcoin.it/wiki/Coinbase) --- Bitcoin Wiki"
- "[What is the coinbase?](http://bitcoin.stackexchange.com/q/4571) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: CompactSize Unsigned Integer
summary_max_255_characters_no_formatting: >
A type of variable-length integer commonly used in the Bitcoin
P2P protocol and Bitcoin serialized data structures.
synonyms_shown_in_glossary_capitalize_first_letter:
- CompactSize
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- compactsize unsigned integer
- compactsize unsigned integers
- compactsize uint
- compactsize uints
not_to_be_confused_with_capitalize_first_letter:
- VarInt (a data type Bitcoin Core uses for local data storage)
- Compact (the data type used for nBits in the block header)
links_html_or_markdown_style_capitalize_first_letter:
- "[CompactSize Unsigned Integers](/en/developer-reference#compactsize-unsigned-integers) --- Bitcoin.org Developer Reference"
- "[Variable length integers (compactSize)](https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Compressed Public Key
summary_max_255_characters_no_formatting: >
An ECDSA public key that is 33 bytes long rather than the 65
bytes of an uncompressed public key.
synonyms_shown_in_glossary_capitalize_first_letter:
- Compressed public key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- compressed public keys
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Public key formats](/en/developer-guide#public-key-formats) --- Bitcoin.org Developer Guide"
- "[What is a compressed public key?](http://bitcoin.stackexchange.com/q/3059) --- Bitcoin StackExchange"
- "[Why does Bitcoin Core support both compressed and uncompressed keys?](http://bitcoin.stackexchange.com/q/5952) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,39 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Confirmation Score, Confirmed Transaction
summary_max_255_characters_no_formatting: >
A score indicating the number of blocks on the best block chain
that would need to be modified to remove or modify a particular
transaction. A confirmed transaction has a confirmation score of
one or higher.
synonyms_shown_in_glossary_capitalize_first_letter:
- Confirmation score
- Confirmations
- Confirmed transaction
- Unconfirmed transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Confirmed
- unconfirmed
- confirmation
- confirmation scores
- confirmed transactions
- unconfirmed transactions
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Confirmations](/en/developer-guide#term-confirmation) --- Bitcoin.org Developer Guide"
- "[Confirmation](https://en.bitcoin.it/wiki/Confirmation) --- Bitcoin Wiki"
- "[What are confirmations?](http://bitcoin.stackexchange.com/a/160) --- Bitcoin StackExchange"
- "[When should I worry about 1-confirmation payments?](http://bitcoin.stackexchange.com/q/32562) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Consensus Rules, Validation Rules
summary_max_255_characters_no_formatting: >
The block validation rules that full nodes follow to stay in
consensus with other nodes.
synonyms_shown_in_glossary_capitalize_first_letter:
- Consensus rules
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- consensus rule
- block chain validation rule
- Block chain validation rules
- validation rule
- validation rules
not_to_be_confused_with_capitalize_first_letter:
- Consensus (what happens when nodes follow the same consensus rules)
links_html_or_markdown_style_capitalize_first_letter:
- "[Consensus rules](/en/developer-guide#term-consensus-rules) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Consensus
summary_max_255_characters_no_formatting: >
When several nodes (usually most nodes on the network) all have
the same blocks in their locally-validated best block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Consensus
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- block chain consensus
not_to_be_confused_with_capitalize_first_letter:
- Social consensus (often used in discussion among developers to indicate that most people agree with a particular plan)
- Consensus rules (the rules that allow nodes to maintain consensus)
links_html_or_markdown_style_capitalize_first_letter:
- "[Consensus](/en/developer-guide#term-consensus) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Difficulty, Network Difficulty
summary_max_255_characters_no_formatting: >
How difficult it is to find a block relative to the difficulty
of finding the easiest possible block. The easiest possible
block has a proof-of-work difficulty of 1.
synonyms_shown_in_glossary_capitalize_first_letter:
- Difficulty
- Network difficulty
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- hash difficulty
not_to_be_confused_with_capitalize_first_letter:
- Target threshold (the value from which difficulty is calculated)
links_html_or_markdown_style_capitalize_first_letter:
- "[Difficulty](/en/developer-guide#term-difficulty) --- Bitcoin.org Developer Guide"
- "[Difficulty](https://en.bitcoin.it/wiki/Difficulty) --- Bitcoin Wiki"
- "[How is difficulty calculated?](http://bitcoin.stackexchange.com/q/5838) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: DNS Seed
summary_max_255_characters_no_formatting: >
A DNS server which returns IP addresses of full nodes on the
Bitcoin network to assist in peer discovery.
synonyms_shown_in_glossary_capitalize_first_letter:
- DNS seed
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- DNS seeds
not_to_be_confused_with_capitalize_first_letter:
- HD wallet seeds
links_html_or_markdown_style_capitalize_first_letter:
- "[DNS seed](/en/developer-guide#term-dns-seed) --- Bitcoin.org Developer Guide"
- "[DNS seeds](https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery#DNS_Addresses) --- Bitcoin Wiki"
- "[What is a DNS seed versus a seed node?](http://bitcoin.stackexchange.com/q/14371) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Double Spend
summary_max_255_characters_no_formatting: >
A transaction that spends the same input as spent in another
transaction.
synonyms_shown_in_glossary_capitalize_first_letter:
- Double spend
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- double spends
- double spent
- double-spend
- double-spends
- double-spent
- dobule spending
- double-spending
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Double spend](/en/developer-guide#term-double-spend) --- Bitcoin.org Developer Guide"
- "[Double spending](https://en.bitcoin.it/wiki/Double-spending) --- Bitcoin Wiki"
- "[What is a double spend?](http://bitcoin.stackexchange.com/q/4974) --- Bitcoin StackExchange"
- "[How do I detect a double spend?](http://bitcoin.stackexchange.com/q/13370) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Escrow Contract
summary_max_255_characters_no_formatting: >
A transaction in which a spender and receiver place funds in a
2-of-2 (or other m-of-n) multisig output so that neither can
spend the funds until they're both satisfied with some
external outcome.
synonyms_shown_in_glossary_capitalize_first_letter:
- Escrow contract
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Escrow contracts
- escrow
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Escrow contract](/en/developer-guide#term-escrow-contract) --- Bitcoin.org Developer Guide"
- "[Escrow and dispute mediation](https://en.bitcoin.it/wiki/Contracts#Example_2:_Escrow_and_dispute_mediation) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Extended Key, HD Wallet Extended Key
summary_max_255_characters_no_formatting: >
In the context of HD wallets, a public key or private key
extended with the chain code to allow them to derive child keys.
synonyms_shown_in_glossary_capitalize_first_letter:
- Extended key
- Public extended key
- Private extended key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- extended keys
- public extended keys
- private extended keys
- public and private extended key
- public and private extended keys
- private and public extended key
- private and public extended keys
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Extended key](/en/developer-guide#term-extended-key) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Fork, Accidental Fork
summary_max_255_characters_no_formatting: >
When two or more blocks have the same block height, forking the
block chain. Typically occurs when two or more miners find
blocks at nearly the same time. Can also happen as part of an
attack.
synonyms_shown_in_glossary_capitalize_first_letter:
- Fork
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Forks
- accidental forks
not_to_be_confused_with_capitalize_first_letter:
- Hard fork (a change in consensus rules that breaks security for nodes that don't upgrade)
- Soft fork (a change in consensus rules that weakens security for nodes that don't upgrade)
- Software fork (when one or more developers permanently develops a codebase separately from other developers)
- Git fork (when one or more developers temporarily develops a codebase separately from other developers)
links_html_or_markdown_style_capitalize_first_letter:
- "[Fork](/en/developer-guide#term-fork) --- Bitcoin.org Developer Guide"
- "[What is the longest block chain fork that has been made stale so far?](http://bitcoin.stackexchange.com/q/3343) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Genesis Block, Block 0
summary_max_255_characters_no_formatting: >
The first block in the Bitcoin block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Genesis block
- Block 0
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Genesis blocks
- block zero
not_to_be_confused_with_capitalize_first_letter:
- Generation transaction (the first transaction in a block)
links_html_or_markdown_style_capitalize_first_letter:
- "[Genesis block](/en/developer-guide#term-genesis-block) --- Bitcoin.org Developer Guide"
- "[Genesis block](https://en.bitcoin.it/wiki/Genesis_block) --- Bitcoin Wiki"
- "[Why can't the genesis block coinbase transaction be spent?](http://bitcoin.stackexchange.com/q/10009) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Hard Fork, Hard-Forking Change
summary_max_255_characters_no_formatting: >
A permanent divergence in the the block chain, commonly occurs
when non-upgraded nodes can't validate blocks created by
upgraded nodes that follow newer consensus rules.
synonyms_shown_in_glossary_capitalize_first_letter:
- Hard fork
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- hard forks
- hard-forking change
- hard-forking
not_to_be_confused_with_capitalize_first_letter:
- Fork (a regular fork where all nodes follow the same consensus rules, so the fork is resolved once one chain has more proof of work than another)
- Soft fork (a temporary divergence in the block chain caused by non-upgraded nodes not following new consensus rules)
- Software fork (when one or more developers permanently develops a codebase separately from other developers)
- Git fork (when one or more developers temporarily develops a codebase separately from other developers
links_html_or_markdown_style_capitalize_first_letter:
- "[Hard fork](/en/developer-guide#term-hard-fork) --- Bitcoin.org Developer Guide"
- "[Hard fork](https://en.bitcoin.it/wiki/Hardfork) --- Bitcoin Wiki"
- "[Has a hard fork ever occurred?](http://bitcoin.stackexchange.com/q/36090) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Hardened Extended Key (HD Wallets)
summary_max_255_characters_no_formatting: >
A variation on HD wallet extended keys where only the hardened
extended private key can derive child keys. This prevents
compromise of the chain code plus any private key from putting
the whole wallet at risk.
synonyms_shown_in_glossary_capitalize_first_letter:
- Hardened extended key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- hardened extended keys
- hardened extended private key
- hardened extended private keys
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Hardened extended private keys](/en/developer-guide#term-hardened-extended-private-key) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: HD Protocol, HD Wallet, BIP32
summary_max_255_characters_no_formatting: >
The Hierarchical Deterministic (HD) key creation and transfer
protocol (BIP32), which allows creating child keys from parent
keys in a hierarchy. Wallets using the HD protocol are called
HD wallets.
synonyms_shown_in_glossary_capitalize_first_letter:
- HD protocol
- HD wallet
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- HD protocols
- HD wallets
- hierarchical deterministic
- hierarchical deterministic protocol
- hierarchical deterministic wallets
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[HD Protocol](/en/developer-guide#term-hd-protocol) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
- "[Deterministic wallet](https://en.bitcoin.it/wiki/Deterministic_Wallet) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: HD Wallet Seed, Root Seed
summary_max_255_characters_no_formatting: >
A potentially-short value used as a seed to generate the master
private key and master chain code for an HD wallet.
synonyms_shown_in_glossary_capitalize_first_letter:
- HD wallet seed
- Root seed
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- hd wallet seeds
- root seeds
- hd seed
- hd seeds
not_to_be_confused_with_capitalize_first_letter:
- Mnemonic code / mnemonic seed (a binary root seed formatted as words to make it easier for humans to transcribe and possibly remember)
links_html_or_markdown_style_capitalize_first_letter:
- "[Root seed](/en/developer-guide#term-root-seed) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
- "[BIP39: mnemonic code for generating deterministic keys](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,36 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Header Chain, Best Header Chain
summary_max_255_characters_no_formatting: >
A chain of block headers with each header linking to the header
that preceded it; the most-difficult-to-recreate chain is the
best header chain
synonyms_shown_in_glossary_capitalize_first_letter:
- Header chain
- Best header chain
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- header chains
- headers chain
- header-chain
- header-chains
- headerchain
- headerchains
- best header chain
- best headerchain
not_to_be_confused_with_capitalize_first_letter:
- Block chain
links_html_or_markdown_style_capitalize_first_letter:
- "[Header chain](/en/developer-guide#term-header-chain) --- Bitcoin.org Developer Guide"
- "[Is it a chain of headers rather than a chain of blocks?](http://bitcoin.stackexchange.com/q/35448) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Headers-First, Headers-First Sync
summary_max_255_characters_no_formatting: >
Synchronizing the block chain by downloading block headers
before downloading the full blocks.
synonyms_shown_in_glossary_capitalize_first_letter:
- Headers-first sync
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Headers-first
- Headers-first initial block download
- Headers-first IBD
not_to_be_confused_with_capitalize_first_letter:
- Blocks-first sync (Downloading entire blocks immediately without first getting their headers)
links_html_or_markdown_style_capitalize_first_letter:
- "[Headers-first sync](/en/developer-guide#headers-first) --- Bitcoin.org Developer Guide"
- "[Pull request adding headers-first sync to Bitcoin Core](https://github.com/bitcoin/bitcoin/pull/4468) --- GitHub"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: High-Priority Transaction, Free Tx
summary_max_255_characters_no_formatting: >
Transactions that don't have to pay a transaction fee because
their inputs have been idle long enough to accumulated large
amounts of priority. Note: miners choose whether to accept free
transactions.
synonyms_shown_in_glossary_capitalize_first_letter:
- High-priority transaction
- Free transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- high-priority transactions
- free transactions
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[High-priority transactions](/en/developer-guide#term-high-priority-transactions) --- Bitcoin.org Developer Guide"
- "[Free transaction relay policy](https://en.bitcoin.it/wiki/Free_transaction_relay_policy) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Initial Block Download, IBD
summary_max_255_characters_no_formatting: >
The process used by a new node (or long-offline node) to
download a large number of blocks to catch up to the tip of the
best block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Initial block download
- IBD
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
not_to_be_confused_with_capitalize_first_letter:
- Blocks-first sync (syncing includes getting any amount of blocks; IBD is only used for large numbers of blocks)
links_html_or_markdown_style_capitalize_first_letter:
- "[Initial block download](/en/developer-guide#initial-block-download) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Input, Transaction Input, TxIn
summary_max_255_characters_no_formatting: >
An input in a transaction which contains four fields: an
outpoint, a signature script, and a sequence number. The
outpoint references a previous output and the signature script
allows spending it.
synonyms_shown_in_glossary_capitalize_first_letter:
- Input
- TxIn
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- inputs
- txins
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Input](/en/developer-guide#term-input) --- Bitcoin.org Developer Guide"
- "[TxIn](/en/developer-reference#txin) --- Bitcoin.org Developer Reference"
- "[Inputs](https://en.bitcoin.it/wiki/Transaction#Input) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Internal Byte Order
summary_max_255_characters_no_formatting: >
The standard order in which hash digests are displayed as
strings---the same format used in serialized blocks and
transactions.
synonyms_shown_in_glossary_capitalize_first_letter:
- Internal byte order
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Internal hash byte order
not_to_be_confused_with_capitalize_first_letter:
- RPC byte order (where the byte order is reversed)
links_html_or_markdown_style_capitalize_first_letter:
- "[Internal byte order](/en/developer-reference#hash-byte-order) --- Bitcoin.org Developer Reference"
- "[Block hashing algorithm ('endian conversion')](https://en.bitcoin.it/wiki/Block_hashing_algorithm) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Inventory, Block Or Transaction Inventory
summary_max_255_characters_no_formatting: >
A data type identifier and a hash; used to identify transactions
and blocks available for download through the Bitcoin P2P network.
synonyms_shown_in_glossary_capitalize_first_letter:
- Inventory
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- inventories
not_to_be_confused_with_capitalize_first_letter:
- Inv message (one of the P2P messages that transmits inventories)
links_html_or_markdown_style_capitalize_first_letter:
- "[Inventory](/en/developer-reference#term-inventory) --- Bitcoin.org Developer Reference"
- "[Inventory vectors](https://en.bitcoin.it/wiki/Protocol_documentation#Inventory_Vectors) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Locktime, nLockTime
summary_max_255_characters_no_formatting: >
Part of a transaction which indicates the earliest time or
earliest block when that transaction may be added to the
block chain.
synonyms_shown_in_glossary_capitalize_first_letter:
- Locktime
- nLockTime
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Locktime](/en/developer-guide#term-locktime) --- Bitcoin.org Developer Guide"
- "[nLockTime](https://en.bitcoin.it/wiki/NLockTime) --- Bitcoin Wiki"
- "[How is locktime enforced in Bitcoin Core?](http://bitcoin.stackexchange.com/q/5914) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,26 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Mainnet, Bitcoin Main Network
summary_max_255_characters_no_formatting: >
The original and main network for Bitcoin transactions, where
satoshis have real economic value.
synonyms_shown_in_glossary_capitalize_first_letter:
- Mainnet
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
not_to_be_confused_with_capitalize_first_letter:
- Testnet (an open network very similar to mainnet where satoshis have no value)
- Regtest (a private testing node similar to testnet)
links_html_or_markdown_style_capitalize_first_letter:
- "[Mainnet](/en/developer-examples#term-mainnet) --- Bitcoin.org Developer Examples"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Transaction Malleability, Mutability
summary_max_255_characters_no_formatting: >
The ability of someone to change (mutate) unconfirmed
transactions without making them invalid, which changes the
transaction's txid, making child transactions invalid.
synonyms_shown_in_glossary_capitalize_first_letter:
- Transaction malleability
- Transaction mutability
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- malleability
- mutability
- mutate
not_to_be_confused_with_capitalize_first_letter:
- BIP62 (a proposal for an optional new transaction version that reduces the set of known mutations for common transactions)
links_html_or_markdown_style_capitalize_first_letter:
- "[Transaction malleability](/en/developer-guide#transaction-malleability) --- Bitcoin.org Developer Guide"
- "[Transaction malleability](https://en.bitcoin.it/wiki/Transaction_Malleability) --- Bitcoin Wiki"
- "[BIP62: dealing with malleability](https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Master Chain Code And Private Key
summary_max_255_characters_no_formatting: >
In HD wallets, the master chain code and master private key are
the two pieces of data derived from the root seed.
synonyms_shown_in_glossary_capitalize_first_letter:
- Master chain code
- Master private key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- master chain codes
- master private keys
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Master chain code](/en/developer-guide#term-master-chain-code) --- Bitcoin.org Developer Guide"
- "[Master private key](/en/developer-guide#term-master-private-key) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Merkle Block
summary_max_255_characters_no_formatting: >
A partial merkle tree connecting transactions matching a bloom
filter to the merkle root of a block.
synonyms_shown_in_glossary_capitalize_first_letter:
- Merkle block
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- merkle blocks
not_to_be_confused_with_capitalize_first_letter:
- MerkleBlock message (a P2P protocol message that transmits a merkle block)
links_html_or_markdown_style_capitalize_first_letter:
- "[Merkle block](/en/developer-reference#merkleblock) --- Bitcoin.org Developer Reference"
- "[MerkleBlock P2P protocol message](https://en.bitcoin.it/wiki/Protocol_documentation#filterload.2C_filteradd.2C_filterclear.2C_merkleblock) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Merkle Root
summary_max_255_characters_no_formatting: >
The root node of a merkle tree, a descendant of all the hashed
pairs in the tree. Block headers must include a valid merkle
root descended from all transactions in that block.
synonyms_shown_in_glossary_capitalize_first_letter:
- Merkle root
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- merkle roots
not_to_be_confused_with_capitalize_first_letter:
- Merkle tree (the tree of which the merkle root is the root node)
- Merkle block (a partial merkle branch connecting the root to one or more leaves [transactions])
links_html_or_markdown_style_capitalize_first_letter:
- "[Merkle root](/en/developer-guide#term-merkle-root) --- Bitcoin.org Developer Guide"
- "[Merkle trees](https://en.bitcoin.it/wiki/Protocol_documentation#Merkle_Trees) --- Bitcoin Wiki"
- "[What is the merkle root?](http://bitcoin.stackexchange.com/q/10479) --- Bitcoin StackExchange"
- "[Merkle tree](https://en.wikipedia.org/wiki/Merkle_tree) --- Wikipedia"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Merkle Tree
summary_max_255_characters_no_formatting: >
A tree constructed by hashing paired data (the leaves), then
pairing and hashing the results until a single hash remains, the
merkle root. In Bitcoin, the leaves are almost always
transactions from a single block.
synonyms_shown_in_glossary_capitalize_first_letter:
- Merkle tree
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- merkle trees
not_to_be_confused_with_capitalize_first_letter:
- Partial merkle branch (a branch connecting one or more leaves to the root)
- Merkle block (a partial merkle branch connecting one or more transactions from a single block to the block merkle root)
links_html_or_markdown_style_capitalize_first_letter:
- "[Merkle tree](/en/developer-guide#term-merkle-tree) --- Bitcoin.org Developer Guide"
- "[Merkle trees](https://en.bitcoin.it/wiki/Protocol_documentation#Merkle_Trees) --- Bitcoin Wiki"
- "[How do I implement a merkle tree?](http://bitcoin.stackexchange.com/q/1110) --- Bitcoin StackExchange"
- "[Merkle tree](https://en.wikipedia.org/wiki/Merkle_tree) --- Wikipedia"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Message Header
summary_max_255_characters_no_formatting: >
The four header fields prefixed to all messages on the Bitcoin
P2P network.
synonyms_shown_in_glossary_capitalize_first_letter:
- Message header
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- message headers
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Message headers](/en/developer-reference#message-headers) --- Bitcoin.org Developer Reference"
- "[Message structure](https://en.bitcoin.it/wiki/Protocol_documentation#Message_structure) --- Bitcoin Wiki"
- "[What is the function of the payload checksum in message headers?](http://bitcoin.stackexchange.com/q/22882) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Minimum Relay Fee
summary_max_255_characters_no_formatting: >
The minimum transaction fee a transaction must pay (if it isn't
a high-priority transaction) for a full node to relay that
transaction to other nodes. There is no one minimum relay
fee---each node chooses its own policy.
synonyms_shown_in_glossary_capitalize_first_letter:
- Minimum relay fee
- Relay fee
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- minimum relay fees
- relay fees
- minimum fee
not_to_be_confused_with_capitalize_first_letter:
- Transaction fee (the minimum relay fee is a policy setting that filters out transactions with too-low transaction fees)
links_html_or_markdown_style_capitalize_first_letter:
- "[Minimum relay fee](/en/developer-guide#term-minimum-fee) --- Bitcoin.org Developer Guide"
- "[Transaction fees](https://en.bitcoin.it/wiki/Transaction_fees) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Mining, Miner
summary_max_255_characters_no_formatting: >
Mining is the act of creating valid Bitcoin blocks, which
requires demonstrating proof of work, and miners are devices
that mine or people who own those devices.
synonyms_shown_in_glossary_capitalize_first_letter:
- Mining
- Miner
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- mine
- miners
- mining
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Mining](/en/developer-guide#term-miner) --- Bitcoin.org Developer Guide"
- "[Mining](https://en.bitcoin.it/wiki/Mining) --- Bitcoin Wiki"
- "[What exactly is mining?](http://bitcoin.stackexchange.com/q/148) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,37 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: M-of-N Multisig, Multisig Output
summary_max_255_characters_no_formatting: >
A pubkey script that provides *n* number of pubkeys and requires
the corresponding signature script provide *m* minimum number
signatures corresponding to the provided pubkeys.
synonyms_shown_in_glossary_capitalize_first_letter:
- Multisig
- Bare multisig
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- m-of-n
- m-of-n multisig
- multisig output
- multisignature
- multisignatures
- multisigs
not_to_be_confused_with_capitalize_first_letter:
- P2SH multisig (a multisig script contained inside P2SH)
- Advanced scripts that require multiple signatures without using OP_CHECKMULTISIG or OP_CHECKMULTISIGVERIFY
links_html_or_markdown_style_capitalize_first_letter:
- "[Multisig](/en/developer-guide#term-multisig) --- Bitcoin.org Developer Guide"
- "[BIP11: m-of-n standard transactions](https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki) --- Bitcoin Improvement Proposals"
- "[What are multi-signature transactions?](http://bitcoin.stackexchange.com/q/3718) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: nBits, Target Threshold
summary_max_255_characters_no_formatting: >
The target is the threshold below which a block header hash must
be in order for the block to valid, and nBits is the encoded
form of the target threshold as it appears in the block header.
synonyms_shown_in_glossary_capitalize_first_letter:
- nBits
- Target
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- targets
- target threshold
- target thresholds
not_to_be_confused_with_capitalize_first_letter:
- Difficulty (a number measuring the difficulty of finding a header hash relative to the difficulty of finding a header hash with the easiest target)
links_html_or_markdown_style_capitalize_first_letter:
- "[Target](/en/developer-guide#term-target) --- Bitcoin.org Developer Guide"
- "[nBits](/en/developer-reference#target-nbits) --- Bitcoin.org Developer Reference"
- "[Target](https://en.bitcoin.it/wiki/Target) --- Bitcoin Wiki"
- "[How is the target section of the block header calculated?](http://bitcoin.stackexchange.com/q/23912) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Null Data (OP_RETURN) Transaction
summary_max_255_characters_no_formatting: >
A standard transaction type which allows adding 40 bytes of
arbitrary data to the block chain up to once per transaction.
synonyms_shown_in_glossary_capitalize_first_letter:
- Null data transaction
- OP_RETURN transaction
- Data carrier transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- null data transactions
- op_return transactions
- data carrier transactions
not_to_be_confused_with_capitalize_first_letter:
- OP_RETURN (an op code used in one of the outputs in an OP_RETURN transaction)
links_html_or_markdown_style_capitalize_first_letter:
- "[Null data transaction](/en/developer-guide#term-null-data) --- Bitcoin.org Developer Guide"
- "[Pull request implement null data transactions](https://github.com/bitcoin/bitcoin/pull/2738) --- GitHub"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Op Code
summary_max_255_characters_no_formatting: >
Operation codes from the Bitcoin Script language which push data
or perform functions within a pubkey script or signature script.
synonyms_shown_in_glossary_capitalize_first_letter:
- Op code
- Data-pushing op code
- Non-data-pushing op code
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- op codes
- opcode
- opcodes
- data-pushing op codes
- data-pushing opcodes
- non-data-pushing op codes
- non-data-pushing opcodes
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Op codes](/en/developer-reference#op-codes) --- Bitcoin.org Developer Reference"
- "[List of op codes](https://en.bitcoin.it/wiki/Script) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Orphan Block
summary_max_255_characters_no_formatting: >
Blocks whose parent block has not been processed by the local node,
so they can't be fully validated yet.
synonyms_shown_in_glossary_capitalize_first_letter:
- Orphan block
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- orphan blocks
not_to_be_confused_with_capitalize_first_letter:
- Stale block
links_html_or_markdown_style_capitalize_first_letter:
- "[Orphan blocks](/en/developer-guide#orphan-blocks) --- Bitcoin.org Developer Guide"
- "[What are orphaned and stale blocks?](http://bitcoin.stackexchange.com/q/5859) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Outpoint
summary_max_255_characters_no_formatting: >
The data structure used to refer to a particular transaction
output, consisting of a 32-byte TXID and a 4-byte output index
number (vout).
synonyms_shown_in_glossary_capitalize_first_letter:
- Outpoint
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- outpoints
not_to_be_confused_with_capitalize_first_letter:
- Output (an entire output from a transaction)
- TxOut (same as output)
links_html_or_markdown_style_capitalize_first_letter:
- "[Outpoint](/en/developer-reference#outpoint) --- Bitcoin.org Developer Reference"
- "[Tx message (includes outpoint description)](https://en.bitcoin.it/wiki/Protocol_documentation#tx) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Output, Transaction Output, TxOut
summary_max_255_characters_no_formatting: >
An output in a transaction which contains two fields: a value
field for transferring zero or more satoshis and a pubkey script
for indicating what conditions must be fulfilled for those
satoshis to be further spent.
synonyms_shown_in_glossary_capitalize_first_letter:
- Output
- TxOut
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- outputs
- txouts
not_to_be_confused_with_capitalize_first_letter:
- Outpoint (a reference to a particular output)
links_html_or_markdown_style_capitalize_first_letter:
- "[Output](/en/developer-guide#term-output) --- Bitcoin.org Developer Guide"
- "[TxOut](/en/developer-reference#txout) --- Bitcoin.org Developer Reference"
- "[Output](https://en.bitcoin.it/wiki/Transaction#Output) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,35 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: P2PKH Address, Pay To PubKey Hash
summary_max_255_characters_no_formatting: >
A Bitcoin payment address comprising a hashed public key,
allowing the spender to create a standard pubkey script that
Pays To PubKey Hash (P2PKH).
synonyms_shown_in_glossary_capitalize_first_letter:
- P2PKH address
- P2PKH output
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- P2PKH addresses
- P2PKH outputs
- P2PKH pubkey script
- P2PKH pubkey scripts
- pubkey hash
- pubkey hashes
not_to_be_confused_with_capitalize_first_letter:
- P2PK output (an output paying a public key directly)
- P2SH address, P2SH output (an address comprising a hashed script, and its corresponding output)
links_html_or_markdown_style_capitalize_first_letter:
- "[P2PKH](/en/developer-guide#term-p2pkh) --- Bitcoin.org Developer Guide"
- "[P2PKH versus P2PK](http://bitcoin.stackexchange.com/a/32642) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,36 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: P2SH Address, Pay To Script Hash
summary_max_255_characters_no_formatting: >
A Bitcoin payment address comprising a hashed script,
allowing the spender to create a standard pubkey script that
Pays To Script Hash (P2SH). The script can be almost any
valid pubkey script.
synonyms_shown_in_glossary_capitalize_first_letter:
- P2SH address
- P2SH output
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- P2SH addresses
- P2SH outputs
- P2SH pubkey script
- P2SH pubkey scripts
not_to_be_confused_with_capitalize_first_letter:
- P2PK output (an output paying a public key directly)
- P2PKH address, P2PKH output (an address comprising a hashed pubkey, and its corresponding output)
- P2SH multisig (a particular instance of P2SH where the script uses a multisig op code)
links_html_or_markdown_style_capitalize_first_letter:
- "[P2SH](/en/developer-guide#term-p2sh) --- Bitcoin.org Developer Guide"
- "[BIP16: pay to script hash](https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki) --- Bitcoin Improvement Proposals"
- "[P2SH](https://en.bitcoin.it/wiki/P2SH) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,36 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: P2SH Multisig, P2SH Multisig Output
summary_max_255_characters_no_formatting: >
A P2SH output where the redeem script uses one of the multisig
op codes. Up until Bitcoin Core 0.10.0, P2SH multisig scripts
were standard transactions, but most other P2SH scripts were
not.
synonyms_shown_in_glossary_capitalize_first_letter:
- P2SH multisig
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- P2SH multisig script
- P2SH multisig output
- P2Sh multisig scripts
- P2SH multisig outputs
- P2SH multisig redeem script
- P2SH multisig redeem scripts
not_to_be_confused_with_capitalize_first_letter:
- Multisig pubkey scripts (also called "bare multisig", these multisig scripts don't use P2SH encapsulation)
- P2SH (general P2SH, of which P2SH multisig is a specific instance that was special cased up until Bitcoin Core 0.10.0)
links_html_or_markdown_style_capitalize_first_letter:
- "[P2SH multisig](/en/developer-guide#term-p2sh-multisig) --- Bitcoin.org Developer Guide"
- "[BIP16: pay to script hash](https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki) --- Bitcoin Improvement Proposals"
- "[What are the limits of bare multisig and P2SH multisig?](http://bitcoin.stackexchange.com/q/23893) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,38 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Parent Key, HD Wallet Parent Key
summary_max_255_characters_no_formatting: >
In HD wallets, a key used to derive child keys. The key can be
either a private key or a public key, and the key derivation may
also require a chain code.
synonyms_shown_in_glossary_capitalize_first_letter:
- Parent key
- Parent public key
- Parent private key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- Parent keys
- Parent public keys
- Parent private keys
- HD wallet Parent key
- HD wallet Parent keys
- Parent private and public keys
- Parent public and private keys
not_to_be_confused_with_capitalize_first_letter:
- Public key (derived from a private key, not a parent key)
links_html_or_markdown_style_capitalize_first_letter:
- "[Parent key](/en/developer-guide#term-parent-key) --- Bitcoin.org Developer Guide"
- "[BIP32: hierarchical deterministic wallets](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Payment Protocol, Payment Request, BIP70
summary_max_255_characters_no_formatting: >
The protocol defined in BIP70 (and other BIPs) which lets
spenders get signed payment details from receivers.
synonyms_shown_in_glossary_capitalize_first_letter:
- Payment protocol
- Payment request
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- payment protocols
- payment requests
not_to_be_confused_with_capitalize_first_letter:
- IP-to-IP payment protocol (an insecure, discontinued protocol included in early versions of Bitcoin)
links_html_or_markdown_style_capitalize_first_letter:
- "[Payment Protocol](/en/developer-guide#term-payment-protocol) --- Bitcoin.org Developer Guide"
- "[BIP70: payment protocol](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Private Key, ECDSA Private Key
summary_max_255_characters_no_formatting: >
The private portion of a keypair which can create signatures
that other people can verify using the public key.
synonyms_shown_in_glossary_capitalize_first_letter:
- Private key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- private keys
- ecdsa private key
- secp256k1 private key
not_to_be_confused_with_capitalize_first_letter:
- Public key (data derived from the private key)
- Parent key (a key used to create child keys, not necessarily a private key)
links_html_or_markdown_style_capitalize_first_letter:
- "[Private key](/en/developer-guide#term-private-key) --- Bitcoin.org Developer Guide"
- "[Private key](https://en.bitcoin.it/wiki/Private_key) --- Bitcoin Wiki"
- "[What is a private key?](http://bitcoin.stackexchange.com/q/4675) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Proof Of Work
summary_max_255_characters_no_formatting: >
A hash below a target value which can only be obtained, on
average, by performing a certain amount of brute force
work---therefore demonstrating proof of work.
synonyms_shown_in_glossary_capitalize_first_letter:
- Proof of work
- POW
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Proof of work](/en/developer-guide#term-proof-of-work) --- Bitcoin.org Developer Guide"
- "[Proof of work](https://en.bitcoin.it/wiki/Proof_of_work) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Pubkey Script, ScriptPubKey
summary_max_255_characters_no_formatting: >
A script included in outputs which sets the conditions that must
be fulfilled for those satoshis to be spent. Data for
fulfilling the conditions can be provided in a signature script.
Called a scriptPubKey in code.
synonyms_shown_in_glossary_capitalize_first_letter:
- Pubkey script
- ScriptPubKey
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- pubkey scripts
- scriptpubkeys
not_to_be_confused_with_capitalize_first_letter:
- Pubkey (a public key, which can be used as part of a pubkey script but don't provide a programmable authentication mechanism)
- Signature script (a script that provides data to the pubkey script)
links_html_or_markdown_style_capitalize_first_letter:
- "[Pubkey script](/en/developer-guide#term-pubkey-script) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Public Key, ECDSA Public Key
summary_max_255_characters_no_formatting: >
The public portion of a keypair which can be used to verify
signatures made with the private portion of the keypair.
synonyms_shown_in_glossary_capitalize_first_letter:
- Public key
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- public keys
- ecdsa public key
- ecdsa public keys
- secp256k1 public key
- pubkey
- pubkeys
not_to_be_confused_with_capitalize_first_letter:
- Private key (data from which the public key is derived)
- Parent key (a key used to create child keys, not necessarily a public key)
links_html_or_markdown_style_capitalize_first_letter:
- "[Public key](/en/developer-guide#term-public-key) --- Bitcoin.org Developer Guide"
- "[What is a public key?](http://bitcoin.stackexchange.com/q/4675) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,33 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Redeem Script, RedeemScript
summary_max_255_characters_no_formatting: >
A script similar in function to a pubkey script. One copy of it
is hashed to create a P2SH address (used in an actual pubkey
script) and another copy is placed in the spending signature
script to enforce its conditions.
synonyms_shown_in_glossary_capitalize_first_letter:
- Redeem script
- RedeemScript
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- redeem scripts
- redeemscripts
- script hash
- script hashes
not_to_be_confused_with_capitalize_first_letter:
- Signature script (a script that provides data to the pubkey script, which includes the redeem script in a P2SH input)
links_html_or_markdown_style_capitalize_first_letter:
- "[Redeem script](/en/developer-guide#term-redeem-script) --- Bitcoin.org Developer Guide"
- "[BIP16: pay to script hash](https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki) --- Bitcoin Improvement Proposals"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Regtest, Regression Test Mode
summary_max_255_characters_no_formatting: >
A local testing environment in which developers can almost
instantly generate blocks on demand for testing events, and can
create private satoshis with no real-world value.
synonyms_shown_in_glossary_capitalize_first_letter:
- Regtest
- Regression test mode
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- regtests
- regression test modes
- regtest mode
- regtest modes
not_to_be_confused_with_capitalize_first_letter:
- Testnet (a global testing environment which mostly mimics mainnet)
links_html_or_markdown_style_capitalize_first_letter:
- "[Regtest mode](/en/developer-examples#regtest-mode) --- Bitcoin.org Developer Examples"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: RPC Byte Order
summary_max_255_characters_no_formatting: >
A hash digest displayed with the byte order reversed; used in
Bitcoin Core RPCs, many block explorers, and other software.
synonyms_shown_in_glossary_capitalize_first_letter:
- RPC byte order
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- RPC byte orders
not_to_be_confused_with_capitalize_first_letter:
- Internal byte order (hash digests displayed in their typical order; used in serialized blocks and serialized transactions)
links_html_or_markdown_style_capitalize_first_letter:
- "[RPC byte order](/en/developer-reference#hash-byte-order) --- Bitcoin.org Developer Reference"
- "[Block hashing algorithm ('endian conversion')](https://en.bitcoin.it/wiki/Block_hashing_algorithm) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Sequence Number (Transactions)
summary_max_255_characters_no_formatting: >
Part of all transactions. A number intended to allow unconfirmed
time-locked transactions to be updated before being finalized;
not currently used except to disable locktime in a transaction
synonyms_shown_in_glossary_capitalize_first_letter:
- Sequence number
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- sequence numbers
- transaction sequence number
- transaction sequence numbers
not_to_be_confused_with_capitalize_first_letter:
- Output index number / vout (this is the 0-indexed number of an output within a transaction used by a later transaction to refer to that specific output)
links_html_or_markdown_style_capitalize_first_letter:
- "[Sequence number](/en/developer-guide#term-sequence-number) --- Bitcoin.org Developer Guide"
- "[Tx message (describes sequence number)](https://en.bitcoin.it/wiki/Protocol_documentation#tx) --- Bitcoin Wiki"
- "[What is the sequence number?](http://bitcoin.stackexchange.com/q/2025) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,30 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Serialized Block, Raw Block
summary_max_255_characters_no_formatting: >
A complete block in its binary format---the same format used to
calculate total block byte size; often represented using
hexadecimal.
synonyms_shown_in_glossary_capitalize_first_letter:
- Serialized block
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- serialized blocks
- raw blocks
- raw format block
- raw format blocks
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Serialized blocks](/en/developer-reference#serialized-blocks) --- Bitcoin.org Developer Reference"
- "[Block message (serialized block)](https://en.bitcoin.it/wiki/Protocol_documentation#block) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Serialized Transaction, Raw Transaction
summary_max_255_characters_no_formatting: >
Complete transactions in their binary format; often represented
using hexadecimal. Sometimes called raw format because of the
various Bitcoin Core commands with "raw" in their names.
synonyms_shown_in_glossary_capitalize_first_letter:
- Serialized transaction
- Raw transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- serialized transactions
- raw transactions
- raw format transaction
- raw format transactions
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Serialized transactions](/en/developer-reference#term-raw-format) --- Bitcoin.org Developer Guide"
- "[Tx message (serialized transaction)](https://en.bitcoin.it/wiki/Protocol_documentation#tx) --- Bitcoin Wiki"
- "[Transaction](https://en.bitcoin.it/wiki/Transaction) --- Bitconi Wiki"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: SIGHASH_ALL
summary_max_255_characters_no_formatting: >
Default signature hash type which signs the entire transaction
except any signature scripts, preventing modification of the
signed parts.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_ALL
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- "`SIGHASH_ALL`"
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[`SIGHASH_ALL`](/en/developer-guide#term-sighash-all) --- Bitcoin.org Developer Guide"
- "[OP_CHECKSIG](https://en.bitcoin.it/wiki/OP_CHECKSIG) --- Bitcoin Wiki"
- "[Contracts](https://en.bitcoin.it/wiki/Contracts#Theory) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,47 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: SIGHASH_ANYONECANPAY
summary_max_255_characters_no_formatting: >
A signature hash type which modifies the behavior of other signature hash types
to allow signing only the current input.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_ANYONECANPAY
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- anyonecanpay
- "`SIGHASH_ANYONECANPAY`"
- "sighash_all|anyonecanpay"
- "`sighash_all|anyonecanpay`"
- "sighash_all|sighash_anyonecanpay"
- "`sighash_all|sighash_anyonecanpay`"
- "sighash_none|anyonecanpay"
- "`sighash_none|anyonecanpay`"
- "sighash_none|sighash_anyonecanpay"
- "`sighash_none|sighash_anyonecanpay`"
- "sighash_single|anyonecanpay"
- "`sighash_single|anyonecanpay`"
- "sighash_single|sighash_anyonecanpay"
- "`sighash_single|sighash_anyonecanpay`"
not_to_be_confused_with_capitalize_first_letter:
- SIGHASH_SINGLE (which signs only a single input, like SIGHASH_ANYONECANPAY, but also signs a single output)
links_html_or_markdown_style_capitalize_first_letter:
- "[SIGHASH_ANYONECANPAY](/en/developer-guide#term-sighash-anyonecanpay) --- Bitcoin.org Developer Guide"
- "[OP_CHECKSIG](https://en.bitcoin.it/wiki/OP_CHECKSIG) --- Bitcoin Wiki"
- "[Contracts](https://en.bitcoin.it/wiki/Contracts#Theory) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: SIGHASH_NONE
summary_max_255_characters_no_formatting: >
Signature hash type which only signs the inputs, allowing anyone
to change the outputs however they'd like.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_NONE
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- "`SIGHASH_NONE`"
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[`SIGHASH_NONE`](/en/developer-guide#term-sighash-none) --- Bitcoin.org Developer Guide"
- "[OP_CHECKSIG](https://en.bitcoin.it/wiki/OP_CHECKSIG) --- Bitcoin Wiki"
- "[Contracts](https://en.bitcoin.it/wiki/Contracts#Theory) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: SIGHASH_SINGLE
summary_max_255_characters_no_formatting: >
Signature hash type which only signs its input and the output
with the same index value, allowing modification of other inputs
and outputs.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_SINGLE
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- "`SIGHASH_SINGLE`"
not_to_be_confused_with_capitalize_first_letter:
- SIGHASH_ANYONECANPAY (a flag to signature hash types that only signs a single input, like SIGHASH_SINGLE, but which doesn't sign any outputs.)
links_html_or_markdown_style_capitalize_first_letter:
- "[`SIGHASH_SINGLE`](/en/developer-guide#term-sighash-single) --- Bitcoin.org Developer Guide"
- "[OP_CHECKSIG](https://en.bitcoin.it/wiki/OP_CHECKSIG) --- Bitcoin Wiki"
- "[Contracts](https://en.bitcoin.it/wiki/Contracts#Theory) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Signature Hash
summary_max_255_characters_no_formatting: >
A flag to Bitcoin signatures that indicates what parts of the
transaction the signature signs. (The default is SIGHASH_ALL.)
The unsigned parts of the transaction may be modified.
synonyms_shown_in_glossary_capitalize_first_letter:
- Signature hash
- Sighash
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- sighash flag
- signature hashes
- sighashes
- sighash flags
not_to_be_confused_with_capitalize_first_letter:
- Signed hash (a hash of the data to be signed)
- Transaction malleability / transaction mutability (although non-default sighash flags do allow optional malleability, malleability comprises any way a transaction may be mutated)
links_html_or_markdown_style_capitalize_first_letter:
- "[Signature hash](/en/developer-guide#term-signature-hash) --- Bitcoin.org Developer Guide"
- "[OP_CHECKSIG](https://en.bitcoin.it/wiki/OP_CHECKSIG) --- Bitcoin Wiki"
- "[Contracts](https://en.bitcoin.it/wiki/Contracts#Theory) --- Bitcoin Wiki"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Signature Script, ScriptSig
summary_max_255_characters_no_formatting: >
Data generated by a spender which is almost always used as
variables to satisfy a pubkey script. Called a scriptSig in
code.
synonyms_shown_in_glossary_capitalize_first_letter:
- Signature script
- ScriptSig
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- signature scripts
- scriptSigs
not_to_be_confused_with_capitalize_first_letter:
- ECDSA signature (a signature, which can be used as part of a pubkey script in addition to other data)
links_html_or_markdown_style_capitalize_first_letter:
- "[Signature script](/en/developer-guide#term-signature-script) --- Bitcoin.org Developer Guide"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Signature, ECDSA Signature
summary_max_255_characters_no_formatting: >
A value related to a public key which could only have reasonably
been created by someone who has the private key that created
that public key. Used in Bitcoin to authorize spending satoshis
previously sent to a public key.
synonyms_shown_in_glossary_capitalize_first_letter:
- Signature
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- signatures
- ecdsa signature
- ecdsa signatures
- secp256k1 signature
- secp256k1 signatures
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Signature](/en/developer-guide#term-signature) --- Bitcoin.org Developer Guide"
- "[ECDSA](https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm) --- Bitcoin Wiki"
- "[ECDSA](https://en.wikipedia.org/wiki/Elliptic_Curve_DSA) --- Wikipedia"
---

View file

@ -0,0 +1,36 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: SPV, Simplified Payment Verification
summary_max_255_characters_no_formatting: >
A method for verifying particular transactions were included
in a block without downloading the entire block. The method is
used by some lightweight Bitcoin clients.
synonyms_shown_in_glossary_capitalize_first_letter:
- SPV
- Simplified Payment Verification
- Lightweight client
- Thin client
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- lightweight clients
- thin clients
- spv client
- spv clients
- spv node
- spv nodes
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[SPV](/en/developer-guide#simplified-payment-verification-spv) --- Bitcoin.org Developer Guide"
- "[Thin client security](https://en.bitcoin.it/wiki/Thin_Client_Security) --- Bitcoin Wiki"
- "[What is a thin client?](http://bitcoin.stackexchange.com/questions/32529) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Soft Fork, Soft-Forking Change
summary_max_255_characters_no_formatting: >
A temporary fork in the block chain which commonly occurs when
miners using non-upgraded nodes violate a new consensus rule
their nodes don't know about.
synonyms_shown_in_glossary_capitalize_first_letter:
- Soft fork
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- soft forks
- soft-forking change
- soft-forking
not_to_be_confused_with_capitalize_first_letter:
- Fork (a regular fork where all nodes follow the same consensus rules, so the fork is resolved once one chain has more proof of work than another)
- Hard fork (a permanent divergence in the block chain caused by non-upgraded nodes not following new consensus rules)
- Software fork (when one or more developers permanently develops a codebase separately from other developers)
- Git fork (when one or more developers temporarily develops a codebase separately from other developers
links_html_or_markdown_style_capitalize_first_letter:
- "[Soft fork](/en/developer-guide#term-soft-fork) --- Bitcoin.org Developer Guide"
- "[Soft fork](https://en.bitcoin.it/wiki/Softfork) --- Bitcoin Wiki"
- "[What is a soft fork?](http://bitcoin.stackexchange.com/questions/30817) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Stale Block
summary_max_255_characters_no_formatting: >
Blocks which were successfully mined but which aren't included
on the current best block chain, likely because some other block
at the same height had its chain extended first.
synonyms_shown_in_glossary_capitalize_first_letter:
- Stale block
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- stale blocks
not_to_be_confused_with_capitalize_first_letter:
- Orphan block (a block whose previous (parent) hash field points to an unknown block, meaning the orphan can't be validated)
links_html_or_markdown_style_capitalize_first_letter:
- "[Stale blocks](/en/developer-guide#term-stale-block) --- Bitcoin.org Developer Guide"
- "[What are orphaned and stale blocks?](http://bitcoin.stackexchange.com/q/5859) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Standard Transaction
summary_max_255_characters_no_formatting: >
A transaction that passes Bitcoin Core's IsStandard() and
IsStandardTx() tests. Only standard transactions are mined or
broadcast by peers running the default Bitcoin Core software.
synonyms_shown_in_glossary_capitalize_first_letter:
- Standard Transaction
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- standard transactions
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Standard transactions](/en/developer-guide#standard-transactions) --- Bitcoin.org Developer Guide"
- "[Will general non-standard transactions ever be allowed?](http://bitcoin.stackexchange.com/q/5664) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Start String, Network Magic
summary_max_255_characters_no_formatting: >
Four defined bytes which start every message in the Bitcoin P2P
protocol to allow seeking to the next message.
synonyms_shown_in_glossary_capitalize_first_letter:
- Start string
- Network magic
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- start strings
- magic
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[Start string](/en/developer-reference#term-start-string) --- Bitcoin.org Developer Reference"
- "[How was the start string chosen?](http://bitcoin.stackexchange.com/q/2337) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,32 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Testnet, Testing Network
summary_max_255_characters_no_formatting: >
A global testing environment in which developers can obtain and
spend satoshis that have no real-world value on a network that
is very similar to the Bitcoin mainnet.
synonyms_shown_in_glossary_capitalize_first_letter:
- Testnet
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- testnets
- testnet mode
- testnet modes
- testing network
not_to_be_confused_with_capitalize_first_letter:
- Regtest (a local testing environment where developers can control block generation)
links_html_or_markdown_style_capitalize_first_letter:
- "[Testnet mode](/en/developer-examples#testnet) --- Bitcoin.org Developer Examples"
- "[Testnet](https://en.bitcoin.it/wiki/Testnet) --- Bitcoin Wiki"
- "[Get testnet bitcoins][Piotr Piasecki's testnet faucet] --- Testnet Faucet"
---

View file

@ -0,0 +1,34 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Transaction Fee, Miner Fee
summary_max_255_characters_no_formatting: >
The amount remaining when the value of all outputs in a
transaction are subtracted from all inputs in a transaction;
the fee is paid to the miner who includes that transaction
in a block.
synonyms_shown_in_glossary_capitalize_first_letter:
- Transaction fee
- Miners fee
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- transaction fees
- miners fees
- tx fee
- tx fees
not_to_be_confused_with_capitalize_first_letter:
- Minimum relay fee (the lowest fee a transaction must pay to be accepted into the memory pool and relayed by Bitcoin Core nodes)
links_html_or_markdown_style_capitalize_first_letter:
- "[Transaction fee](/en/developer-guide#term-transaction-fee) --- Bitcoin.org Developer Guide"
- "[Transaction fees](https://en.bitcoin.it/wiki/Transaction_fees) --- Bitcoin Wiki"
- "[How to calculate transaction fees before sending?](http://bitcoin.stackexchange.com/q/1195) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Txid, Transaction Identifier
summary_max_255_characters_no_formatting: >
An identifier used to uniquely identify a particular
transaction; specifically, the sha256d hash of the transaction.
synonyms_shown_in_glossary_capitalize_first_letter:
- Txid
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- txids
- transaction identifier
- transaction identifiers
not_to_be_confused_with_capitalize_first_letter:
- Outpoint (the combination of a txid with a vout used to identify a specific output)
links_html_or_markdown_style_capitalize_first_letter:
- "[Txid](/en/developer-guide#term-txid) --- Bitcoin.org Developer Guide"
- "[How do I calculate the txid of this raw transaction?](http://bitcoin.stackexchange.com/q/32765) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,27 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Unspent Transaction Output, UTXO
summary_max_255_characters_no_formatting: >
An Unspent Transaction Output (UTXO) that can be spent as an
input in a new transaction.
synonyms_shown_in_glossary_capitalize_first_letter:
- UTXO
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- utxos
not_to_be_confused_with_capitalize_first_letter:
- Output (any output, whether spent or not. Outputs are a superset of UTXOs)
links_html_or_markdown_style_capitalize_first_letter:
- "[UTXO](/en/developer-guide#term-utxo) --- Bitcoin.org Developer Guide"
- "[How big is the UTXO database?](http://bitcoin.stackexchange.com/q/35980) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,29 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Wallet Import Format
summary_max_255_characters_no_formatting: >
A data interchange format designed to allow exporting and
importing a single private key with a flag indicating whether or
not it uses a compressed public key.
synonyms_shown_in_glossary_capitalize_first_letter:
- WIF
- Wallet Import Format
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
not_to_be_confused_with_capitalize_first_letter:
- Extended private keys (which allow importing a hierarchy of private keys)
links_html_or_markdown_style_capitalize_first_letter:
- "[Wallet import format](/en/developer-guide#term-wallet-import-format) --- Bitcoin.org Developer Guide"
- "[Wallet import format](https://en.bitcoin.it/wiki/Wallet_import_format) --- Bitcoin Wiki"
- "[What is the role of wallet import format?](http://bitcoin.stackexchange.com/q/35723) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,31 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Wallet
summary_max_255_characters_no_formatting: >
Software that stores private keys and monitors the block chain
(sometimes as a client of a server that does the processing) to
allow users to spend and receive satoshis.
synonyms_shown_in_glossary_capitalize_first_letter:
- Wallet
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- wallets
- web wallet
- web wallets
not_to_be_confused_with_capitalize_first_letter:
- HD wallet (a protocol that allows all of a wallet's keys to be created from a single seed)
links_html_or_markdown_style_capitalize_first_letter:
- "[Wallets](/en/developer-guide#wallets) --- Bitcoin.org Developer Guide"
- "[Wallet](https://en.bitcoin.it/wiki/Wallet) --- Bitcoin Wiki"
- "[Where are the user's bitcoins actually stored?](http://bitcoin.stackexchange.com/q/1600) --- Bitcoin StackExchange"
---

View file

@ -0,0 +1,28 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
required:
#-------------40 characters-------------#
title_max_40_characters_no_formatting: Watch-Only Address
summary_max_255_characters_no_formatting: >
An address or pubkey script stored in the wallet without the
corresponding private key, allowing the wallet to watch for
outputs but not spend them.
synonyms_shown_in_glossary_capitalize_first_letter:
- Watch-only address
optional:
synonyms_and_pluralizations_not_shown_in_glossary:
- watch-only addresses
- watch-only
not_to_be_confused_with_capitalize_first_letter:
links_html_or_markdown_style_capitalize_first_letter:
- "[`importaddress` RPC](/en/developer-reference#importaddress) --- Bitcoin.org Developer Reference"
- "[Pull request adding watch-only support to Bitcoin Core](https://github.com/bitcoin/bitcoin/pull/4045) --- GitHub"
---

View file

@ -4,147 +4,43 @@ http://opensource.org/licenses/MIT.
{% endcomment %} {% endcomment %}
<!-- Terms; must have tooltip description in "quotes"; alphabetical order --> <!-- Terms; must have tooltip description in "quotes"; alphabetical order -->
[51 percent attack]: /en/developer-guide#term-51-attack "The ability of someone controlling a majority of hashing power to revise transactions history and prevent new transactions from confirming"
[addr message]: /en/developer-reference#addr "The P2P network message which relays IP addresses and port numbers of active nodes to other nodes and clients, allowing decentralized peer discovery."
[addresses]: /en/developer-guide#term-address "A 20-byte hash formatted as a P2PKH or P2SH Bitcoin Address"
[address]: /en/developer-guide#term-address "A 20-byte hash formatted as a P2PKH or P2SH Bitcoin Address"
[alert message]: /en/developer-reference#alert "The P2P network message which sends alerts in case of major software problems."
[base58Check]: /en/developer-reference#term-base58check "The method used in Bitcoin for converting 160-bit hashes into Bitcoin addresses"
[bitcoin URI]: /en/developer-guide#term-bitcoin-uri "A URI which allows receivers to encode payment details so spenders don't have to manually enter addresses and other details" [bitcoin URI]: /en/developer-guide#term-bitcoin-uri "A URI which allows receivers to encode payment details so spenders don't have to manually enter addresses and other details"
[bitcoins]: /en/developer-guide#term-bitcoins "A primary accounting unit used in Bitcoin; 100 million satoshis" [bitcoins]: /en/developer-guide#term-bitcoins "A primary accounting unit used in Bitcoin; 100 million satoshis"
[bits]: /en/developer-guide#term-bits "0.000001 bitcoins (100 satoshis)" [bits]: /en/developer-guide#term-bits "0.000001 bitcoins (100 satoshis)"
[block]: /en/developer-guide#term-block "A block of transactions protected by proof of work"
[blocks]: /en/developer-guide#term-block "Blocks of transactions protected by proof of work"
[blocks-first sync]: /en/developer-guide#blocks-first "Synchronizing the block chain by downloading each block from a peer and then validating it"
[block chain]: /en/developer-guide#block-chain "A chain of blocks with each block linking to the block that preceded; the most-difficult-to-recreate chain is The Block Chain"
[block header]: /en/developer-reference#block-headers "An 80-byte header belonging to a single block which is hashed repeatedly to create proof of work"
[block height]: /en/developer-guide#term-block-height "The number of chained blocks preceding this block"
[block message]: /en/developer-reference#block "The P2P network message which sends a serialized block"
[block reward]: /en/developer-reference#term-block-reward "New satoshis given to a miner for creating one of the first 6,929,999 blocks"
[block time]: /en/developer-reference#term-block-time "The time field in the block header"
[block version]: /en/developer-reference#term-block-version "The version field in the block header"
[bloom filter]: /en/developer-guide#bloom-filters "A filter used primarily by SPV nodes to request only matching transactions and merkle blocks from full nodes"
[broadcast]: /en/developer-guide#transaction-broadcasting "Sending transactions or blocks to all other peers on the Bitcoin network (compare to privately transmitting to a single peer or partner"
[broadcasts]: /en/developer-guide#transaction-broadcasting "Sending transactions or blocks to all other peers on the Bitcoin network (compare to privately transmitting to a single peer or partner"
[broadcasting]: /en/developer-guide#transaction-broadcasting "Sending transactions or blocks to all other peers on the Bitcoin network (compare to privately transmitting to a single peer or partner)"
[certificate chain]: /en/developer-examples#term-certificate-chain "A chain of certificates connecting a individual's leaf certificate to the certificate authority's root certificate" [certificate chain]: /en/developer-examples#term-certificate-chain "A chain of certificates connecting a individual's leaf certificate to the certificate authority's root certificate"
[chain code]: /en/developer-guide#term-chain-code "In HD wallets, 256 bits of entropy added to the master public and private keys to help them generate secure child keys; the chain code is usually derived from a seed along with the master private key"
[change address]: /en/developer-guide#term-change-output "An output used by a spender to send back to himself some of the satoshis from the inputs"
[change output]: /en/developer-guide#term-change-output "An output used by a spender to send back to himself some of the satoshis from the inputs"
[child key]: /en/developer-guide#term-child-key "In HD wallets, a key derived from a parent key"
[child public key]: /en/developer-guide#term-child-public-key "In HD wallets, a public key derived from a parent public key or a corresponding child private key"
[coinbase block height]: /en/developer-reference#term-coinbase-block-height "The current block's height encoded into the first bytes of the coinbase field" [coinbase block height]: /en/developer-reference#term-coinbase-block-height "The current block's height encoded into the first bytes of the coinbase field"
[coinbase field]: /en/developer-reference#term-coinbase-field "A special input-like field for coinbase transactions"
[coinbase transaction]: /en/developer-reference#term-coinbase-tx "A special transaction which miners must create when they generate a block"
[compactsize unsigned integer]: /en/developer-reference#compactsize-unsigned-integers "A type of variable-length integer"
[compressed public key]: /en/developer-guide#public-key-formats "A public key that is 33 bytes long rather than the 65 bytes of an uncompressed public key"
[confirm]: /en/developer-guide#term-confirmation "A transaction included in a block currently on the block chain"
[confirmed]: /en/developer-guide#term-confirmation "A transaction included in a block currently on the block chain"
[confirmed transactions]: /en/developer-guide#term-confirmation "Transactions included in a block currently on the block chain"
[confirmation]: /en/developer-guide#term-confirmation "The number of blocks which would need to be modified to remove or modify a transaction"
[confirmations]: /en/developer-guide#term-confirmation "The number of blocks which would need to be modified to remove or modify a transaction"
[consensus]: /en/developer-guide#term-consensus "When several nodes (usually most nodes on the network) all have the same blocks in their locally-validated block chain."
[consensus rules]: /en/developer-guide#term-consensus-rules "The block validation rules that full nodes follow to stay in consensus with other nodes."
[data-pushing op code]: https://en.bitcoin.it/wiki/Script#Constants "Any op code from 0x01 to 0x4e which pushes data on to the script evaluation stack" [data-pushing op code]: https://en.bitcoin.it/wiki/Script#Constants "Any op code from 0x01 to 0x4e which pushes data on to the script evaluation stack"
[denomination]: /en/developer-guide#term-denomination "bitcoins (BTC), bitcents (cBTC), millibitcoins (mBTC), bits (uBTC, microbitcoins), or satoshis" [denomination]: /en/developer-guide#term-denomination "bitcoins (BTC), bitcents (cBTC), millibitcoins (mBTC), bits (uBTC, microbitcoins), or satoshis"
[difficulty]: /en/developer-guide#term-difficulty "A number corresponding to the target threshold which indicates how difficult it will be to find the next block"
[dns seed]: /en/developer-guide#term-dns-seed "A DNS server which returns IP addresses of full nodes on the Bitcoin network to assist in peer discovery."
[double spend]: /en/developer-guide#term-double-spend "Attempting to spend the same satoshis which were spent in a previous transaction"
[extended key]: /en/developer-guide#term-extended-key "A public or private key extended with the chain code to allow them to derive child keys"
[extended private key]: /en/developer-guide#term-extended-private-key "A private key extended with the chain code so that it can derive child private keys"
[extended public key]: /en/developer-guide#term-extended-public-key "A public key extended with the chain code so that it can derive child public keys"
[escrow contract]: /en/developer-guide#term-escrow-contract "A contract in which the spender and receiver store satoshis in a multisig output until both parties agree to release the satoshis"
[fiat]: /en/developer-guide#term-fiat "National currencies such as the dollar or euro" [fiat]: /en/developer-guide#term-fiat "National currencies such as the dollar or euro"
[filteradd message]: /en/developer-reference#filteradd "A P2P protocol message used to add a data element to an existing bloom filter."
[filterclear message]: /en/developer-reference#filterclear "A P2P protocol message used to remove an existing bloom filter."
[filterload message]: /en/developer-reference#filterclear "A P2P protocol message used to send a filter to a remote peer, requesting that they only send transactions which match the filter."
[fork]: /en/developer-guide#term-fork "When two or more blocks have the same block height, forking the block chain."
[genesis block]: /en/developer-guide#term-genesis-block "The first block created; also called block 0"
[getaddr message]: /en/developer-reference#getaddr "A P2P protool message used to request an addr message containing connection information for other nodes"
[getblocks message]: /en/developer-reference#getblocks "A P2P protocol message used to request an inv message containing a range of block header hashes"
[getdata message]: /en/developer-reference#getdata "A P2P protocol message used to request one or more transactions, blocks, or merkle blocks"
[getheaders message]: /en/developer-reference#getheaders "A P2P protocol message used to request a range of block headers"
[hard fork]: /en/developer-guide#term-hard-fork "A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can't validate blocks created by upgraded nodes following newer consensus rules."
[hardened extended private key]: /en/developer-guide#term-hardened-extended-private-key "A private key whose corresponding public key cannot derive child keys"
[HD protocol]: /en/developer-guide#term-hd-protocol "The Hierarchical Deterministic (HD) key creation and transfer protocol"
[header chain]: /en/developer-guide#term-header-chain "A chain of block headers with each header linking to the header that preceded it; the most-difficult-to-recreate chain is the best header chain"
[headers-first sync]: /en/developer-guide#headers-first "Synchronizing the block chain by downloading block headers before downloading the full blocks"
[headers message]: /en/developer-reference#headers "A P2P protocol message containing one or more block headers"
[high-priority transactions]: /en/developer-guide#term-high-priority-transactions "Transactions which don't pay a transaction fee; only transactions spending long-idle outputs are eligible"
[initial block download]: /en/developer-guide#initial-block-download "The process used by a new node (or long-offline node) to download a large number of blocks to catch up to the tip of the best block chain"
[input]: /en/developer-guide#term-input "The input to a transaction linking to the output of a previous transaction which permits spending of satoshis"
[inputs]: /en/developer-guide#term-input "The input to a transaction linking to the output of a previous transaction which permits spending of satoshis"
[intermediate certificate]: /en/developer-examples#term-intermediate-certificate "A intermediate certificate authority certificate which helps connect a leaf (receiver) certificate to a root certificate authority" [intermediate certificate]: /en/developer-examples#term-intermediate-certificate "A intermediate certificate authority certificate which helps connect a leaf (receiver) certificate to a root certificate authority"
[internal byte order]: /en/developer-reference#hash-byte-order "The standard order in which hash digests are displayed as strings---the same format used in blocks"
[inv message]: /en/developer-reference#inv "A P2P protocol message used to send inventories of transactions and blocks known to the transmitting peer"
[inventory]: /en/developer-reference#term-inventory "A data type identifier and a hash; used to identify transactions and blocks available for download through the P2P network."
[key index]: /en/developer-guide#term-key-index "An index number used in the HD wallet formula to generate child keys from a parent key" [key index]: /en/developer-guide#term-key-index "An index number used in the HD wallet formula to generate child keys from a parent key"
[key pair]: /en/developer-guide#term-key-pair "A private key and its derived public key" [key pair]: /en/developer-guide#term-key-pair "A private key and its derived public key"
[label]: /en/developer-guide#term-label "The label parameter of a bitcoin: URI which provides the spender with the receiver's name (unauthenticated)" [label]: /en/developer-guide#term-label "The label parameter of a bitcoin: URI which provides the spender with the receiver's name (unauthenticated)"
[leaf certificate]: /en/developer-examples#term-leaf-certificate "The end-node in a certificate chain; in the payment protocol, it is the certificate belonging to the receiver of satoshis" [leaf certificate]: /en/developer-examples#term-leaf-certificate "The end-node in a certificate chain; in the payment protocol, it is the certificate belonging to the receiver of satoshis"
[locktime]: /en/developer-guide#term-locktime "Part of a transaction which indicates the earliest time or earliest block when that transaction can be added to the block chain"
[long-term fork]: /en/developer-guide#term-long-term-fork "When a series of blocks have corresponding block heights, indicating a possibly serious problem"
[mainnet]: /en/developer-examples#term-mainnet "The Bitcoin main network used to transfer satoshis (compare to testnet, the test network)"
[master chain code]: /en/developer-guide#term-master-chain-code "The chain code derived from the root seed"
[master private key]: /en/developer-guide#term-master-private-key "A private key derived from the root seed"
[mempool message]: /en/developer-reference#mempool "A P2P protocol message used to request one or more inv messages with currently-unconfirmed transactions"
[merge]: /en/developer-guide#term-merge "Spending, in the same transaction, multiple outputs which can be traced back to different previous spenders, leaking information about how many satoshis you control" [merge]: /en/developer-guide#term-merge "Spending, in the same transaction, multiple outputs which can be traced back to different previous spenders, leaking information about how many satoshis you control"
[merge avoidance]: /en/developer-guide#term-merge-avoidance "A strategy for selecting which outputs to spend that avoids merging outputs with different histories that could leak private information" [merge avoidance]: /en/developer-guide#term-merge-avoidance "A strategy for selecting which outputs to spend that avoids merging outputs with different histories that could leak private information"
[merkle block]: /en/developer-reference#merkleblock "A partial merkle tree connecting transactions matching a bloom filter to the merkle root of a block"
[merkle root]: /en/developer-guide#term-merkle-root "The root node of a merkle tree descended from all the hashed pairs in the tree"
[merkle tree]: /en/developer-guide#term-merkle-tree "A tree constructed by hashing paired data, then pairing and hashing the results until a single hash remains, the merkle root"
[merkleblock message]: /en/developer-reference#merkleblock "A P2P protocol message used to request a filtered block useful for SPV proofs"
[message]: /en/developer-guide#term-message "A parameter of bitcoin: URIs which allows the receiver to optionally specify a message to the spender" [message]: /en/developer-guide#term-message "A parameter of bitcoin: URIs which allows the receiver to optionally specify a message to the spender"
[message header]: /en/developer-reference#message-headers "The four header fields prefixed to all messages on the P2P network"
[millibitcoins]: /en/developer-guide#term-millibitcoins "0.001 bitcoins (100,000 satoshis)" [millibitcoins]: /en/developer-guide#term-millibitcoins "0.001 bitcoins (100,000 satoshis)"
[mine]: /en/developer-guide#term-miner "Creating Bitcoin blocks which solve proof-of-work puzzles in exchange for block rewards and transaction fees"
[miner]: /en/developer-guide#term-miner "Creators of Bitcoin blocks who solve proof-of-work puzzles in exchange for block rewards and transaction fees"
[miners]: /en/developer-guide#term-miner "Creators of Bitcoin blocks who solve proof-of-work puzzles in exchange for block rewards and transaction fees"
[minimum fee]: /en/developer-guide#term-minimum-fee "The minimum fee a transaction must pay in most circumstances to be mined or broadcast by peers across the network"
[msg_tx]: /en/developer-reference#term-msg_tx "The TXID data type identifier of an inventory on the P2P network" [msg_tx]: /en/developer-reference#term-msg_tx "The TXID data type identifier of an inventory on the P2P network"
[msg_block]: /en/developer-reference#term-msg_block "The block header hash data type identifier of an inventory on the P2P network" [msg_block]: /en/developer-reference#term-msg_block "The block header hash data type identifier of an inventory on the P2P network"
[msg_filtered_block]: /en/developer-reference#term-msg_block "An alternative to the block header hash data type identifier of an inventory on the P2P network used to request a merkle block" [msg_filtered_block]: /en/developer-reference#term-msg_block "An alternative to the block header hash data type identifier of an inventory on the P2P network used to request a merkle block"
[multisig]: /en/developer-guide#term-multisig "An pubkey script using OP_CHECKMULTISIG to check for multiple signatures"
[nbits]: /en/developer-reference#target-nbits "The encoded form of the target threshold as it appears in the block header"
[network]: /en/developer-guide#term-network "The Bitcoin P2P network which broadcasts transactions and blocks" [network]: /en/developer-guide#term-network "The Bitcoin P2P network which broadcasts transactions and blocks"
[notfound message]: /en/developer-reference#notfound "A P2P protocol message sent to indicate that the requested data was not available"
[Null data]: /en/developer-guide#term-null-data "A standard transaction type which allows adding 40 bytes of arbitrary data to the block chain up to once per transaction"
[op_checkmultisig]: /en/developer-reference#term-op-checkmultisig "Op code which returns true if one or more provided signatures (m) sign the correct parts of a transaction and match one or more provided public keys (n)" [op_checkmultisig]: /en/developer-reference#term-op-checkmultisig "Op code which returns true if one or more provided signatures (m) sign the correct parts of a transaction and match one or more provided public keys (n)"
[op_checksig]: /en/developer-reference#term-op-checksig "Op code which returns true if a signature signs the correct parts of a transaction and matches a provided public key" [op_checksig]: /en/developer-reference#term-op-checksig "Op code which returns true if a signature signs the correct parts of a transaction and matches a provided public key"
[op code]: /en/developer-reference#op-codes "Operation codes which push data or run functions within a pubkey script or signature script"
[op_dup]: /en/developer-reference#term-op-dup "Operation which duplicates the entry below it on the stack" [op_dup]: /en/developer-reference#term-op-dup "Operation which duplicates the entry below it on the stack"
[op_equal]: /en/developer-reference#term-op-equal "Operation which returns true if the two entries below it on the stack are equivalent" [op_equal]: /en/developer-reference#term-op-equal "Operation which returns true if the two entries below it on the stack are equivalent"
[op_equalverify]: /en/developer-reference#term-op-equalverify "Operation which terminates the script in failure unless the two entries below it on the stack are equivalent" [op_equalverify]: /en/developer-reference#term-op-equalverify "Operation which terminates the script in failure unless the two entries below it on the stack are equivalent"
[op_hash160]: /en/developer-reference#term-op-hash160 "Operation which converts the entry below it on the stack into a RIPEMD(SHA256()) hashed version of itself" [op_hash160]: /en/developer-reference#term-op-hash160 "Operation which converts the entry below it on the stack into a RIPEMD(SHA256()) hashed version of itself"
[op_return]: /en/developer-reference#term-op-return "Operation which terminates the script in failure" [op_return]: /en/developer-reference#term-op-return "Operation which terminates the script in failure"
[op_verify]: /en/developer-reference#term-op-verify "Operation which terminates the script if the entry below it on the stack is non-true (zero)" [op_verify]: /en/developer-reference#term-op-verify "Operation which terminates the script if the entry below it on the stack is non-true (zero)"
[outpoint]: /en/developer-reference#outpoint "The structure used to refer to a particular transaction output, consisting of a 32-byte TXID and a 4-byte output index number (vout)."
[orphan block]: /en/developer-guide#orphan-blocks "Blocks whose parent block has not been processed by the local node; not to be confused with stale blocks"
[output]: /en/developer-guide#term-output "The output of a transaction which transfers value to a pubkey script"
[output index]: /en/developer-guide#term-output-index "The sequentially-numbered index of outputs in a single transaction starting from 0" [output index]: /en/developer-guide#term-output-index "The sequentially-numbered index of outputs in a single transaction starting from 0"
[P2PKH]: /en/developer-guide#term-p2pkh "A pubkey script which Pays To PubKey Hashes (P2PKH), allowing spending of satoshis to anyone with a Bitcoin address"
[P2SH]: /en/developer-guide#term-p2sh "A pubkey script which Pays To Script Hashes (P2SH), allowing convenient spending of satoshis to an address referencing a redeem script"
[P2SH multisig]: /en/developer-guide#term-p2sh-multisig "A multisig script embedded in the redeem script of a pay-to-script-hash (P2SH) transaction"
[parent chain code]: /en/developer-guide#term-parent-chain-code "A chain code which has helped create child public or private keys"
[parent key]: /en/developer-guide#term-parent-key "In HD wallets, a key capable of deriving child keys"
[parent private key]: /en/developer-guide#term-parent-private-key "A private key which has created child private keys"
[parent public key]: /en/developer-guide#term-parent-public-key "A public key corresponding to a parent private key which has child private keys"
[payment protocol]: /en/developer-guide#term-payment-protocol "The protocol defined in BIP70 which lets spenders get signed payment details from receivers"
[PaymentDetails]: /en/developer-examples#term-paymentdetails "The PaymentDetails of the payment protocol which allows the receiver to specify the payment details to the spender" [PaymentDetails]: /en/developer-examples#term-paymentdetails "The PaymentDetails of the payment protocol which allows the receiver to specify the payment details to the spender"
[PaymentRequest]: /en/developer-examples#term-paymentrequest "The PaymentRequest of the payment protocol which contains and allows signing of the PaymentDetails" [PaymentRequest]: /en/developer-examples#term-paymentrequest "The PaymentRequest of the payment protocol which contains and allows signing of the PaymentDetails"
[PaymentRequests]: /en/developer-examples#term-paymentrequest "The PaymentRequest of the payment protocol which contains and allows signing of the PaymentDetails" [PaymentRequests]: /en/developer-examples#term-paymentrequest "The PaymentRequest of the payment protocol which contains and allows signing of the PaymentDetails"
[peer]: /en/developer-guide#term-peer "Peer on the P2P network who receives and broadcasts transactions and blocks" [peer]: /en/developer-guide#term-peer "Peer on the P2P network who receives and broadcasts transactions and blocks"
[peers]: /en/developer-guide#term-peer "Peers on the P2P network who receive and broadcast transactions and blocks" [peers]: /en/developer-guide#term-peer "Peers on the P2P network who receive and broadcast transactions and blocks"
[ping message]: /en/developer-reference#ping "A P2P network message used to see if the remote host is still connected"
[PKI]: /en/developer-examples#term-pki "Public Key Infrastructure; usually meant to indicate the X.509 certificate system used for HTTP Secure (https)." [PKI]: /en/developer-examples#term-pki "Public Key Infrastructure; usually meant to indicate the X.509 certificate system used for HTTP Secure (https)."
[point function]: /en/developer-guide#term-point-function "The ECDSA function used to create a public key from a private key" [point function]: /en/developer-guide#term-point-function "The ECDSA function used to create a public key from a private key"
[pong message]: /en/developer-reference#pong "A P2P network message used to reply to a P2P network ping message"
[previous block header hash]: /en/developer-reference#term-previous-block-header-hash "A field in the block header which contains the SHA256(SHA256()) hash of the previous block's header"
[private key]: /en/developer-guide#term-private-key "The private portion of a keypair which can create signatures which other people can verify using the public key"
[private keys]: /en/developer-guide#term-private-key "The private portion of a keypair which can create signatures which other people can verify using the public key"
[proper money handling]: /en/developer-reference#term-proper-money-handling "Bitcoin amounts need to be correctly processed without introducing rounding errors that could cause monetary loss"
[pubkey hash]: /en/developer-guide#term-pubkey-hash "The hash of a public key which can be included in a P2PKH output"
[public key]: /en/developer-guide#term-public-key "The public portion of a keypair which can be safely distributed to other people so they can verify a signature created with the corresponding private key"
[pp amount]: /en/developer-examples#term-pp-amount "Part of the Output part of the PaymentDetails part of a payment protocol where receivers can specify the amount of satoshis they want paid to a particular pubkey script" [pp amount]: /en/developer-examples#term-pp-amount "Part of the Output part of the PaymentDetails part of a payment protocol where receivers can specify the amount of satoshis they want paid to a particular pubkey script"
[pp expires]: /en/developer-examples#term-pp-expires "The expires field of a PaymentDetails where the receiver tells the spender when the PaymentDetails expires" [pp expires]: /en/developer-examples#term-pp-expires "The expires field of a PaymentDetails where the receiver tells the spender when the PaymentDetails expires"
[pp memo]: /en/developer-examples#term-pp-memo "The memo fields of PaymentDetails, Payment, and PaymentACK which allow spenders and receivers to send each other memos" [pp memo]: /en/developer-examples#term-pp-memo "The memo fields of PaymentDetails, Payment, and PaymentACK which allow spenders and receivers to send each other memos"
@ -152,70 +48,28 @@ http://opensource.org/licenses/MIT.
[pp PKI data]: /en/developer-examples#term-pp-pki-data "The pki_data field of a PaymentRequest which provides details such as certificates necessary to validate the request" [pp PKI data]: /en/developer-examples#term-pp-pki-data "The pki_data field of a PaymentRequest which provides details such as certificates necessary to validate the request"
[pp pki type]: /en/developer-examples#term-pp-pki-type "The PKI field of a PaymentRequest which tells spenders how to validate this request as being from a specific recipient" [pp pki type]: /en/developer-examples#term-pp-pki-type "The PKI field of a PaymentRequest which tells spenders how to validate this request as being from a specific recipient"
[pp script]: /en/developer-examples#term-pp-script "The script field of a PaymentDetails where the receiver tells the spender what pubkey scripts to pay" [pp script]: /en/developer-examples#term-pp-script "The script field of a PaymentDetails where the receiver tells the spender what pubkey scripts to pay"
[proof of work]: /en/developer-guide#term-proof-of-work "Proof that computationally-difficult work was performed which helps secure blocks against modification, protecting transaction history" [previous block header hash]: /en/developer-reference#term-previous-block-header-hash "A field in the block header which contains the SHA256(SHA256()) hash of the previous block's header"
[Pubkey]: /en/developer-guide#term-pubkey "A cryptographic public key derived from a private key and which can match a signature made by that same private key" [proper money handling]: /en/developer-reference#term-proper-money-handling "Bitcoin amounts need to be correctly processed without introducing rounding errors that could cause monetary loss"
[pubkey script]: /en/developer-guide#term-pubkey-script "The part of an output which sets the conditions for spending of the satoshis in that output"
[r]: /en/developer-guide#term-r-parameter "The payment request parameter in a bitcoin: URI" [r]: /en/developer-guide#term-r-parameter "The payment request parameter in a bitcoin: URI"
[raw format]: /en/developer-reference#term-raw-format "Complete transactions in their binary format; often represented using hexidecimal"
[receipt]: /en/developer-guide#term-receipt "A cryptographically-verifiable receipt created using parts of a payment request and a confirmed transaction" [receipt]: /en/developer-guide#term-receipt "A cryptographically-verifiable receipt created using parts of a payment request and a confirmed transaction"
[recurrent rebilling]: /en/developer-guide#rebilling-recurring-payments "Billing a spender on a regular schedule" [recurrent rebilling]: /en/developer-guide#rebilling-recurring-payments "Billing a spender on a regular schedule"
[redeem script]: /en/developer-guide#term-redeem-script "A pubkey script created by the recipient, hashed, and given to the spender for use in a P2SH output"
[refund]: /en/developer-guide#issuing-refunds "A transaction which refunds some or all satoshis received in a previous transaction" [refund]: /en/developer-guide#issuing-refunds "A transaction which refunds some or all satoshis received in a previous transaction"
[regression test mode]: /en/developer-examples#regtest-mode "A local testing environment in which developers can control blocks"
[reject message]: /en/developer-reference#reject "A P2P network message used to indicate a previously-received message was rejected for some reason"
[root certificate]: /en/developer-examples#term-root-certificate "A certificate belonging to a certificate authority (CA)" [root certificate]: /en/developer-examples#term-root-certificate "A certificate belonging to a certificate authority (CA)"
[root seed]: /en/developer-guide#term-root-seed "A potentially-short value used as a seed to generate a master private key and master chain code for an HD wallet"
[RPC byte order]: /en/developer-reference#hash-byte-order "A hash digest displayed with the byte order reversed; used in Bitcoin Core RPCs and other software."
[satoshi]: /en/developer-guide#term-satoshi "The smallest unit of Bitcoin value; 0.00000001 bitcoins. Also used generically for any value of bitcoins" [satoshi]: /en/developer-guide#term-satoshi "The smallest unit of Bitcoin value; 0.00000001 bitcoins. Also used generically for any value of bitcoins"
[satoshis]: /en/developer-guide#term-satoshi "The smallest unit of Bitcoin value; 0.00000001 bitcoins. Also used generically for any value of bitcoins" [satoshis]: /en/developer-guide#term-satoshi "The smallest unit of Bitcoin value; 0.00000001 bitcoins. Also used generically for any value of bitcoins"
[script hash]: /en/developer-guide#term-script-hash "The hash of a redeem script used to create a P2SH output"
[sequence number]: /en/developer-guide#term-sequence-number "A number intended to allow time locked transactions to be updated before being finalized; not currently used except to disable locktime in a transaction"
[serialized block]: /en/developer-reference#serialized-blocks "A block in the serialized form used to compute block byte size"
[sha_shacp]: /en/developer-guide#term-sighash-all-sighash-anyonecanpay "Signature hash type which allows other people to contribute satoshis without changing the number of satoshis sent nor where they go"
[shacp]: /en/developer-guide#term-sighash-anyonecanpay "A signature hash type which modifies the behavior of other signature hash types"
[shn_shacp]: /en/developer-guide#term-sighash-none-sighash-anyonecanpay "Signature hash type which allows unfettered modification of a transaction"
[shs_shacp]: /en/developer-guide#term-sighash-single-sighash-anyonecanpay "Signature hash type which allows modification of the entire transaction except the signed input and the output with the same index number"
[sighash_all]: /en/developer-guide#term-sighash-all "Default signature hash type which signs the entire transaction except any signature scripts, preventing modification of the signed parts"
[sighash_none]: /en/developer-guide#term-sighash-none "Signature hash type which only signs the inputs, allowing anyone to change the outputs however they'd like"
[sighash_single]: /en/developer-guide#term-sighash-single "Signature hash type which only signs its input and the output with the same index value, allowing modification of other inputs and outputs"
[signature]: /en/developer-guide#term-signature "The result of combining a private key and some data in an ECDSA signature operation which allows anyone with the corresponding public key to verify the signature"
[signature hash]: /en/developer-guide#term-signature-hash "A byte appended onto signatures generated in Bitcoin which allows the signer to specify what data was signed, allowing modification of the unsigned data"
[signature script]: /en/developer-guide#term-signature-script "Data generated by a spender which is almost always used as variables to satisfy a pubkey script"
[soft fork]: /en/developer-guide#term-soft-fork "A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don't know about."
[spv]: /en/developer-guide#simplified-payment-verification-spv "A method for verifying particular transactions were included in blocks without downloading the entire contents of the block chain"
[ssl signature]: /en/developer-examples#term-ssl-signature "Signatures created and recognized by major SSL implementations such as OpenSSL" [ssl signature]: /en/developer-examples#term-ssl-signature "Signatures created and recognized by major SSL implementations such as OpenSSL"
[stack]: /en/developer-guide#term-stack "An evaluation stack used in Bitcoin's script language"
[stale block]: /en/developer-guide#term-stale-block "Blocks which were successfully mined but which aren't included on the current valid block chain; not to be confused with orphan blocks"
[standard block relay]: /en/developer-guide#term-standard-block-relay "The regular block relay method: announcing a block with an inv message and waiting for a response" [standard block relay]: /en/developer-guide#term-standard-block-relay "The regular block relay method: announcing a block with an inv message and waiting for a response"
[standard script]: /en/developer-guide#standard-transactions "A pubkey script which matches the IsStandard() patterns specified in Bitcoin Core---or a transaction containing only standard outputs. Only standard transactions are mined or broadcast by peers running the default Bitcoin Core software"
[start string]: /en/developer-reference#term-start-string "Four defined bytes which start every message in the P2P protocol to allow seeking to the next message"
[target]: /en/developer-guide#term-target "The threshold below which a block header hash must be in order for the block to be added to the block chain"
[testnet]: /en/developer-examples#testnet "A Bitcoin-like network where the satoshis have no real-world value to allow risk-free testing"
[transaction fee]: /en/developer-guide#term-transaction-fee "The amount remaining when all outputs are subtracted from all inputs in a transaction; the fee is paid to the miner who includes that transaction in a block"
[transaction fees]: /en/developer-guide#term-transaction-fee "The amount remaining when all outputs are subtracted from all inputs in a transaction; the fee is paid to the miner who includes that transaction in a block"
[transaction malleability]: /en/developer-guide#transaction-malleability "The ability of an attacker to change the transaction identifier (txid) of unconfirmed transactions, making dependent transactions invalid"
[transaction]: /en/developer-guide#transactions "A transaction spending satoshis" [transaction]: /en/developer-guide#transactions "A transaction spending satoshis"
[transaction version number]: /en/developer-guide#term-transaction-version-number "A version number prefixed to transactions to allow upgrading"" [transaction version number]: /en/developer-guide#term-transaction-version-number "A version number prefixed to transactions to allow upgrading""
[transactions]: /en/developer-guide#transactions "A transaction spending satoshis" [transactions]: /en/developer-guide#transactions "A transaction spending satoshis"
[tx message]: /en/developer-reference#tx "A P2P protocol message which sends a single serialized transaction"
[txid]: /en/developer-guide#term-txid "A hash of a completed transaction which allows other transactions to spend its outputs"
[unconfirmed]: /en/developer-guide#term-unconfirmed-transactions "A transaction which has not yet been added to the block chain"
[unconfirmed transactions]: /en/developer-guide#term-unconfirmed-transactions "A transaction which has not yet been added to the block chain"
[unencrypted wallet]: /en/developer-reference#encryptwallet "A wallet that has not been encrypted with the encryptwallet RPC" [unencrypted wallet]: /en/developer-reference#encryptwallet "A wallet that has not been encrypted with the encryptwallet RPC"
[unique addresses]: /en/developer-guide#term-unique-address "Address which are only used once to protect privacy and increase security" [unique addresses]: /en/developer-guide#term-unique-address "Address which are only used once to protect privacy and increase security"
[unlocked wallet]: /en/developer-reference#walletpassphrase "An encrypted wallet that has been unlocked with the walletpassphrase RPC" [unlocked wallet]: /en/developer-reference#walletpassphrase "An encrypted wallet that has been unlocked with the walletpassphrase RPC"
[unsolicited block push]: /en/developer-guide#term-unsolicited-block-push "When a miner sends a block message without sending an inv message first" [unsolicited block push]: /en/developer-guide#term-unsolicited-block-push "When a miner sends a block message without sending an inv message first"
[URI QR Code]: /en/developer-guide#term-uri-qr-code "A QR code containing a bitcoin: URI" [URI QR Code]: /en/developer-guide#term-uri-qr-code "A QR code containing a bitcoin: URI"
[utxo]: /en/developer-guide#term-utxo "Unspent Transaction Output (UTXO) holding satoshis which have not yet been spent"
[verack message]: /en/developer-reference#verack "A P2P network message sent in reply to a version message to confirm a connection has been established"
[verified payments]: /en/developer-guide#verifying-payment "Payments which the receiver believes won't be double spent"
[version message]: /en/developer-reference#version "A P2P network message sent at the begining of a connection to allow protocol version negotiation"
[v2 block]: /en/developer-reference#term-v2-block "The current version of Bitcoin blocks" [v2 block]: /en/developer-reference#term-v2-block "The current version of Bitcoin blocks"
[watch-only]: /en/developer-reference#importaddress "An address or pubkey script stored in the wallet without the corresponding private key, allowing the wallet to watch for outputs but not spend them" [verified payments]: /en/developer-guide#verifying-payment "Payments which the receiver believes won't be double spent"
[wallet]: /en/developer-guide#wallets "Software which stores private keys to allow users to spend and receive satoshis"
[Wallet Import Format]: /en/developer-guide#term-wallet-import-format "A private key specially formatted to allow easy import into a wallet"
[wallet support]: /en/developer-reference#term-wallet-support "A Bitcoin Core ./configure option that enables (default) or disables the wallet" [wallet support]: /en/developer-reference#term-wallet-support "A Bitcoin Core ./configure option that enables (default) or disables the wallet"
[wallets]: /en/developer-guide#wallets "Software which stores private keys to allow users to spend and receive satoshis"
<!-- RPCs; alphabetical order --> <!-- RPCs; alphabetical order -->
[rpc addmultisigaddress]: /en/developer-reference#addmultisigaddress [rpc addmultisigaddress]: /en/developer-reference#addmultisigaddress
@ -305,6 +159,28 @@ http://opensource.org/licenses/MIT.
[rest get block-notxdetails]: /en/developer-reference#get-blocknotxdetails [rest get block-notxdetails]: /en/developer-reference#get-blocknotxdetails
[rest get tx]: /en/developer-reference#get-tx [rest get tx]: /en/developer-reference#get-tx
<!-- P2P protocol messages; alphabetical order -->
[addr message]: /en/developer-reference#addr "The P2P network message which relays IP addresses and port numbers of active nodes to other nodes and clients, allowing decentralized peer discovery."
[alert message]: /en/developer-reference#alert "The P2P network message which sends alerts in case of major software problems."
[block message]: /en/developer-reference#block "The P2P network message which sends a serialized block"
[filteradd message]: /en/developer-reference#filteradd "A P2P protocol message used to add a data element to an existing bloom filter."
[filterclear message]: /en/developer-reference#filterclear "A P2P protocol message used to remove an existing bloom filter."
[filterload message]: /en/developer-reference#filterclear "A P2P protocol message used to send a filter to a remote peer, requesting that they only send transactions which match the filter."
[getaddr message]: /en/developer-reference#getaddr "A P2P protool message used to request an addr message containing connection information for other nodes"
[getblocks message]: /en/developer-reference#getblocks "A P2P protocol message used to request an inv message containing a range of block header hashes"
[getdata message]: /en/developer-reference#getdata "A P2P protocol message used to request one or more transactions, blocks, or merkle blocks"
[getheaders message]: /en/developer-reference#getheaders "A P2P protocol message used to request a range of block headers"
[headers message]: /en/developer-reference#headers "A P2P protocol message containing one or more block headers"
[inv message]: /en/developer-reference#inv "A P2P protocol message used to send inventories of transactions and blocks known to the transmitting peer"
[mempool message]: /en/developer-reference#mempool "A P2P protocol message used to request one or more inv messages with currently-unconfirmed transactions"
[merkleblock message]: /en/developer-reference#merkleblock "A P2P protocol message used to request a filtered block useful for SPV proofs"
[notfound message]: /en/developer-reference#notfound "A P2P protocol message sent to indicate that the requested data was not available"
[ping message]: /en/developer-reference#ping "A P2P network message used to see if the remote host is still connected"
[pong message]: /en/developer-reference#pong "A P2P network message used to reply to a P2P network ping message"
[reject message]: /en/developer-reference#reject "A P2P network message used to indicate a previously-received message was rejected for some reason"
[tx message]: /en/developer-reference#tx "A P2P protocol message which sends a single serialized transaction"
[verack message]: /en/developer-reference#verack "A P2P network message sent in reply to a version message to confirm a connection has been established"
[version message]: /en/developer-reference#version "A P2P network message sent at the begining of a connection to allow protocol version negotiation"
<!-- Other internal site links; alphabetical order --> <!-- Other internal site links; alphabetical order -->
[Bitcoin Core 0.6.0]: /en/release/v0.6.0 [Bitcoin Core 0.6.0]: /en/release/v0.6.0
[Bitcoin Core 0.6.1]: /en/release/v0.6.1 [Bitcoin Core 0.6.1]: /en/release/v0.6.1
@ -336,13 +212,17 @@ http://opensource.org/licenses/MIT.
[raw transaction format]: /en/developer-reference#raw-transaction-format [raw transaction format]: /en/developer-reference#raw-transaction-format
[RPC]: /en/developer-reference#remote-procedure-calls-rpcs [RPC]: /en/developer-reference#remote-procedure-calls-rpcs
[RPCs]: /en/developer-reference#remote-procedure-calls-rpcs [RPCs]: /en/developer-reference#remote-procedure-calls-rpcs
[section block chain]: /en/developer-guide#block-chain
[section block header]: /en/developer-reference#block-headers
[section block versions]: /en/developer-reference#block-versions [section block versions]: /en/developer-reference#block-versions
[section creating a bloom filter]: /en/developer-examples#creating-a-bloom-filter [section creating a bloom filter]: /en/developer-examples#creating-a-bloom-filter
[section compactSize unsigned integer]: /en/developer-reference#compactsize-unsigned-integers
[section detecting forks]: /en/developer-guide#detecting-forks [section detecting forks]: /en/developer-guide#detecting-forks
[section getblocktemplate]: /en/developer-guide#getblocktemplate-rpc [section getblocktemplate]: /en/developer-guide#getblocktemplate-rpc
[section hash byte order]: /en/developer-reference#hash-byte-order [section hash byte order]: /en/developer-reference#hash-byte-order
[section merkle trees]: /en/developer-reference#merkle-trees [section merkle trees]: /en/developer-reference#merkle-trees
[section merkleblock example]: /en/developer-examples#parsing-a-merkleblock [section merkleblock example]: /en/developer-examples#parsing-a-merkleblock
[section message header]: /en/developer-reference#message-headers
[section p2p reference]: /en/developer-reference#p2p-network [section p2p reference]: /en/developer-reference#p2p-network
[section protocol versions]: /en/developer-reference#protocol-versions [section protocol versions]: /en/developer-reference#protocol-versions
[section rpc quick reference]: /en/developer-reference#rpc-quick-reference [section rpc quick reference]: /en/developer-reference#rpc-quick-reference
@ -355,7 +235,7 @@ http://opensource.org/licenses/MIT.
[X509Certificates]: /en/developer-examples#term-x509certificates [X509Certificates]: /en/developer-examples#term-x509certificates
<!-- Official reference documents (BIPs should not use zero padding: <!-- Official reference documents (BIPs should not use zero padding:
BIP32 not BIP0032; alphabetical order --> BIP32 not BIP0032); alphabetical order -->
[BIP14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki [BIP14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki
[BIP16]: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki [BIP16]: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki
[BIP21]: https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki [BIP21]: https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki