CBSA Enterprise Blockchain Platforms 2 — Questions and Answers
Question 1: Which Hyperledger Fabric component is responsible for ordering transactions and creating blocks?
- Peer
- Orderer (Correct answer)
- Chaincode
- CA
Correct answer: Orderer
The Orderer node in Hyperledger Fabric is solely responsible for sequencing transactions and packaging them into blocks for distribution to peers.
Question 2: In R3 Corda, what is a 'CorDapp'?
- A Corda database plugin
- A distributed application built on the Corda platform (Correct answer)
- A consensus algorithm variant
- A type of Corda node
Correct answer: A distributed application built on the Corda platform
A CorDapp (Corda Distributed Application) is a decentralized application built on the Corda platform that defines flows, contracts, and states for business logic.
Question 3: What is the primary consensus mechanism used by Quorum (now ConsenSys Quorum)?
- Proof of Work
- IBFT (Istanbul Byzantine Fault Tolerance) (Correct answer)
- Delegated Proof of Stake
- Federated Byzantine Agreement
Correct answer: IBFT (Istanbul Byzantine Fault Tolerance)
ConsenSys Quorum primarily uses IBFT (Istanbul Byzantine Fault Tolerance) as its consensus mechanism for enterprise private networks.
Question 4: In Hyperledger Fabric, what is the role of the Membership Service Provider (MSP)?
- It manages smart contract deployment
- It defines rules for validating identities and granting network permissions (Correct answer)
- It replicates the ledger across nodes
- It orders and batches transactions
Correct answer: It defines rules for validating identities and granting network permissions
The MSP in Hyperledger Fabric abstracts cryptographic mechanisms and protocols for identity validation, defining which entities are trusted members of the network.
Question 5: Which enterprise blockchain platform was developed by the Digital Asset company and uses DAML as its smart contract language?
- Hyperledger Besu
- Hyperledger Sawtooth
- Canton (formerly DAML on Ledger) (Correct answer)
- Hyperledger Fabric
Correct answer: Canton (formerly DAML on Ledger)
Digital Asset developed DAML (Digital Asset Modeling Language) and the Canton ledger platform, designed for multi-party workflow automation in financial services.
Question 6: What distinguishes Hyperledger Besu from other Hyperledger projects?
- It is written in Go and uses PBFT consensus
- It is an Ethereum client designed for both public and enterprise private networks (Correct answer)
- It uses DAG-based transaction ordering
- It requires a central coordinator for all transactions
Correct answer: It is an Ethereum client designed for both public and enterprise private networks
Hyperledger Besu is an enterprise-grade Ethereum client that supports both public Ethereum mainnet and private permissioned networks, implementing the EVM specification.
Question 7: In Hyperledger Fabric's channel architecture, what is the main purpose of a channel?
- To route external API calls to smart contracts
- To provide a private communication subnet between specific network members (Correct answer)
- To store audit logs for regulatory compliance
- To manage the ordering service's block creation rate
Correct answer: To provide a private communication subnet between specific network members
Channels in Hyperledger Fabric create data isolation by establishing private subnetworks where only invited members can see transaction data and ledger state.
Which Hyperledger Fabric component is responsible for ordering transactions and creating blocks?