CBSA Solution Architecture Design 2 — Questions and Answers
Question 1: A blockchain architect is designing a supply chain solution where multiple competing companies must share data. Which architecture pattern best preserves data confidentiality between competitors?
- Public blockchain with encryption
- Consortium blockchain with private channels (Correct answer)
- Single-node permissioned blockchain
- Centralized database with blockchain notarization
Correct answer: Consortium blockchain with private channels
Consortium blockchains with private channels (like Hyperledger Fabric's channels) allow competing organizations to share a network while keeping sensitive data visible only to authorized parties.
Question 2: When designing a blockchain solution for high-frequency trading, which factor most critically impacts transaction finality?
- Block size limits
- Consensus mechanism latency (Correct answer)
- Number of validator nodes
- Smart contract complexity
Correct answer: Consensus mechanism latency
Consensus mechanism latency directly determines how quickly a transaction achieves finality; PoW can take minutes while BFT-based consensus can achieve finality in seconds.
Question 3: An architect needs to design a blockchain solution that stores medical records. The solution must comply with HIPAA's right-to-erasure provisions. What is the recommended approach?
- Store all data on-chain with encryption keys
- Store PII off-chain with only hashes on-chain (Correct answer)
- Use a public blockchain with anonymized data
- Implement a hard fork to delete records
Correct answer: Store PII off-chain with only hashes on-chain
Storing personally identifiable information off-chain with only cryptographic hashes on-chain allows deletion of sensitive data while preserving the integrity proof on the immutable ledger.
Question 4: Which design pattern is most appropriate when a blockchain solution needs to integrate with multiple legacy enterprise systems that use different data formats?
- Direct smart contract integration
- Oracle network with data transformation layer (Correct answer)
- Rewriting all legacy systems to support blockchain APIs
- Using a single canonical data format enforced by smart contracts
Correct answer: Oracle network with data transformation layer
An oracle network with a data transformation layer acts as a bridge that translates heterogeneous legacy data formats into a canonical format before writing to the blockchain.
Question 5: A CBSA candidate is evaluating blockchain platforms for a solution requiring 10,000+ TPS with sub-second finality. Which platform architecture best fits this requirement?
- Bitcoin with Lightning Network
- Ethereum mainnet with EIP-1559
- Hyperledger Fabric with optimized endorsement policy
- Algorand or similar pure PoS with pipelined consensus (Correct answer)
Correct answer: Algorand or similar pure PoS with pipelined consensus
Pure Proof-of-Stake platforms with pipelined consensus (like Algorand) are designed to achieve thousands of TPS with near-instant finality without off-chain layer-2 solutions.
Question 6: In a multi-cloud blockchain deployment, which architectural consideration is most critical for ensuring node synchronization consistency?
- Using the same cloud provider's CDN
- Network latency and clock synchronization across regions (Correct answer)
- Identical VM instance types across clouds
- Single-region deployment with replication
Correct answer: Network latency and clock synchronization across regions
Network latency and clock synchronization (NTP/PTP) are critical because consensus protocols rely on message ordering and timing; inconsistencies cause forks or failed consensus rounds.
Question 7: What is the primary architectural advantage of using a state channel pattern in a blockchain solution?
- Eliminates the need for smart contracts
- Enables off-chain transactions with on-chain settlement (Correct answer)
- Provides stronger cryptographic guarantees than on-chain
- Removes the need for consensus mechanisms
Correct answer: Enables off-chain transactions with on-chain settlement
State channels allow parties to conduct numerous transactions off-chain at high speed and low cost, only settling the final state on-chain, dramatically improving throughput and reducing fees.
A blockchain architect is designing a supply chain solution where multiple competing companies must share data.
Which architecture pattern best preserves data confidentiality between competitors?