CBP CBP Bitcoin Script and Protocol Development 2 — Questions and Answers
Question 1: What improvement does Taproot bring to Bitcoin transactions?
- Faster mining of new blocks
- Improved privacy and efficiency by making complex scripts look like simple payments (Correct answer)
- Increased block size limit
- Elimination of transaction fees
Correct answer: Improved privacy and efficiency by making complex scripts look like simple payments
Taproot uses Schnorr signatures and MAST to make complex multi-sig and smart contract transactions indistinguishable from simple payments, enhancing privacy and reducing fees.
Question 2: What are Schnorr signatures, introduced with Taproot?
- A new type of Bitcoin address format
- A signature scheme enabling key aggregation and batch verification (Correct answer)
- A mining algorithm replacing SHA-256
- A wallet recovery protocol
Correct answer: A signature scheme enabling key aggregation and batch verification
Schnorr signatures allow multiple signatures to be aggregated into one, enabling more efficient multi-sig transactions and batch verification.
Question 3: What is MAST (Merklized Abstract Syntax Tree) in Bitcoin?
- A data structure for storing blockchain headers
- A way to commit to multiple script conditions while only revealing the executed branch (Correct answer)
- A mining algorithm for generating new blocks
- A method to compress wallet seed phrases
Correct answer: A way to commit to multiple script conditions while only revealing the executed branch
MAST allows Bitcoin transactions to commit to many possible spending conditions but only reveal and execute the specific condition used, improving privacy and reducing data.
Question 4: What does BIP stand for in Bitcoin development?
- Bitcoin Investment Protocol
- Bitcoin Improvement Proposal (Correct answer)
- Blockchain Implementation Package
- Bitcoin Interoperability Program
Correct answer: Bitcoin Improvement Proposal
A BIP (Bitcoin Improvement Proposal) is the formal process for proposing changes or additions to Bitcoin's protocol, similar to RFC documents in internet standards.
Question 5: What is the role of Bitcoin Core in the Bitcoin ecosystem?
- The company that owns and controls Bitcoin
- The reference implementation of the Bitcoin protocol maintained by open-source developers (Correct answer)
- A hardware wallet manufacturer
- A Bitcoin mining company
Correct answer: The reference implementation of the Bitcoin protocol maintained by open-source developers
Bitcoin Core is the predominant open-source software implementation of the Bitcoin protocol that sets the standard for protocol rules and network behavior.
Question 6: What is a 'soft fork' in Bitcoin?
- A permanent split creating two separate blockchains
- A backward-compatible protocol upgrade where old nodes remain valid (Correct answer)
- A mining pool that splits rewards equally
- A temporary suspension of Bitcoin transactions
Correct answer: A backward-compatible protocol upgrade where old nodes remain valid
A soft fork is a backward-compatible upgrade where new rules are a strict subset of old rules, so non-upgraded nodes still accept new blocks as valid.
What improvement does Taproot bring to Bitcoin transactions?