CBSA Consensus Mechanisms 5 — Questions and Answers
Question 1: Which consensus property is violated when two honest nodes permanently disagree on the canonical state of the blockchain?
- Liveness
- Safety (Correct answer)
- Termination
- Validity
Correct answer: Safety
Safety (also called consistency) is violated when honest nodes commit conflicting blocks or states, as the system should ensure no two honest nodes ever finalize different values.
Question 2: A CBSA candidate is evaluating a public blockchain for a high-value asset tokenization platform. Which consensus feature is most critical for regulatory compliance?
- Probabilistic finality with 6-block confirmation
- Deterministic finality preventing transaction reversal (Correct answer)
- High TPS with eventual consistency
- Anonymous validator selection
Correct answer: Deterministic finality preventing transaction reversal
Asset tokenization for regulated markets requires deterministic finality so that settled transactions cannot be reversed, meeting financial regulators' settlement finality requirements.
Question 3: In the context of sharding and consensus, what challenge does 'cross-shard communication' introduce?
- It increases the block size of each individual shard
- It requires atomic coordination across shards that operate with independent consensus (Correct answer)
- It forces all validators to process transactions from all shards simultaneously
- It eliminates the ability to run smart contracts within individual shards
Correct answer: It requires atomic coordination across shards that operate with independent consensus
Cross-shard transactions require coordination protocols to ensure atomicity across independently-consensing shards, introducing complexity around deadlocks and partial failures.
Question 4: Nakamoto consensus achieves Sybil resistance in Proof of Work by tying voting power to:
- Number of unique IP addresses controlled by a participant
- Computational work (hash rate), making identity creation economically costly (Correct answer)
- Token holdings registered on a central authority
- Time duration a node has been connected to the network
Correct answer: Computational work (hash rate), making identity creation economically costly
PoW uses real-world energy and hardware investment as the basis for voting weight, making it prohibitively expensive to create enough fake identities (Sybils) to influence consensus.
Question 5: What is the primary trade-off when increasing the number of validators in a BFT consensus protocol?
- Higher security but reduced block rewards per validator
- Better decentralization but exponentially higher communication overhead (O(n²)) (Correct answer)
- Faster block finality but increased storage requirements
- Greater Sybil resistance but longer validator registration time
Correct answer: Better decentralization but exponentially higher communication overhead (O(n²))
Classical BFT protocols require all-to-all message exchange during voting phases, resulting in O(n²) message complexity that becomes a bottleneck as the validator count grows.
Question 6: In Proof of Stake, what is the purpose of an 'epoch' in systems like Ethereum's Beacon Chain?
- A fixed data structure storing one year of transaction history
- A defined time period (e.g., 32 slots) used to organize validator duties and committee assignments (Correct answer)
- A cryptographic accumulator that batches validator signatures
- A network upgrade window requiring validator voting approval
Correct answer: A defined time period (e.g., 32 slots) used to organize validator duties and committee assignments
An epoch groups a fixed number of slots, during which validators are shuffled into committees, attestation duties are assigned, and rewards/penalties are calculated at epoch boundaries.
Question 7: Which scenario BEST illustrates the CAP theorem's impact on blockchain consensus design?
- A PoW network choosing higher hash targets to improve transaction privacy
- A BFT network halting rather than producing blocks when fewer than 2/3 of validators are online, sacrificing availability for consistency (Correct answer)
- A PoS network increasing block size to improve partition tolerance
- A PoA network adding more validators to improve latency
Correct answer: A BFT network halting rather than producing blocks when fewer than 2/3 of validators are online, sacrificing availability for consistency
BFT-based networks prioritize consistency (safety) over availability, halting block production if quorum cannot be reached, which directly reflects the CAP theorem's CP design choice.
Which consensus property is violated when two honest nodes permanently disagree on the canonical state of the blockchain?