Blockchain and Trust Infrastructure Engineer · Focus area 2: Distributed ledgers
BC6: Choosing a ledger: public, permissioned, or an ordinary database
Goal: decide honestly whether a problem needs a blockchain at all, compare public chains and layer 2 networks with permissioned ledgers such as Hyperledger Fabric, plan for the fact that records are hard to change, and weigh the costs and governance of running a shared ledger.
You'll need: BC4, BC5, Module 57 (Transactions and Indexes), Module 79 (Privacy and Data Protection), Module 94 (Distributed
Systems), and the SakhiKosh practice kit (README.md, capstone/design-notes-template.md).
Where this is used: every blockchain project starts with this choice, and many good projects end with "use a database". Supply chains, trade finance, land records, certificates and payments have all been tried both ways.
How it differs: in ordinary software, choosing a database is a technical detail. Here, the choice decides who controls the record, who can see it, what it costs, and whether mistakes can be fixed, so it's a decision for the people involved, not just the engineers.
Time: reading about 3 hours · practice (the Try it tasks) about 3 hours · assignment about 4 hours.
Lessons
- 1Do you need a blockchain?Reading 15–25 minutes, plus practice✓
- 2Public chains and layer 2 networksReading 15–25 minutes, plus practice✓
- 3Permissioned ledgers: Hyperledger Fabric and othersReading 15–25 minutes, plus practice✓
- 4When records can't simply be changedReading 15–25 minutes, plus practice✓
- 5Costs, governance and hybrid designsReading 15–25 minutes, plus practice✓
🛠️Assignment: Choosing SakhiKosh's ledger
- Apply the four questions from Lesson 1 to SakhiKosh, at group level and at federation level.
- Compare a database, a permissioned ledger, a public network or layer 2 network, and a hybrid in a table: trust, privacy, cost, effort and data rights.
- Recommend one, and say what would change your mind.
- Write how corrections and members' data rights would work in your choice.
Self-check before you finish:
- [ ] The answer for a single group may differ from the answer for a federation of many groups.
- [ ] Cost figures are labelled illustrative.
- [ ] No personal data goes on-chain in your recommendation.
- [ ] The recommendation names who runs it and who governs it.
✅Module check
Explain in a few sentences, in your own words:
How would you decide whether, and which, shared ledger to use?
Show a good answer
A good answer mentions: asking whether several distrustful parties write a shared record that outsiders must check, and using a database otherwise; middle paths such as hash-chained logs and anchoring; public chains and layer 2 networks for open verification with fees and public data; permissioned ledgers such as Fabric with identities, channels, chaincode and endorsement policies; corrections instead of edits and personal data kept off-chain; and running costs, governance, exit plans and hybrid designs.
📚Official references
Official documentation and guidance for this module's topics, chosen on 2 November 2026. Tools, laws and standards change, so check the current version before you rely on a detail. If a link has moved, search the same site.
📝Module quiz
10 questions · 10 marks each · 100 marks in all · pass mark 70% · retry as often as you like ·
