Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]

SYMBOL

0-conf transaction

A

absolute time-locked output
account-based systems
ACTIVE state2nd3rd
addition modulo n

addresses
  
reusing
addr message
alternative coins (alt-coins)
anyone-can-spend
ASCII characters
atomic swaps2nd

B

backups, of private keys2nd
  
password-encrypted, problems with
  
password strength
backward-compatible

bandwidth
  
saving
  
waste of
bank accounts
base58check encoding scheme
Base64 encoding scheme
Bech32 encoding scheme
best chain
BIP9
  
to deploy relative lock time
  
to deploy segwit
BIP162nd3rd
BIP32
BIP342nd3rd
BIP37
BIP39
BIP44
BIP652nd
BIP662nd3rd
BIP68
BIP1122nd
BIP113
BIP125
BIP130
BIP141
BIP143
BIP148
BIP152
BIP157
BIP158
BIP173
BIPs (Bitcoin Improvement Proposals)2nd3rd

Bitcoin
  
for cross-border payments
  
for savings
  
for shopping
  
limited supply of
  
noncurrency uses
  
overview of
  
permissionless nature of2nd
  
speculation
  
tokens, creating
  
value of
  
when not to use
Bitcoin addresses.
    See cookie token addresses.
Bitcoin Cash2nd
bitcoin-cli2nd3rd4th
Bitcoin Core2nd3rd4th5th6th7th8th9th
  
downloading
  
private key
  public key
    
getting, 2nd
    signing as trusted
  signature file
    
downloading
    verifying
    verifying hash of downloaded file
  software
    
unpacking and starting
    verifying
bitcoind2nd3rd
  
communicating with
Bitcoin developers
Bitcoin Improvement Proposals.
    See BIPs (Bitcoin Improvement Proposals).
Bitcoin ledger
Bitcoin network2nd
  
overview2nd
  
transactions in
Bitcoin nodes.
    See nodes.
bitcoin-qt2nd
Bitcoin services
bit unit
blockchain2nd3rd
  
building
    block template creation
    publishing the block
    signing the block, 2nd
    transaction selection
  
download, initial
  
reasons for using
  
storing stuff in
    bloated UTXO set
    overview
blockchain explorer
blockchain split2nd3rd
block collisions
Block header
block headers2nd
block-header signature
block height
block ID2nd3rd4th
block messages2nd
block producers.
    See miners.
block propagation
block rate
block rewards2nd3rd

blocks
  
bigger, slower nature of
  
size of, limitations on
  
subsidy of 0
block subsidy2nd3rd
blocktxn message
block version bits signaling
block-version signaling
block weight
bloom filters2nd3rd4th5th
  
creating
  
problems with
  
throttling privacy and data traffic
  
using
bootstrapping network
  
connecting to nodes
  
normal operation
  
running the software
  
synchronization

branch
  
strongest
brute-force attack

C

censoring transactions
censorship
censorship-resistant transactions2nd3rd4th
central authority2nd3rd4th
centralized systems

chain
  
split
  
strength
  
strongest2nd
  
tip
chain code
chain reorganization (reorg)
change
checksum2nd3rd4th
child keys
  
extended private key, deriving
  
private key
  
public key
coinbase signaling
coinbase transactions2nd3rd
coin creation
collision resistance
compact blocks
confirmations
connectivity
consensus rules2nd3rd
contracts
converted PKH
cookie token addresses2nd3rd4th
cookie token spreadsheet
cookie token wallet
corporate users
creating new addresses
cross-border payments2nd
cryptocurrencies, other than Bitcoin2nd

cryptographic hashes
  
functions2nd3rd4th5th
    properties of
    well-known
  
how works
  
overview
  
usefulness of
CT seed
curl tool

D

daemons
decentralized systems2nd3rd
decryption2nd
DEFINED state
deletes, protection from
denial-of-service (DoS) attacks2nd
deployment mechanisms
depth-first2nd
difficulty adjustment
digests
digital contracts
digital signatures2nd3rd4th5th
  
key pairs and
  
overview
  
preparation phase
  
signing
  
signing process
  
uses of
  
verification of
  
verifying
DNS (Domain Name System)2nd
DoS (denial-of-service) attacks2nd
double SHA256
double spending2nd3rd4th5th

E

economic majority
elliptic curves2nd
encoded signatures

encrypted wallets
  
backing up
  
creating
  
receiving money into
  
sending money from
encryption2nd
encryptwallet command
end users
entropy2nd
exchanges
extended private key (xprv)2nd3rd4th5th
extended public key (xpub)2nd

F

FAILED state2nd
false positive match
fee-bumping
fee market
fees2nd3rd4th5th6th
fiat currency2nd3rd
fingerprints2nd3rd
first-seen policy
forgotten passwords2nd
FORKID type
forks2nd3rd
  
hard forks2nd
  
overview
  
soft forks
forward-compatible
full nodes2nd3rd4th5th6th7th8th9th
  
mining vs. non-mining
  
running own
    downloading Bitcoin Core
    initial blockchain download
    unpacking and starting software
    verifying software
  
tests performed by

G

genesis block
getaddr message
getbalance command
getblocktxn message
getdata message2nd3rd
getheaders message
getrawtransaction command
getwalletinfo command
GnuPG (Gnu Privacy Guard)2nd3rd
gossip networks
GUI (graphical user interface)2nd

H

handshake
hardened xprv derivation
hard forks2nd3rd4th5th6th
hardware wallets
Hash Based Message Authentication Code (HMAC)
hashes2nd3rd4th5th
hash functions2nd
hashrate2nd3rd4th5th
hash values2nd
HD wallets.
    See hierarchical deterministic (HD) wallets.
headers message2nd3rd4th
help command
hexadecimal (hex) encoding
hierarchical deterministic (HD) wallets2nd3rd
  
deriving child extended private key
  
deriving master extended private key
HMAC (Hash Based Message Authentication Code)
HMAC-SHA512 cryptographic hash function
hyperinflation

I

immature_balance
implicit height
imposters
inbound connections
index (idx)
inflation2nd
initial blockchain download2nd
initialblockdownload field
initial nodes
inputs2nd3rd4th
invalid transactions
inv message2nd3rd4th5th6th
IP (Internet Protocol) address

J

JSON (JavaScript Object Notation)

K

key-derivation function
key generation
key pairs
  
digital signatures and
  
reusing
keys2nd
key servers
kill message

L

leaves
ledger
length-extension attack
Lightning Network2nd
lightweight wallets2nd3rd4th5th6th
  
notification
  
security of
limited supply of Bitcoin2nd
listtransactions command2nd
LOCKED_IN state2nd3rd4th
lock time

lucky numbers
  
drawing
    delayed resolution
    immediate resolution
    probability of splits
    split of split
  
honest, forcing

M

malleability
malleated transaction
market capitalization (market cap)
master extended private key2nd
master private key2nd
master xpub
MD5 cryptographic hash function
median time past2nd
memory pool (mempool)
merkleblock messages2nd3rd
merkle proof2nd3rd
merkle root2nd3rd4th5th6th7th8th
merkle trees2nd3rd4th
  
handling thousands of transactions in a block
  
overview
  partial
    
creating
    verifying
  
proving transaction is in a block
miner-activated soft forks2nd3rd
miners2nd3rd4th5th6th
  
drawing lucky numbers
  
honest
  
incentives for
  
multiple, to avoid central authority
  
peer-to-peer networks and
  
proof-of-work and
  
unique blocks built by
minimizing trust
mining centralization
mnemonic sentences2nd3rd
  
decoding into seeds
  
encoding from seeds
modulo2nd3rd
Multi-Account Hierarchy for Deterministic Wallets
multiple signatures

N

namecoin (NMC)2nd
named arguments
name parameter
national borders, moving value across2nd
natural splits2nd3rd
network effect
network protocol
  
forwarding of transaction
  
lightweight wallet notification
  
notifying wallets
  
transaction through network
NMC (namecoin)2nd
nodes.
    See also full nodes.
  
connecting to
  
decentralization and2nd
  
multiple, connecting to
  
trusted2nd3rd
nonces2nd
noncurrency uses2nd

O

one-way functions2nd3rd4th5th6th
OP_CHECKLOCKTIMEVERIFY operator2nd3rd4th5th
OP_CHECKMULTISIG operator2nd3rd4th5th
OP_CHECKSEQUENCEVERIFY operator2nd3rd4th5th
OP_CHECKSIG operator2nd
OP_CLTV operator.
    See OP_CHECKLOCKTIMEVERIFY operator.
OP_CSV operator.
    See OP CHECKSEQUENCEVERIFY operator.
OP_DROP operator2nd3rd
OP_DUP operator2nd
OpenPGP (Pretty Good Privacy)
open source software
OP_EQUAL operator2nd
OP_EQUALVERIFY operator
OP_HASH160 operator
OP_NOP1 operator
OP_NOP2 operator
OP_NOP10 operator
OP_NOP operators2nd3rd
OP_RETURN operator2nd3rd4th
OP_SHA256 operator
outbound connections

P

p2pkh (pay-to-public-key-hash)2nd3rd4th5th6th
p2sh address2nd3rd4th5th
p2wpkh (pay-to-witness-public-key-hash)
p2wsh (pay-to-witness-script-hash)
parent private key
parent public key
partial merkle tree2nd3rd
password-manager software
password-protected backups

passwords
  
password-encrypted private keys, problems with
  
random
  
strength of
payment URI
pay-to-public-key-hash (p2pkh)2nd3rd4th5th
pay-to-script-hash
pay-to-witness-public-key-hash (p2wpkh)
pay-to-witness-script-hash (p2wsh)2nd
peers

peer-to-peer network
  
bootstrapping
    connecting to nodes
    normal operation
    running the software
    synchronization
  
building
  
communication in
  
network protocol
    forwarding of transaction
    lightweight wallet notification
    notifying wallets
    transaction through network
  
running own full node
    downloading Bitcoin Core
    initial blockchain download
    unpacking and starting software
    verifying software
pending transactions
permissionless nature of Bitcoin2nd
PKH (public key hash)2nd3rd4th5th6th7th8th9th
point addition
point doubling
point on the curve
Port 8333
positional arguments
POST request
pre-image2nd3rd4th5th6th
pre-image resistance
Pretty Good Privacy (OpenPGP)
price volatility
privacy2nd3rd4th
  
address reuse and
  
bloom filters and2nd
private keys2nd3rd4th5th6th
  
backing up2nd
    password-encrypted backups, problems with
    password strength
  
digital signatures and
  
hardened, deriving
  
message hash encryption with
  
offline storage
  
online storage
  
security of
  
storing2nd3rd
programmable transactions2nd
proof of work2nd
protocol version
provably unspendable outputs
pubkey script2nd3rd4th
public key addition operation
public-key derivation2nd
public key hash (PKH)2nd3rd4th5th6th7th8th9th
public keys2nd3rd4th5th6th
  
encoding
  
extended
  
public key math
  
replacing names with
  
typing errors, avoiding
public/private key pairs

Q

QR (quick response) codes2nd3rd4th
QT library

R

random number generator
redeemScript2nd
relative time-locked outputs
relative time locks
relaxed rules
relaying
relay policies
reorg (chain reorganization)
replayed transactions
retarget2nd
retarget period2nd3rd
reverting transactions2nd
RIPEMD160 cryptographic hash function2nd3rd4th

S

satoshi
savings
scriptPubKey
scriptSig
scripts, transactions and
second-pre-image resistance
secp256k1 elliptic curve
security2nd3rd4th5th
seeds2nd3rd
  
backing up
  
decoding mnemonic sentence into
  
encoding2nd
  
encoding into mnemonic sentence
  
random2nd3rd
Segwit2x proposal

segwit addresses
  
human-readable part
segwit (segregated witness)2nd3rd
  
overview
  
problems solved by
    script upgrade difficulties
    transaction malleability
    waste of bandwidth
  
solutions provided by
    bandwidth saving
    including segwit transaction in a block
    new hashing method for signatures
    pay-to-witness-script-hash
    segwit addresses
    spending segwit output
    upgradable script
    verifying segwit transaction
sendtoaddress command
sequence numbers2nd
SHA-1 cryptographic hash function
SHA256 (Secure Hash Algorithm with 256-bit output)2nd3rd4th5th6th7th8th9th
SHA256SUMS.asc file2nd3rd4th
SHA512 hash function
shared folders2nd
SIGHASH type2nd
signature-hashing algorithm
signatures2nd
signature script (scriptSig)2nd3rd
signature verification2nd3rd
signing transactions
simplified payment verification (SPV) wallet2nd
soft forks2nd3rd4th5th
  
soft-fork signaling
  
user-activated
speculation2nd
spent amount
spent outpoint
spent script
split keys
splits2nd
  
accidental
  
deliberate
  
probability of
  
unintended
SPV (simplified payment verification) wallet2nd
STARTED state2nd3rd
start time parameter
stdin option2nd
synchronization

T

target
TCP (Transmission Control Protocol) connection2nd3rd4th
time-locked transactions2nd
  
outputs
    absolute time-locked output
    atomic swaps
    relative time-locked outputs
  
overview
  
relative time locks
  
time measurement
time locks2nd
timeout parameter
timestamps2nd3rd4th5th6th
Token protocols
tokens, creating
transaction fees2nd3rd4th5th6th7th
transaction graphs
transaction ID (txid)2nd3rd4th5th6th7th8th
transaction output (TXO)
transactions2nd
  
confirming
  
creating
  
deleting
  
forwarding of
  
malleability of2nd3rd4th5th
  
multiple signatures
  
overview
  
pay-to-script-hash
  
pending, replacing
    child pays for parent
    opt-in replace-by-fee
  
replay
  
scripts and
  
time-locked
    output
    overview
    relative time locks
    time measurement
  
verifying
Transmission Control Protocol (TCP) connection2nd3rd4th
tree structure2nd3rd4th
trusted nodes2nd3rd
txid (transaction ID)2nd3rd4th5th6th7th8th
txinwitness
tx message
TXO (transaction output)

U

unconfirmed_balance
unconfirmed transactions
uniform resource identifier URI)
unlocked_until value
unsigned transactions
unspent transaction output (UTXO).
    See UTXO (unspent transaction output).
upgradable script
upgrades
  
difficulties with
  
user-activated soft forks
  
using BIP9 to deploy relative lock time
  
using BIP9 to deploy segwit
  
using block version bits signaling
  
using coinbase signaling
  
using incremented block version number signaling
URI (uniform resource identifier)
user-activated soft forks2nd3rd4th5th6th
user agent

UTXO set
  
private
UTXO set, bloated
UTXO (unspent transaction output)2nd3rd4th5th6th7th8th9th10th11th

V

value of Bitcoin
verack message
version message2nd3rd
vsize (virtual size)

W

walletlock command
walletpassphrase command
wallets2nd3rd4th5th6th7th8th
  
bloom filters and2nd
    creating
    problems with
    throttling privacy and data traffic
    using
  
compatibility
  
deriving hardened private keys
  encrypted
    
backing up
    creating
    receiving money into
    sending money from
  
extended public keys
  
hierarchical deterministic
    deriving child extended private key
    deriving master extended private key
  
lightweight2nd3rd4th5th6th
    notification
    security of
  
notifying
  
offline
  
private key backups
    password-encrypted, problems with
    password strength
  
public key encoding
  
public key math2nd
witness commitment
witness field
witness program2nd
witness reserved value
witness root hash
witness script
wtxid (witness txid)

X

xprv (extended private keys)2nd3rd4th
xpub (extended public keys)2nd
  
xpub derivation