Quiz — Permissioned Blockchains and Enterprise Use Cases

Multiple Choice

1. What is the primary difference between a permissioned and a permissionless blockchain?

a) Permissioned blockchains use encryption; permissionless blockchains do not b) Permissioned blockchains require participants to be identified and approved; permissionless blockchains allow anyone to join c) Permissioned blockchains are faster because they use better hardware d) Permissioned blockchains can only be used by governments

Answer: b) Permissioned blockchains require participants to be identified and approved; permissionless blockchains allow anyone to join. The fundamental distinction is about participation and identity. In a permissioned network, validators are known, identified entities (typically organizations). In a permissionless network, anyone can participate pseudonymously. This difference in trust assumptions drives nearly all other architectural differences.


2. Hyperledger Fabric uses which execution model?

a) Order-execute (like Ethereum) b) Execute-order-validate c) Validate-execute-order d) Execute-validate-broadcast

Answer: b) Execute-order-validate. Fabric separates execution from ordering and adds a validation phase. Endorsing peers execute chaincode first (simulation), the ordering service establishes transaction order, and committing peers validate the results before committing to the ledger. This enables parallel execution and improves performance.


3. What is a "channel" in Hyperledger Fabric?

a) A communication protocol between nodes b) A private subnet with its own ledger, members, and chaincode c) A type of smart contract d) A method for broadcasting transactions to all nodes

Answer: b) A private subnet with its own ledger, members, and chaincode. Channels are Fabric's primary privacy mechanism. Each channel has a completely separate ledger visible only to its members. An organization can participate in multiple channels simultaneously, maintaining separate ledgers for each.


4. Why does R3 explicitly state that Corda is "not a blockchain"?

a) It was a marketing decision to distance itself from cryptocurrency b) Corda uses a point-to-point architecture with no chain of blocks and no global shared ledger c) Corda does not use cryptography d) Corda runs only on centralized servers

Answer: b) Corda uses a point-to-point architecture with no chain of blocks and no global shared ledger. Unlike blockchains (where all participants see the same chain of blocks), Corda shares transactions only between directly involved parties. There is no global ledger, no chain of blocks, and no broadcast mechanism. It is a distributed ledger technology that deliberately avoids the blockchain data structure.


5. What role does the notary service play in Corda?

a) It writes smart contracts b) It manages user identities c) It prevents double-spending by verifying that input states have not been previously consumed d) It broadcasts transactions to all network participants

Answer: c) It prevents double-spending by verifying that input states have not been previously consumed. Since Corda has no global consensus mechanism, the notary service checks that states used as inputs to a transaction have not already been spent in a different transaction. This is Corda's equivalent of the double-spend prevention provided by mining in Bitcoin.


6. Walmart's food traceability blockchain reduced produce trace time from approximately:

a) 7 hours to 7 minutes b) 7 days to 2.2 seconds c) 30 days to 7 days d) 24 hours to 1 hour

Answer: b) 7 days to 2.2 seconds. This dramatic improvement — from nearly a week to seconds — is perhaps the most cited concrete metric demonstrating enterprise blockchain value. The reduction comes from having all supply chain participants record provenance data on a shared Hyperledger Fabric ledger rather than requiring manual phone calls, emails, and paper record searches.


7. Why did TradeLens (IBM-Maersk shipping blockchain) shut down in 2022?

a) The technology failed to work as designed b) Regulatory authorities prohibited its operation c) It failed to achieve sufficient industry collaboration and commercial viability d) Maersk was acquired by a competitor

Answer: c) It failed to achieve sufficient industry collaboration and commercial viability. TradeLens's technology worked, but competing shipping lines were reluctant to fully commit to a platform perceived as controlled by their competitor Maersk. The consortium coordination problem — getting competitors to cooperate on shared infrastructure — proved insurmountable.


8. In the five-question blockchain decision framework, which question should be asked FIRST?

a) Do you need an immutable audit trail? b) Are there multiple independent writers? c) Is there a trust deficit among the writers? d) Can participants run the infrastructure?

Answer: b) Are there multiple independent writers? This is the first filter because it eliminates the largest number of inappropriate use cases. If a single organization controls all data entry, a centralized database is almost always the better choice. Only if multiple independent organizations need write access should you proceed to the subsequent questions.


9. What is the "blockchain premium"?

a) The price increase when a company announces a blockchain project b) The additional cost and complexity of using a distributed ledger compared to conventional solutions c) The licensing fee for enterprise blockchain platforms d) The markup charged by blockchain consultants

Answer: b) The additional cost and complexity of using a distributed ledger compared to conventional solutions. The blockchain premium includes infrastructure costs (multiple nodes, CAs, ordering services), development complexity (smart contract specialization), governance overhead (consortium coordination), operational complexity (coordinated upgrades), integration costs (legacy system connectivity), and talent scarcity costs.


10. The Australian Stock Exchange's failed blockchain project (CHESS replacement) is an example of:

a) Technology that was ahead of its time b) Using a decentralized technology to replace a centralized system that already had a trusted central party c) A project that failed solely due to technical problems d) Regulatory interference preventing blockchain adoption

Answer: b) Using a decentralized technology to replace a centralized system that already had a trusted central party. The ASX itself was the trusted central party in its clearing system. A technology designed to operate without a trusted central party was an awkward fit for a system that already had one. The independent review noted that distributed ledger technology added architectural complexity that was difficult to justify.


11. Which of the following is NOT a reason the chapter identifies for enterprise blockchain underperformance?

a) The consortium coordination problem b) Integration costs with legacy systems c) The underlying cryptography is insecure d) Many use cases don't actually require blockchain

Answer: c) The underlying cryptography is insecure. The chapter does not identify cryptographic insecurity as a problem — the cryptographic foundations of enterprise blockchain platforms are well-established. The primary reasons for underperformance are organizational (consortium coordination), economic (many use cases are better served by databases), and practical (integration costs, talent gaps).


12. What does "self-sovereign identity" (SSI) refer to?

a) A government-issued digital identity card b) A model where individuals control their own identity credentials and can present verifiable claims without centralized intermediaries c) An identity system that works only on a specific blockchain d) A biometric identification system

Answer: b) A model where individuals control their own identity credentials and can present verifiable claims without centralized intermediaries. SSI proposes that individuals store their credentials in a digital wallet and present verifiable proofs to relying parties, rather than having identity controlled by centralized providers. Blockchain can serve as the infrastructure for decentralized identifier registries and verifiable credential ecosystems.


13. JPMorgan's Onyx platform primarily facilitates:

a) Cryptocurrency trading for retail investors b) Intraday repo transactions through tokenized settlements c) Cross-border consumer payments d) Supply chain management for manufacturing

Answer: b) Intraday repo transactions through tokenized settlements. Onyx processed over $700 billion in tokenized repo transactions by 2023. By tokenizing repo agreements on blockchain infrastructure (built on Quorum/ConsenSys), Onyx enabled real-time settlement of these short-term borrowing agreements, improving capital efficiency for institutional participants.


14. The chapter identifies the most promising architectural trend for enterprise blockchain as:

a) Fully private, isolated networks with no public chain connection b) Hybrid models with private execution and public settlement c) Migrating all enterprise applications to public Ethereum d) Abandoning blockchain entirely in favor of traditional databases

Answer: b) Hybrid models with private execution and public settlement. This approach provides enterprise-grade privacy and performance while leveraging the security and neutrality of public chains. Layer 2 solutions, rollups, and zero-knowledge proofs make it increasingly practical to execute private transactions and anchor cryptographic proofs to a public chain.


15. According to the chapter, approximately what percentage of enterprise blockchain pilots launched between 2017 and 2021 were abandoned or never reached production?

a) 30% b) 50% c) 65% d) 80%

Answer: d) 80%. The Blockchain Research Institute survey found that approximately 80% of enterprise blockchain pilots launched between 2017 and 2021 were either abandoned or remained in permanent pilot status. This extraordinarily high failure rate reflects the gap between the technology's capabilities and the organizational challenges of consortium coordination, integration, and governance.


True/False

16. Hyperledger Fabric chaincode can only be written in Go.

Answer: False. Fabric chaincode can be written in Go, JavaScript, Java, or (in newer versions) any language that can be containerized. This multi-language support lowers the barrier for enterprise developers who may not be familiar with blockchain-specific languages.


17. In Corda, all transactions are visible to all network participants.

Answer: False. This is precisely what Corda avoids. In Corda's point-to-point architecture, transactions are shared only with directly involved parties and the notary. Other network participants have no knowledge that a transaction occurred. This is a deliberate design choice for regulated financial institutions that need to protect transaction confidentiality.


18. The failure of most enterprise blockchain projects was primarily due to technological limitations of the platforms.

Answer: False. The chapter demonstrates that most enterprise blockchain failures were caused by organizational and economic factors — particularly the consortium coordination problem, governance challenges, the reality that many use cases don't genuinely require blockchain, and integration costs — rather than technological limitations. In most cases, the technology worked as designed; the organizational challenges proved insurmountable.


19. A permissioned blockchain provides the same level of censorship resistance as a public blockchain like Bitcoin.

Answer: False. Permissioned blockchains provide low censorship resistance by design. Because validators are known and governed by consortium agreements, the network can censor transactions — this is actually a feature in enterprise contexts where regulatory compliance may require the ability to freeze accounts, reverse transactions, or comply with legal orders. Public blockchains prioritize censorship resistance; permissioned blockchains prioritize regulatory compliance.


20. If all five questions in the blockchain decision framework are answered "yes," blockchain is definitely the right solution.

Answer: False. The framework is a necessary condition filter, not a sufficient condition. Even when all five questions are answered "yes," the conclusion is "MAYBE use blockchain" — a detailed cost-benefit analysis comparing blockchain to alternatives (like Amazon QLDB, cloud-based shared databases, or enhanced EDI) is still required before committing to a blockchain solution.


Short Answer

21. Explain why Walmart was able to solve the consortium coordination problem that defeated TradeLens. What specific structural advantage did Walmart have?

Answer: Walmart had dominant buyer power in its supply chain. As the customer purchasing from suppliers, Walmart could simply mandate that suppliers upload traceability data to the blockchain — suppliers complied because Walmart was their customer and non-compliance risked losing a major sales channel. This eliminated the need for voluntary cooperation among equals. TradeLens, by contrast, needed competing shipping lines (Maersk's rivals) to voluntarily join a platform perceived as controlled by their competitor. Without the ability to compel participation, TradeLens could never achieve the critical mass needed for network effects to make the platform valuable.


22. Describe two specific advantages and two specific disadvantages of Fabric's channel-based privacy model compared to Corda's point-to-point model.

Answer: Fabric advantages: (1) Channels provide a natural grouping mechanism for multi-party processes — all members of a channel see the same ledger, which is useful for supply chain or multi-bank scenarios where shared visibility among a defined group is desirable. (2) Channels allow organizations to participate in multiple, segregated data environments through a single network infrastructure. Fabric disadvantages: (1) Channel membership is relatively static and coarse-grained — all members see all transactions on the channel, which may be too much visibility for some bilateral scenarios. (2) Managing many channels in a large network creates operational complexity. Corda advantages: (1) Maximum privacy — transactions are visible only to direct participants. (2) Natural fit for bilateral financial agreements. Corda disadvantages: (1) Less natural for multi-party scenarios requiring shared visibility. (2) The point-to-point model can require complex flow choreography for transactions involving many parties.


23. A colleague proposes using blockchain to track employee attendance at a single company with 500 employees. Using the five-question decision framework, explain at which question this proposal fails and why.

Answer: This proposal fails at Question 1: "Are there multiple independent writers?" In a single company, there is one organization managing all the data. Employee attendance might be recorded by individual employees or managers, but they are all within the same organizational boundary, using the same IT systems, under the same authority. A centralized database with appropriate access controls and an audit log is simpler, cheaper, and more appropriate. There is no multi-party trust problem to solve — the company is the single authority over its own attendance records.


24. The chapter discusses DAML (Digital Asset Modeling Language) as a "write once, deploy anywhere" approach. What problem does this solve, and what risk does it introduce?

Answer: Problem solved: DAML separates business logic from infrastructure choice. Organizations can write smart contracts in DAML and deploy them on Hyperledger Fabric, Corda, Canton, or other supported platforms without rewriting. This reduces vendor lock-in — if an organization's chosen platform becomes obsolete or the consortium migrates to a different platform, the DAML contracts are portable. Risk introduced: Abstraction layers always involve tradeoffs. By abstracting away platform-specific features, DAML may not be able to leverage the unique strengths of each platform (e.g., Fabric's channels, Corda's legal prose). There is also platform risk with DAML itself — organizations become dependent on Digital Asset's language and tooling rather than on the underlying blockchain platform.