Appendix A. Constants
| Constant | Value |
|---|---|
COIN | 100,000,000 satoshis |
MAX_MONEY | 21,000,000 $*$ COIN |
WITNESS_SCALE_FACTOR | 4 |
MAX_BLOCK_WEIGHT | 4,000,000 weight units |
MAX_BLOCK_SIGOPS_COST | 80,000 |
COINBASE_MATURITY | 100 blocks |
SUBSIDY_HALVING_INTERVAL | 210,000 blocks |
NULL_TXID | $0^256$ |
NULL_INDEX | 0xffffffff |
COINBASE_SCRIPTSIG_MIN | 2 bytes |
COINBASE_SCRIPTSIG_MAX | 100 bytes |
LOCKTIME_THRESHOLD | 500,000,000 |
SEQUENCE_FINAL | 0xffffffff |
SEQUENCE_LOCKTIME_DISABLE_FLAG | $1 \ll 31$ |
SEQUENCE_LOCKTIME_TYPE_FLAG | $1 \ll 22$ |
SEQUENCE_LOCKTIME_MASK | 0x0000ffff |
SEQUENCE_LOCKTIME_GRANULARITY | 512 seconds |
MAX_SCRIPT_ELEMENT_SIZE | 520 bytes |
MAX_SCRIPT_SIZE | 10,000 bytes |
MAX_OPS_PER_SCRIPT | 201 |
MAX_STACK_SIZE | 1,000 items |
MAX_SCRIPT_NUM_SIZE | 4 bytes |
MAX_LOCKTIME_NUM_SIZE | 5 bytes |
MAX_PUBKEYS_PER_MULTISIG | 20 |
TAPSCRIPT_SIGOPS_BUDGET_BASE | 50 |
TAPSCRIPT_SIGOPS_COST | 50 |
TARGET_SPACING | 600 seconds |
TARGET_TIMESPAN | 1,209,600 seconds |
DIFFICULTY_ADJUSTMENT_INTERVAL | 2,016 blocks |
MAX_RETARGET_FACTOR | 4 |
MAX_FUTURE_BLOCK_TIME | 7,200 seconds |
BIP94_TIMEWARP_GRACE | 600 seconds |
These constants are specified by deployed BIPs and Bitcoin Core consensus (sources: bip-0068,bip-0094,bip-0112,bip-0113,bip-0141,bip-0342,bitcoin-core-v31).