CBSA Enterprise Blockchain Platforms 3 — Questions and Answers
Question 1: A company wants to deploy a blockchain solution where only verified financial institutions can participate and all transactions are visible to all members. Which platform type best fits this scenario?
- Public permissionless blockchain
- Private permissioned blockchain with shared ledger (Correct answer)
- Consortium blockchain with selective disclosure
- Sidechain with public main chain anchoring
Correct answer: Private permissioned blockchain with shared ledger
A private permissioned blockchain with a shared ledger allows only verified members (financial institutions) to participate while giving all members visibility into all transactions.
Question 2: In Hyperledger Fabric, what is the function of an 'anchor peer'?
- It stores the genesis block for the channel
- It serves as a discovery point enabling cross-organization peer communication (Correct answer)
- It executes chaincode with elevated privileges
- It manages certificate revocation lists
Correct answer: It serves as a discovery point enabling cross-organization peer communication
Anchor peers are designated peers that enable cross-organization gossip communication, allowing peers from different organizations to discover each other within a channel.
Question 3: What is 'chaincode' in Hyperledger Fabric terminology equivalent to in other blockchain platforms?
- A cryptographic hash function
- Smart contracts that encode business logic (Correct answer)
- A block validation rule set
- The consensus algorithm implementation
Correct answer: Smart contracts that encode business logic
Chaincode is Hyperledger Fabric's term for smart contracts — programs that define the rules and logic of transactions executed on the network.
Question 4: Which Hyperledger project focuses on supply chain use cases and provides asset tracking capabilities with event-driven architecture?
- Hyperledger Aries
- Hyperledger Grid (Correct answer)
- Hyperledger Caliper
- Hyperledger Cactus
Correct answer: Hyperledger Grid
Hyperledger Grid is a platform for building supply chain solutions, providing domain-specific data models and smart contract standards for tracking goods and assets.
Question 5: In R3 Corda, what mechanism ensures that transaction data is only shared with parties that need to know?
- Channel-based isolation
- Need-to-know data sharing via point-to-point messaging (Correct answer)
- Zero-knowledge proof encryption on all ledger entries
- Homomorphic encryption of all state objects
Correct answer: Need-to-know data sharing via point-to-point messaging
Corda uses point-to-point messaging between nodes to share transaction data only with parties directly involved, unlike broadcast-based blockchains where all nodes see all data.
Question 6: An enterprise needs to benchmark the performance of Hyperledger Fabric under different workloads before production deployment. Which Hyperledger tool should they use?
- Hyperledger Explorer
- Hyperledger Caliper (Correct answer)
- Hyperledger Cactus
- Hyperledger Aries
Correct answer: Hyperledger Caliper
Hyperledger Caliper is a blockchain benchmark framework that measures performance metrics such as throughput, latency, and resource utilization across different blockchain platforms.
Question 7: What is the key architectural difference between Hyperledger Fabric's endorsement policy and traditional blockchain consensus?
- Fabric requires all nodes to validate before ordering, while traditional blockchains order first
- Fabric uses a designated subset of peers to validate transactions before they are ordered, decoupling execution from consensus (Correct answer)
- Fabric relies on Proof of Authority while traditional blockchains always use PoW
- Fabric endorsement happens off-chain while consensus happens on a separate public chain
Correct answer: Fabric uses a designated subset of peers to validate transactions before they are ordered, decoupling execution from consensus
Fabric's execute-order-validate model uses endorsing peers to simulate and sign transactions before ordering, allowing flexible validation rules without requiring all nodes to execute every transaction.
A company wants to deploy a blockchain solution where only verified financial institutions can participate and all transactions are visible to all members.
Which platform type best fits this scenario?