

- #Bitcoin core blockchain download full
- #Bitcoin core blockchain download code
- #Bitcoin core blockchain download plus
Not to be confused with: Consensus (what happens when nodes follow the same consensus rules) Child pays for parent CPFP Ancestor mining
#Bitcoin core blockchain download full
The block validation rules that full nodes follow to stay in consensus with other nodes. Not to be confused with: 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) Consensus rules When several nodes (usually most nodes on the network) all have the same blocks in their locally-validated best block chain. A confirmed transaction has a confirmation score of one or higher. Confirmation score Confirmations Confirmed transaction Unconfirmed transactionĪ score indicating the number of blocks on the best block chain that would need to be modified to remove or modify a particular transaction. Not to be confused with: VarInt (a data type Bitcoin Core uses for local data storage), Compact (the data type used for nBits in the block header) Compressed public keyĪn ECDSA public key that is 33 bytes long rather than the 65 bytes of an uncompressed public key. Not to be confused with: Coinbase (the unique part of a coinbase transaction) CompactSizeĪ type of variable-length integer commonly used in the Bitcoin P2P protocol and Bitcoin serialized data structures. Always created by a miner, it includes a single coinbase. Not to be confused with: Coinbase transaction, Coinbase transaction Generation transaction The coinbase allows claiming the block reward and provides up to 100 bytes for arbitrary data. Not to be confused with: Public key (derived from a private key, not a parent key) CoinbaseĪ special field used as the sole input for coinbase transactions. The key can be either a private key or a public key, and the key derivation may also require a chain code. In HD wallets, a key derived from a parent key. Not to be confused with: Address reuse Child key Child public key Child private key
#Bitcoin core blockchain download code
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 Change address Change outputĪn output in a transaction which returns satoshis to the spender, thus preventing too much of the input value from going to transaction fees. Not to be confused with: Bloom filter (general computer science term, of which Bitcoin’s bloom filters are a specific implementation) Chain code Not to be confused with: Headers-first sync Bloom filterĪ filter used primarily by SPV clients to request only matching transactions and merkle blocks from full nodes. Synchronizing the block chain by downloading each block from a peer and then validating it. Not to be confused with: Block, Blockchain, Blockchain size Blocks-first sync The current block size limit is 4 million weight units (1 million vbytes). The maximum size of a block according to the consensus rules. Not to be confused with: Block subsidy, Transaction fees Maximum Block Size
#Bitcoin core blockchain download plus
Equal to the sum of the block subsidy (newly available satoshis) plus the transactions fees paid by transactions included in the block. The amount that miners may claim as a reward for creating a block.

For example, the genesis block has a height of zero because zero block preceded it. The number of blocks preceding a particular block on a block chain. Not to be confused with: Header chain Block header HeaderĪn 80-byte header belonging to a single block which is hashed repeatedly to create proof of work. The most-difficult-to-recreate chain is the best block chain. Block chain Best block chainĪ chain of blocks with each block referencing the block that preceded it. Blocks are the data stored on the block chain. One or more transactions prefaced by a block header and protected by proof of work. Not to be confused with: P2PKH address, P2SH address, IP address Block Not the same as other base58 implementations. Also used in other parts of Bitcoin, such as encoding private keys for backup in WIP format. The method used in Bitcoin for converting 160-bit hashes into P2PKH and P2SH addresses. Not to be confused with: IP address Base58check Currently the most common way users exchange payment information. AddressĪ 20-byte hash formatted using base58check to produce either a P2PKH or P2SH Bitcoin address. The ability of someone controlling a majority of network hash rate to revise transaction history and prevent new transactions from confirming. Glossary ¶ 51 percent attack Majority attack
