Certified Bitcoin Professional (CBP) — Questions and Answers
Question 1: When a user restores a Bitcoin wallet using a 12-word mnemonic seed phrase, what is being recovered?
- The master private key, from which all other keys and addresses are derived. (Correct answer)
- The Bitcoin balance directly from a centralized server.
- The user's public key, which is then used to find the private key.
- A snapshot of the wallet's transaction history stored on the user's computer.
Correct answer: The master private key, from which all other keys and addresses are derived.
The mnemonic seed phrase (as specified in BIP 39) is a human-readable representation of the master seed. This seed is the root from which all private keys, public keys, and addresses within an HD wallet are mathematically derived. By restoring from the seed, the wallet can regenerate the master private key and subsequently all associated addresses to find and control the funds on the blockchain.
Question 2: In the context of U.S. tax law, how does the IRS classify Bitcoin?
- A commodity exempt from income tax
- Legal tender treated like U.S. dollars
- Foreign currency subject to currency gain/loss rules
- Property subject to capital gains tax (Correct answer)
Correct answer: Property subject to capital gains tax
The IRS classifies Bitcoin as property, meaning capital gains rules apply when it is sold, exchanged, or used to purchase goods.
Question 3: What does 'computational infeasibility' mean in the context of Bitcoin cryptographic security?
- Computational infeasibility means only Bitcoin miners have the hardware to perform cryptographic operations
- It refers to encrypted data that becomes permanently unreadable if the private key is lost
- The cryptographic algorithms are impossible to run on standard computers due to their complexity
- Breaking the cryptography would require more computing resources or time than is practically available, even with current hardware (Correct answer)
Correct answer: Breaking the cryptography would require more computing resources or time than is practically available, even with current hardware
Computational infeasibility means the attack would take longer than the age of the universe or require more energy than exists, making it practically impossible.
Question 4: What is the risk of generating Bitcoin private keys using a weak random number generator?
- Keys become predictable and funds can be stolen (Correct answer)
- The wallet will not sync with the blockchain
- Transactions will be rejected by the network
- Fee estimation becomes inaccurate
Correct answer: Keys become predictable and funds can be stolen
Weak entropy means private keys can be reproduced by an attacker, allowing them to derive the corresponding public key and steal funds.
Question 5: Under U.S. sanctions law, which agency enforces prohibitions on Bitcoin transactions involving sanctioned countries or individuals?
- Office of Foreign Assets Control (OFAC) (Correct answer)
- Consumer Financial Protection Bureau (CFPB)
- Financial Industry Regulatory Authority (FINRA)
- Department of Justice (DOJ)
Correct answer: Office of Foreign Assets Control (OFAC)
OFAC enforces U.S. economic and trade sanctions, and has explicitly stated that these sanctions apply to cryptocurrency transactions with designated entities.
Question 6: A software developer in Canada is paid in Bitcoin by a client in Japan. This transaction primarily highlights which property of money that Bitcoin excels in?
- Durability
- Divisibility
- Scarcity
- Portability (Salability across space) (Correct answer)
Correct answer: Portability (Salability across space)
This scenario demonstrates Bitcoin's exceptional portability, also referred to as salability across space. It can be sent across geographical borders quickly and efficiently without the need for traditional financial intermediaries. While other properties are important, the international nature of the transaction makes portability the most relevant answer.
Question 7: How does Bitcoin achieve decentralization?
- By requiring government regulation
- By storing all Bitcoin data on a centralized server
- By relying on a single trusted authority
- By using a peer-to-peer network of nodes (Correct answer)
Correct answer: By using a peer-to-peer network of nodes
Bitcoin achieves decentralization by distributing transaction validation and ledger maintenance across a global network of nodes.
Question 8: Which statement best describes the 'unit of account' function of money?
- Money can be easily transported across distances
- Money is accepted everywhere as payment
- Money retains value over extended time periods
- Money provides a common measure for pricing goods and services (Correct answer)
Correct answer: Money provides a common measure for pricing goods and services
As a unit of account, money provides a standard numerical measure that allows prices to be set and compared across all goods and services.
Question 9: What is the purpose of 'SIGHASH_NOINPUT' (proposed in BIP 118) in the context of Bitcoin upgrades?
- It allows signatures that commit to a script but not a specific UTXO, enabling more flexible payment channel protocols (Correct answer)
- It eliminates the need for signatures on coinbase transactions
- It creates a new opcode that disables all future soft forks
- It prevents any transaction from being signed without a hardware wallet
Correct answer: It allows signatures that commit to a script but not a specific UTXO, enabling more flexible payment channel protocols
SIGHASH_NOINPUT/ANYPREVOUT enables signatures that don't bind to a specific input UTXO, which is useful for eltoo-style payment channels.
Question 10: Why does Bitcoin mining become more difficult over time?
- More miners make it easier to mine Bitcoin
- Mining difficulty adjusts to keep block times consistent (Correct answer)
- Transaction fees increase difficulty
- The Bitcoin price affects mining difficulty
Correct answer: Mining difficulty adjusts to keep block times consistent
Bitcoin's mining difficulty adjusts automatically to maintain a consistent block creation time of approximately 10 minutes.
Question 11: What is a Bitcoin UTXO?
- A type of Bitcoin address used for cold storage
- An unspent transaction output that represents a discrete amount of bitcoin that can be used as input in a future transaction (Correct answer)
- A unique transaction identifier on the blockchain
- An unconfirmed transaction waiting in the mempool
Correct answer: An unspent transaction output that represents a discrete amount of bitcoin that can be used as input in a future transaction
UTXOs (Unspent Transaction Outputs) are the fundamental accounting units of Bitcoin; spending bitcoin means consuming UTXOs as inputs and creating new UTXOs as outputs.
Question 12: What is the purpose of a Bitcoin 'xpub' (extended public key)?
- To encrypt wallet backups on external drives
- To allow a third party to derive all child public keys and monitor balances without being able to spend funds (Correct answer)
- To generate new private keys from a shared secret
- To authorize large transactions above a spending limit
Correct answer: To allow a third party to derive all child public keys and monitor balances without being able to spend funds
An xpub lets anyone derive an unlimited number of public keys and addresses for an HD wallet branch, enabling balance auditing or payment address generation without spending access.
Question 13: How does Taproot (BIP341/342) improve Bitcoin privacy?
- It makes complex multi-signature and smart contract spending conditions look identical to simple single-key transactions on-chain (Correct answer)
- It completely hides the sender's address from the public blockchain record
- It encrypts all transaction amounts so they are hidden from the blockchain
- It prevents blockchain analysis tools from indexing Taproot-format transactions
Correct answer: It makes complex multi-signature and smart contract spending conditions look identical to simple single-key transactions on-chain
Taproot uses Schnorr signatures and MAST so that multisig and complex scripts appear as single-key spends when cooperatively satisfied, hiding internal contract details.
Question 14: What is the purpose of Bitcoin's 'mempool'?
- A pool of mining nodes competing for the next block reward
- A holding area where unconfirmed transactions wait until miners select and include them in a block (Correct answer)
- A reserve of bitcoins held by the Bitcoin Foundation
- A database of all confirmed transactions in the blockchain
Correct answer: A holding area where unconfirmed transactions wait until miners select and include them in a block
The mempool (memory pool) is each node's local set of valid, unconfirmed transactions that miners draw from when constructing new blocks.
Question 15: What is the primary function of a Bitcoin wallet?
- To track Bitcoin prices
- To store, send, and receive Bitcoin (Correct answer)
- To convert Bitcoin to fiat currency
- To mine new Bitcoins
Correct answer: To store, send, and receive Bitcoin
A Bitcoin wallet is used to store, send, and receive Bitcoin securely using private and public keys.
Question 16: What is the Dandelion protocol (BIP156) designed to do?
- Anonymously mine Bitcoin blocks without revealing the miner's IP address
- Propagate transactions through a random path of nodes before broad broadcast, obscuring the originating node (Correct answer)
- Hide wallet balances from other nodes on the network
- Generate untraceable Bitcoin addresses using zero-knowledge proofs
Correct answer: Propagate transactions through a random path of nodes before broad broadcast, obscuring the originating node
Dandelion propagates transactions in a 'stem' phase through a few nodes before 'fluff' (normal broadcast), making it significantly harder to identify the originating node.
Question 17: What is the function of the chain code in BIP-32 HD key derivation?
- It provides the checksum for the extended key
- It serves as additional entropy to prevent key derivation from the parent key alone (Correct answer)
- It encodes the derivation path for the wallet
- It identifies which blockchain network to use
Correct answer: It serves as additional entropy to prevent key derivation from the parent key alone
The chain code is combined with the parent key in the HMAC-SHA512 function, ensuring child keys cannot be derived from the parent key alone.
Question 18: What does SegWit (Segregated Witness) separate from Bitcoin transactions?
- Mining fees from block rewards
- The witness data (signatures) from the transaction data (Correct answer)
- The sender's address from the receiver's address
- Public keys from private keys
Correct answer: The witness data (signatures) from the transaction data
SegWit separates signature (witness) data from transaction data, fixing transaction malleability and effectively increasing block capacity.
Question 19: What is 'fiat money'?
- Money issued by private banks
- Cryptocurrency backed by stablecoins
- Currency backed by a physical commodity like gold
- Currency that has value because a government declares it legal tender (Correct answer)
Correct answer: Currency that has value because a government declares it legal tender
Fiat money derives its value from government decree rather than intrinsic value or backing by a physical commodity.
Question 20: In asymmetric cryptography (also known as public-key cryptography), which key is kept secret and which is shared?
- The public key is kept secret, and the private key is shared.
- The private key is kept secret, and the public key is shared. (Correct answer)
- Both the public and private keys are shared.
- Both the public and private keys are kept secret.
Correct answer: The private key is kept secret, and the public key is shared.
The core principle of asymmetric cryptography is the use of a key pair: a private key, which must be kept secret by the owner, and a public key, which can be freely distributed. Data encrypted with the public key can only be decrypted by the corresponding private key, and a signature created with the private key can be verified with the public key.
Question 21: What is the primary purpose of the nonce field in a Bitcoin block header?
- To identify the miner who found the block
- To allow miners to iterate through values seeking a valid hash (Correct answer)
- To record the timestamp of the block
- To store transaction fees collected
Correct answer: To allow miners to iterate through values seeking a valid hash
The nonce is a 32-bit integer that miners increment repeatedly to find a block hash that meets the current difficulty target.
Question 22: What is the primary economic criticism of Bitcoin's deflationary monetary policy?
- Deflation encourages spending, which causes hyperinflation over time
- A fixed supply makes international trade impossible
- Deflation only affects developing economies
- Deflationary expectations may incentivize hoarding, reducing economic activity (Correct answer)
Correct answer: Deflationary expectations may incentivize hoarding, reducing economic activity
Economists who criticize Bitcoin's deflationary design argue that if prices are expected to fall, people may hoard Bitcoin rather than spend it, potentially slowing economic growth.
Question 23: What information is revealed on the Bitcoin blockchain when a P2PKH output is spent?
- The previous transaction's block reward
- Only the recipient's IP address
- The spender's full public key and a digital signature, which were previously hidden in the address hash (Correct answer)
- The spender's identity and government ID
Correct answer: The spender's full public key and a digital signature, which were previously hidden in the address hash
Spending a P2PKH output requires revealing the full public key (previously hashed into the address) alongside a valid signature in the scriptSig.
Question 24: What is the 'signing algorithm' used in standard Bitcoin transactions, and what curve does it operate on?
- RSA-2048 operating on modular arithmetic without an elliptic curve
- ECDSA (Elliptic Curve Digital Signature Algorithm) operating on the secp256k1 curve (Correct answer)
- DSA (Digital Signature Algorithm) operating on the prime field defined by SHA-256
- EdDSA (Edwards-curve Digital Signature Algorithm) operating on the Curve25519 elliptic curve
Correct answer: ECDSA (Elliptic Curve Digital Signature Algorithm) operating on the secp256k1 curve
Bitcoin uses ECDSA on the secp256k1 curve for standard transaction signing, though Taproot added Schnorr signatures on the same curve.
Question 25: What is a 'share' in the context of pooled mining?
- A smart contract governing pool payouts
- A fraction of a Bitcoin sent as a fee
- A miner's percentage stake in the pool's hardware
- A proof-of-work result that meets the pool's lower difficulty target (Correct answer)
Correct answer: A proof-of-work result that meets the pool's lower difficulty target
Shares are partial proof-of-work results that prove a miner is working, used by pools to allocate rewards proportionally.
Question 26: What is the purpose of the Bitcoin mempool?
- A temporary holding area for unconfirmed transactions waiting to be included in a block (Correct answer)
- A reserve of Bitcoin held by the network for miner rewards
- A pool of available mining hardware
- A database of all confirmed Bitcoin transactions
Correct answer: A temporary holding area for unconfirmed transactions waiting to be included in a block
The mempool (memory pool) is where unconfirmed transactions wait until a miner selects them for inclusion in the next block.
Question 27: Which of the following is NOT a consensus rule that a full node would check when validating a new block?
- The miner who created the block must be a member of a known mining pool. (Correct answer)
- The hash of the block header must be below the current target.
- All transactions within the block must be valid and contain valid digital signatures.
- The block's size must be within the protocol's limits.
Correct answer: The miner who created the block must be a member of a known mining pool.
Bitcoin's consensus rules are enforced by all full nodes and are fundamental to the network's security and operation. These rules include validating block size, ensuring the Proof of Work is valid (the block hash is below the target), and verifying every single transaction. However, the identity of the miner or their affiliation with a mining pool is not a consensus rule; mining is a permissionless activity.
Question 28: Which of the following best describes the primary purpose of the difficulty adjustment in the Bitcoin protocol?
- To increase the block reward for miners as more join the network.
- To decrease the total number of transactions that can fit into a single block.
- To select which miner is awarded the right to create the next block.
- To maintain a consistent block generation time of approximately 10 minutes. (Correct answer)
Correct answer: To maintain a consistent block generation time of approximately 10 minutes.
The difficulty adjustment is a core mechanism in Bitcoin's consensus protocol that recalibrates the complexity of the cryptographic puzzle miners must solve. This adjustment occurs every 2,016 blocks to ensure that, on average, a new block is added to the blockchain approximately every 10 minutes, regardless of changes in the total network hashing power.
Question 29: In the PPLNS (Pay Per Last N Shares) pool payment scheme, what does N represent?
- The number of blocks found per day
- A sliding window of recent shares used to calculate payouts (Correct answer)
- The number of miners in the pool
- The network difficulty target value
Correct answer: A sliding window of recent shares used to calculate payouts
PPLNS pays miners based on their shares submitted within a recent window, rewarding long-term consistent miners over pool hoppers.
Question 30: What is the primary motivation behind a 'dusting attack' on Bitcoin users?
- To compromise the privacy of users by linking different addresses to a single entity. (Correct answer)
- To slow down the Bitcoin network by broadcasting thousands of small, spam transactions.
- To test the network's capacity for handling a high volume of microtransactions.
- To steal small, negligible amounts of bitcoin from thousands of wallets simultaneously.
Correct answer: To compromise the privacy of users by linking different addresses to a single entity.
In a dusting attack, an attacker sends tiny, traceable amounts of bitcoin ('dust') to a large number of addresses. The goal is to monitor these dust UTXOs. When the owner of a dusted wallet eventually combines the dust in a transaction with other funds, the attacker can link multiple addresses together, de-anonymizing the user and revealing information about their holdings and transaction patterns.
Question 31: What is 'monetary policy'?
- Government rules about how citizens may hold foreign currencies
- Central bank actions to control money supply and interest rates to achieve economic goals (Correct answer)
- Tax policies designed to redistribute wealth
- International treaties governing exchange rate stability
Correct answer: Central bank actions to control money supply and interest rates to achieve economic goals
Monetary policy refers to a central bank's use of tools like interest rates and money supply adjustments to influence inflation, employment, and economic growth.
Question 32: What is the role of a CoinJoin coordinator in a privacy mixing round?
- A server that organizes mixing rounds by collecting blinded inputs and outputs without learning which inputs map to which outputs (Correct answer)
- A miner who validates and confirms CoinJoin transactions on the blockchain
- A regulatory entity licensed to oversee Bitcoin mixing and comply with AML rules
- A consensus node that votes on approving privacy-related Bitcoin protocol upgrades
Correct answer: A server that organizes mixing rounds by collecting blinded inputs and outputs without learning which inputs map to which outputs
The coordinator facilitates the CoinJoin round by collecting inputs and outputs, but uses cryptographic blinding so it cannot link inputs to outputs or deanonymize participants.
Question 33: Which BIP introduced the concept of hierarchical deterministic (HD) wallets to Bitcoin?
- BIP-91
- BIP-44
- BIP-21
- BIP-32 (Correct answer)
Correct answer: BIP-32
BIP-32 defined the standard for HD wallets, enabling a single seed to generate a tree of key pairs deterministically.
Question 34: What does the derivation path m/44'/0'/0'/0/0 represent according to BIP-44?
- The second account's first internal address
- The first change address of the first Bitcoin account
- The first external receiving address of the first Bitcoin account (Correct answer)
- The master extended public key
Correct answer: The first external receiving address of the first Bitcoin account
In BIP-44, m/purpose'/coin'/account'/change/index — path m/44'/0'/0'/0/0 is the first external (receiving) address of the first Bitcoin account.
Question 35: What is 'merchant chargeback risk' and how does Bitcoin address it?
- Merchants risk losing Bitcoin to hackers; Bitcoin has no solution
- Bitcoin allows 30-day refund windows by default
- Customers can reverse Bitcoin payments easily after delivery
- Bitcoin transactions are irreversible, eliminating chargeback fraud that affects card payments (Correct answer)
Correct answer: Bitcoin transactions are irreversible, eliminating chargeback fraud that affects card payments
Unlike credit card payments, confirmed Bitcoin transactions cannot be reversed, protecting merchants from fraudulent chargebacks.
Question 36: What is hyperinflation most commonly caused by?
- Excessive money supply growth by a government (Correct answer)
- A sudden drop in consumer spending
- Appreciation of the national currency
- A rapid increase in interest rates
Correct answer: Excessive money supply growth by a government
Hyperinflation typically occurs when governments print money excessively, often to finance deficits, causing prices to rise uncontrollably.
Question 37: What is the 'block reward' in Bitcoin and how does it change over time?
- The newly created bitcoin awarded to the miner of each block; it halves approximately every 4 years (every 210,000 blocks) (Correct answer)
- A reward paid by transaction senders directly to the miner
- A bonus paid to miners who find blocks faster than the 10-minute target
- A fixed reward of 6.25 BTC that never changes
Correct answer: The newly created bitcoin awarded to the miner of each block; it halves approximately every 4 years (every 210,000 blocks)
The block subsidy started at 50 BTC and halves every 210,000 blocks, with the total supply approaching but never exceeding 21 million BTC.
Question 38: The historical progression from barter to commodity money, such as shells or salt, was primarily a solution to which problem?
- The double coincidence of wants (Correct answer)
- The lack of government oversight
- The need for a durable store of value
- The problem of inflation
Correct answer: The double coincidence of wants
The barter system requires a 'double coincidence of wants,' where two parties each have something the other desires. Commodity money emerged as a solution, providing a common medium of exchange that was widely accepted, thus eliminating the need for this double coincidence.
Question 39: A user is setting up a new hardware wallet and is prompted to add an optional passphrase on top of their 24-word recovery seed. What is the primary function of this passphrase?
- It serves as a second password to log into the wallet's software application.
- It is required by the Bitcoin protocol for all transactions.
- It acts as a '13th word' or '25th word' to create a completely new, hidden wallet. (Correct answer)
- It encrypts the wallet's user interface.
Correct answer: It acts as a '13th word' or '25th word' to create a completely new, hidden wallet.
The optional passphrase (as per BIP 39) acts as an extension to the mnemonic seed. When a passphrase is used, it is combined with the seed to generate a completely new and separate set of keys and addresses. This creates a hidden or 'plausible deniability' wallet. Someone with only the 12/24-word seed would not be able to access the funds in the passphrase-protected wallet.
Question 40: What is a Bitcoin merchant API typically used for?
- To broadcast transactions to only private nodes
- To control Bitcoin mining hardware remotely
- To access Bitcoin's source code repository
- To programmatically create invoices, detect payments, and manage Bitcoin transactions in a business application (Correct answer)
Correct answer: To programmatically create invoices, detect payments, and manage Bitcoin transactions in a business application
Bitcoin merchant APIs allow developers to integrate Bitcoin payment acceptance into websites and apps, automating invoice generation and payment detection.
Question 41: What is the 'gap limit' in HD wallet address discovery?
- The block confirmation threshold before funds are considered received
- The number of consecutive unused addresses a wallet scans before stopping address discovery (Correct answer)
- The maximum number of UTXOs a wallet can manage
- The maximum derivation depth allowed by BIP-32
Correct answer: The number of consecutive unused addresses a wallet scans before stopping address discovery
Wallets stop scanning for transactions after finding a configurable number (typically 20) of consecutive unused derived addresses, balancing thoroughness with performance.
Question 42: What is a 'timelock' in Bitcoin scripting?
- A script condition that prevents spending until a specific block height or time (Correct answer)
- A fee that increases over time if a transaction is unconfirmed
- A lock requiring biometric authentication
- A mechanism that encrypts Bitcoin for a set period
Correct answer: A script condition that prevents spending until a specific block height or time
Timelocks (via OP_CHECKLOCKTIMEVERIFY or OP_CHECKSEQUENCEVERIFY) create Bitcoin scripts that cannot be spent until a certain block height or time has passed.
Question 43: What is the primary function of a Bitcoin full node?
- To manage the private keys for a user's wallet
- To generate new bitcoins through mining
- To store only the block headers for lightweight verification
- To independently validate every transaction and block against all consensus rules (Correct answer)
Correct answer: To independently validate every transaction and block against all consensus rules
A full node downloads and validates the entire blockchain, enforcing all consensus rules without trusting any other party.
Question 44: What is the significance of the FATF (Financial Action Task Force) guidelines for Bitcoin businesses globally?
- FATF sets binding international criminal penalties for crypto fraud
- FATF recommendations influence how member countries regulate virtual asset service providers (Correct answer)
- FATF issues the global KYC compliance certifications for exchanges
- FATF directly audits Bitcoin exchanges in G20 nations
Correct answer: FATF recommendations influence how member countries regulate virtual asset service providers
FATF issues non-binding recommendations that member states are expected to implement, significantly shaping how countries regulate virtual asset service providers (VASPs).
Question 45: What monetary phenomenon occurs when bad money drives good money out of circulation?
- The Fisher Effect
- Say's Law
- The Cantillon Effect
- Gresham's Law (Correct answer)
Correct answer: Gresham's Law
Gresham's Law states that when two forms of money circulate, people hoard the 'good' (more valuable) money and spend the 'bad' (less valuable) money.
Question 46: What term describes the gradual decrease in purchasing power of a currency over time?
- Inflation (Correct answer)
- Devaluation
- Stagflation
- Deflation
Correct answer: Inflation
Inflation is the rate at which the general level of prices rises, eroding the purchasing power of money over time.
Question 47: Which property ensures that one unit of money is interchangeable with another unit of the same denomination?
- Fungibility (Correct answer)
- Durability
- Scarcity
- Acceptability
Correct answer: Fungibility
Fungibility means each unit of currency is identical and interchangeable with every other unit of the same denomination.
Question 48: What is the relationship between hashrate and difficulty in Bitcoin?
- Difficulty is fixed and hashrate adjusts to match it
- Difficulty decreases as hashrate increases to keep block times constant
- Hashrate and difficulty are independent variables
- Difficulty increases as hashrate increases to maintain the ~10-minute block interval (Correct answer)
Correct answer: Difficulty increases as hashrate increases to maintain the ~10-minute block interval
Every 2,016 blocks, the protocol raises difficulty if blocks were found faster than 10 minutes, keeping average block time constant as global hashrate grows.
Question 49: Which of the following is a key difference between a hot wallet and a cold wallet?
- Cold wallets can be accessed from any device
- Cold wallets can only store Ethereum
- Hot wallets do not require private keys
- Hot wallets are internet-connected, while cold wallets are offline (Correct answer)
Correct answer: Hot wallets are internet-connected, while cold wallets are offline
Hot wallets are connected to the internet, making them more convenient but less secure than cold wallets, which are offline.
Question 50: The Segregated Witness (SegWit) upgrade was implemented as a soft fork. How did this implementation method allow the network to upgrade without forcing all nodes to update their software immediately?
- It required all miners to signal support, which automatically pushed the update to all nodes.
- It created a separate, optional blockchain for SegWit transactions that older nodes could ignore.
- It was implemented via a hard fork but was called a soft fork for political reasons.
- The witness data was structured in a way that older nodes would see the transactions as valid, even though they couldn't fully interpret the new data. [8, 15] (Correct answer)
Correct answer: The witness data was structured in a way that older nodes would see the transactions as valid, even though they couldn't fully interpret the new data. [8, 15]
SegWit was a soft fork where the new witness data was segregated from the main transaction data. [15, 24] This new data was structured in a way that older, non-upgraded nodes would see the transaction as valid (specifically, as an 'anyone-can-spend' output which they don't enforce strictly), even though they couldn't validate the new witness signatures. This maintained backward compatibility. [18]
Question 51: In a hierarchical deterministic (HD) wallet following BIP32, what is the 'master private key'?
- The root key derived from the seed from which all child keys are derived (Correct answer)
- The private key with the highest balance
- The key used to encrypt the wallet file
- A special key controlled by the wallet provider
Correct answer: The root key derived from the seed from which all child keys are derived
The BIP32 master private key is derived from the wallet seed and serves as the root of a tree from which all child and grandchild keys are deterministically generated.
Question 52: What is the role of a 'checksum' in Bitcoin address encoding?
- The checksum encrypts the address so only the intended recipient can decode it
- It adds error-detection bytes to the address so typos or corrupted characters are caught before sending funds (Correct answer)
- Checksums in Bitcoin addresses extend the address length to prevent collisions
- It is a hash of the private key appended to the address for authentication
Correct answer: It adds error-detection bytes to the address so typos or corrupted characters are caught before sending funds
Bitcoin Base58Check encoding appends 4 checksum bytes (first 4 bytes of double-SHA256) to detect transcription errors before a transaction is broadcast.
Question 53: What hashing algorithm does Bitcoin use for its proof-of-work mining process?
- SHA-256 (Correct answer)
- Keccak-256
- MD5
- SHA-512
Correct answer: SHA-256
Bitcoin uses SHA-256 (Secure Hash Algorithm 256-bit) as the basis for its proof-of-work mining algorithm.
Question 54: What monetary system involves two metals, typically gold and silver, serving as legal tender at a fixed exchange ratio?
- Managed float
- Bimetallism (Correct answer)
- Fiat standard
- Monometallism
Correct answer: Bimetallism
Bimetallism is a monetary system that uses two metals (gold and silver) as the basis for currency, both accepted as legal tender.
Question 55: What does 'zero-confirmation' (0-conf) mean in a Bitcoin transaction context?
- The transaction was rejected by the network
- The transaction requires no digital signature
- The transaction has been confirmed 6 times
- The transaction has been broadcast but not yet included in a block (Correct answer)
Correct answer: The transaction has been broadcast but not yet included in a block
A zero-confirmation transaction has been broadcast to the mempool but has not yet been mined into a block, making it unconfirmed.
Question 56: A user wants to store a significant amount of Bitcoin for long-term holding with the highest level of security against online threats. Which of the following wallet types is the MOST appropriate for this purpose?
- A web-based wallet
- A hardware wallet (Correct answer)
- A custodial exchange wallet
- A mobile software wallet
Correct answer: A hardware wallet
A hardware wallet is the most secure option for long-term storage because it keeps the private keys offline, making them immune to online hacking attempts, malware, and phishing attacks. Web, mobile, and exchange wallets are considered 'hot' wallets, meaning they are connected to the internet and carry a higher risk of being compromised.
Question 57: What is the role of RIPEMD-160 in creating a Bitcoin address?
- It encrypts the private key for storage
- It hashes the SHA-256 output of a public key to produce a 160-bit address payload (Correct answer)
- It signs transactions on the Bitcoin network
- It generates the proof-of-work nonce
Correct answer: It hashes the SHA-256 output of a public key to produce a 160-bit address payload
RIPEMD-160 is applied to the SHA-256 hash of a public key, producing a 20-byte hash used as the core of a Bitcoin address.
Question 58: Which of the following represents the first confirmation of a Bitcoin transaction?
- When the recipient's wallet acknowledges receipt of the transaction broadcast.
- When the transaction is included in a valid block that is added to the blockchain. (Correct answer)
- After six additional blocks have been added to the blockchain following the transaction's block.
- When the transaction is successfully broadcast to the network's nodes.
Correct answer: When the transaction is included in a valid block that is added to the blockchain.
A Bitcoin transaction receives its first confirmation when it is included by a miner into a newly mined, valid block that is accepted by the network and added to the blockchain. Subsequent blocks added on top increase the number of confirmations.
Question 59: What is a Bitcoin private key at its most fundamental level?
- A unique identifier assigned by the Bitcoin network upon registration
- A password chosen by the user to protect their wallet file
- The SHA-256 hash of the user's email address
- A randomly generated 256-bit integer that must remain secret and is used to sign transactions (Correct answer)
Correct answer: A randomly generated 256-bit integer that must remain secret and is used to sign transactions
A Bitcoin private key is a random 256-bit number; its secrecy is paramount since anyone with it can spend the associated bitcoins.
Question 60: What happened to the Bitcoin XT fork proposal in 2015?
- It was abandoned after failing to gain sufficient node and miner adoption (Correct answer)
- It merged back into Bitcoin Core after six months
- It successfully activated and became the dominant Bitcoin chain
- It became Bitcoin Cash after a replay attack
Correct answer: It was abandoned after failing to gain sufficient node and miner adoption
Bitcoin XT proposed 8MB blocks but failed to achieve the 75% miner threshold needed for activation, leading to its abandonment.
Question 61: Which ancient trade good commonly served as commodity money in many early African and Asian societies?
- Wooden beads
- Cowrie shells (Correct answer)
- Cotton
- Ceramic tiles
Correct answer: Cowrie shells
Cowrie shells were widely used as currency across Africa, South Asia, and East Asia for thousands of years due to their durability and portability.
Question 62: What does 'flag day' activation mean in the context of Bitcoin forks?
- A special genesis block that initializes the new fork chain
- Miners signal readiness by setting a specific flag in the coinbase transaction
- A community vote held annually to approve protocol changes
- A pre-specified block height or date after which nodes enforce new rules unconditionally (Correct answer)
Correct answer: A pre-specified block height or date after which nodes enforce new rules unconditionally
Flag day activation means new rules take effect at a predetermined point regardless of miner signaling percentage.
Question 63: What is the purpose of the checksum appended to a BIP-39 mnemonic phrase?
- To detect transcription errors when recording or entering the mnemonic (Correct answer)
- To specify the coin type for multi-asset wallets
- To encrypt the mnemonic against unauthorized access
- To identify which wallet software generated the phrase
Correct answer: To detect transcription errors when recording or entering the mnemonic
The checksum consists of the first bits of the SHA-256 hash of the entropy, allowing wallets to verify that a mnemonic was entered correctly and catch typos.
Question 64: The Bretton Woods agreement of 1944 established what monetary arrangement?
- Free-floating exchange rates among all nations
- A global cryptocurrency standard
- A European monetary union with a single currency
- Fixed exchange rates tied to the US dollar, which was pegged to gold (Correct answer)
Correct answer: Fixed exchange rates tied to the US dollar, which was pegged to gold
Bretton Woods created a system where currencies were pegged to the US dollar, and the dollar was convertible to gold at $35 per ounce.
Question 65: What is a Bitcoin payment processor primarily used for in e-commerce?
- To mine new Bitcoin blocks
- To validate blockchain consensus rules
- To convert Bitcoin payments into fiat currency for merchants (Correct answer)
- To store Bitcoin in cold wallets
Correct answer: To convert Bitcoin payments into fiat currency for merchants
Bitcoin payment processors like BitPay or Coinbase Commerce convert customer Bitcoin payments into fiat currency, reducing volatility risk for merchants.
Question 66: What is a 'partially signed Bitcoin transaction' (PSBT, BIP174)?
- A transaction that pays a partial amount and settles the remainder later
- A transaction broadcast before all fees are paid
- A transaction with only one confirmed input
- A standard format for passing transaction data between multiple signers or devices before final broadcast (Correct answer)
Correct answer: A standard format for passing transaction data between multiple signers or devices before final broadcast
PSBT (BIP174) defines a portable transaction format that allows wallets, hardware devices, and co-signers to collaboratively add signatures without sharing private keys.
Question 67: A small online business wants to accept Bitcoin from customers globally but is concerned about price volatility. They want to receive the exact sale amount in US Dollars for every purchase. Which type of service best meets their needs?
- A Bitcoin payment processor with instant fiat conversion (Correct answer)
- A cold storage hardware wallet
- A multi-signature wallet provider
- A peer-to-peer trading platform
Correct answer: A Bitcoin payment processor with instant fiat conversion
A Bitcoin payment processor can handle the customer's Bitcoin payment and instantly convert it to the merchant's desired fiat currency (like USD), shielding the business from the risk of Bitcoin's price changing. [24] This service simplifies accounting and guarantees the merchant receives a fixed amount. [23]
Question 68: In a 2-of-3 multisig wallet, what is the minimum number of signatories needed to broadcast a transaction?
- All 3 must be online simultaneously
- 2 (Correct answer)
- 3
- 1
Correct answer: 2
A 2-of-3 multisig requires exactly 2 of the 3 private keys to sign a transaction before it can be valid and broadcast.
Question 69: Which of the following best describes the difference between a soft fork and a hard fork in Bitcoin?
- A soft fork tightens consensus rules and is backward-compatible with old nodes; a hard fork loosens rules and is not (Correct answer)
- A soft fork is applied by miners only; a hard fork requires user action
- A soft fork increases the block size; a hard fork decreases it
- A soft fork is temporary; a hard fork is permanent
Correct answer: A soft fork tightens consensus rules and is backward-compatible with old nodes; a hard fork loosens rules and is not
Soft forks restrict valid blocks so old nodes still accept new blocks (backward-compatible); hard forks expand rules so old nodes reject new blocks, requiring all participants to upgrade.
Question 70: In Bitcoin mining pools, what does 'vardiff' refer to?
- Variable transaction fees based on mempool congestion
- The variance in block reward between halvings
- Dynamic share difficulty adjusted to a miner's hash rate (Correct answer)
- Fluctuating network difficulty between adjustment periods
Correct answer: Dynamic share difficulty adjusted to a miner's hash rate
Vardiff automatically adjusts the difficulty of shares submitted by a miner to match their hash rate, keeping submission rates efficient.
Question 71: What is a payment channel in the context of the Lightning Network?
- A dedicated internet connection for Bitcoin nodes
- A multi-signature Bitcoin transaction that locks funds between two parties for off-chain payments (Correct answer)
- A smart contract that issues Bitcoin loans
- A direct link between a merchant and a mining pool
Correct answer: A multi-signature Bitcoin transaction that locks funds between two parties for off-chain payments
A Lightning payment channel is opened by locking Bitcoin in a 2-of-2 multisig transaction, allowing unlimited off-chain payments between the two parties.
Question 72: What is the primary privacy implication of Bitcoin's UTXO model?
- The UTXO model prevents double spending but has no privacy implications
- Every unspent output is publicly traceable on the blockchain, enabling analysis of fund flows (Correct answer)
- UTXOs are encrypted and cannot be traced by third parties
- UTXOs are automatically mixed by the network each time they are spent
Correct answer: Every unspent output is publicly traceable on the blockchain, enabling analysis of fund flows
Since every UTXO and its history is permanently recorded on the public blockchain, sophisticated chain analysis can track ownership patterns and fund flows.
Question 73: Which of the following correctly describes how Bitcoin uses 'public key cryptography' for transaction authorization?
- The sender encrypts the transaction with the recipient's public key; only the recipient can decrypt it
- Both sender and recipient exchange public keys and use them together to authorize the transaction
- The sender signs the transaction with their private key; any node can verify the signature using the sender's public key (Correct answer)
- The network generates a session key from both parties' public keys to encrypt each transaction
Correct answer: The sender signs the transaction with their private key; any node can verify the signature using the sender's public key
Bitcoin uses ECDSA where the spender's private key produces a signature and any verifier can use the corresponding public key to confirm authenticity.
Question 74: What is an 'orphan block' in Bitcoin mining?
- A block whose miner is unknown
- A block with no transactions
- A block containing invalid transactions
- A valid block that is not part of the main chain because another block won the race (Correct answer)
Correct answer: A valid block that is not part of the main chain because another block won the race
Orphan blocks are valid blocks that were not selected as part of the longest chain when two miners solved a block simultaneously.
Question 75: What happens to the Bitcoin block subsidy approximately every 210,000 blocks?
- It is cut in half (Correct answer)
- It is eliminated entirely
- It doubles
- It resets to the genesis amount
Correct answer: It is cut in half
The halving event cuts the block subsidy in half roughly every four years, reducing new coin issuance.
Certified Bitcoin Professional (CBP)
The CBP certification, issued by the CryptoCurrency Certification Consortium (C4), validates professional working knowledge across 33 Bitcoin topics spanning six domains including cryptography, mining, wallets, and the Bitcoin protocol.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds