Blockchain and Trust Infrastructure Engineer · path guide

Blockchain and Trust Infrastructure Engineer: path guide

Read this before you start. It explains what the role is, what you'll be able to do at the end, which core lessons you need, how to set up your tools, what it may cost and how long it really takes.

The role

A blockchain and trust infrastructure engineer builds systems where several people or organisations who don't fully trust each other can share a record, and check it, without one of them being in charge of it. They work with hashes, keys and signatures, with the rules a shared ledger uses to agree, and with smart contracts: small programs that hold money or records and can't be quietly changed once they're running. A large part of the job is saying no: deciding when an ordinary database with signed records does the job better. When a ledger is the right tool, they write contracts that are tested against attacks, set up approvals so no single key can move money, and build apps that read from and write to the network safely. Mistakes in this work are often public and hard to undo, so success is measured by what holds up under attack and under review, not by how quickly something was shipped.

Everyday applications

What you'll be able to do

By the end of the path you will be able to:

  1. PO1 Use hashes as fingerprints for data, build and check hash chains and Merkle proofs, and explain what a hash does and doesn't prove (BC1).
  2. PO2 Explain public and private keys, sign and verify messages, recover a signer's address, and stop replayed or reused signatures (BC2).
  3. PO3 Design multi-signature approvals with thresholds, revocation and owner changes, and plan how keys are kept, backed up and recovered (BC3).
  4. PO4 Explain how a shared ledger agrees: blocks, forks, proof of work and proof of stake, and when a transaction can be treated as final (BC4).
  5. PO5 Work with Ethereum accounts, transactions, nonces, gas, events and networks, and use practice and test networks safely (BC5).
  6. PO6 Decide honestly whether a problem needs a blockchain, and compare public chains, layer 2 networks, permissioned ledgers and ordinary databases (BC6).
  7. PO7 Write smart contracts in Solidity with clear state, access control, custom errors, events and safe payments (BC7).
  8. PO8 Test and secure smart contracts against reentrancy, access-control mistakes, failed payments and broken invariants, and write a security review (BC8).
  9. PO9 Build apps that check the network, keep keys out of code, show amounts exactly, read events in ranges, wait for confirmations, manage nonces and explain errors (BC9).
  10. PO10 Combine all of this in three tested projects and a capstone on the SakhiKosh practice kit (BC10).

The coverage of each outcome by lessons, quizzes and the path test is listed at the end of this guide.

How it compares with neighbouring paths

Path Main question Overlap with this path Working together
Backend Developer Does the server do its job correctly? APIs, databases, transactions They build the services around the ledger; you agree which records live on-chain and which in their database
Cybersecurity Specialist Where are the weaknesses, and how are they tested? Keys, signatures, attacks, reviews They test the whole system; you build contracts and approvals that are tested against attacks from the start
Cloud / DevOps Engineer Does the system run, deploy and recover? Nodes, monitoring, releases They run the nodes and pipelines; you decide what is deployed, with which keys and approvals
Software Architect Is this the right design for the next few years? Trade-offs, decision records They weigh the whole system; you bring an honest answer on whether a ledger belongs in it
Data Engineer / Analyst Is the data correct, and what does it show? Event logs, indexing, reconciliation They analyse the records; you make sure every change leaves an event they can count once

The difference in one line: other paths build systems one organisation runs and can correct; this path builds shared records that several parties check, where mistakes are hard to undo.

Before you start: core lessons to know

The path opens after you pass the final examination. These core modules matter most; revisit them if the entry diagnostic shows a gap:

You'll need Core modules
Networks and distributed systems Module 4, Module 94
Programming Module 17, Module 21, Module 23, Module 24, Module 27
APIs, data and testing Module 25, Module 26, Module 46, Module 57
Security and privacy Module 74, Module 75, Module 77, Module 78, Module 79, Module 80

Setup guide

Tested on 2 November 2026 on Linux. Versions change, so check each tool's official page when you install. The practice kit pins its packages in package-lock.json, so everyone installs the same versions.

Tool Version tested What it's for Cost for learning
Node.js 22.23.4 (22 or newer works) Running Hardhat, the tests and the SakhiKosh app Free, open source
Hardhat 3.21.2 (installed by npm ci) Compiling contracts, running the practice network and the tests Free, open source
ethers 6.17.0 (installed by npm ci) Talking to the network from the tests and the app Free, open source
solc 0.8.38 (installed by npm ci) The Solidity compiler, run from the kit so nothing extra is downloaded Free, open source
A code editor VS Code or any editor Editing contracts, the app and documents Free
A browser wallet (optional) not verified Looking at a public test network Free; not needed to pass. Use test networks only, with no real money

Install:

  1. Install Node.js 22 or newer from nodejs.org. Check: node --version prints v22 or newer.
  2. Download the starter kit from this path's Projects page and unzip it. In a terminal, go to the sakhikosh folder.
  3. Run npm ci. It installs 195 packages (about 229 MB) in under a minute on a good connection.
  4. Run npm run compile. It should compile the contracts without errors.

Verify your setup: run npm test in the sakhikosh folder. In the starter all 28 tests fail on purpose; what matters is that the tests start, list 28 checks and finish, which takes about 12 seconds including compiling.

Windows and macOS: we could only verify Linux on 2 November 2026, so Windows and macOS are marked "not verified" in the kit. The commands are the same.

Hardware and accounts

Workload

Times are realistic estimates for a learner who has finished the core programme. They are not measured averages.

Part Reading Practice (Try it tasks) Module assignment Total
BC1–BC9 (each module) about 2½ to 3 hours about 2 to 3 hours about 3 to 5 hours about 7½ to 11 hours
BC1–BC9 together about 26 hours about 24 hours about 35 hours about 85 hours
BC10 capstone: the three projects and the capstone checks about 2 hours about 2 hours about 40 to 50 hours about 44 to 54 hours
Path test and revision — — — about 3 hours
Whole path about 130 to 140 hours

At 8 to 10 hours a week that is about 13 to 18 weeks.

How completion works

You complete the path when all of these are true, as shown on your completion record:

Projects are self-checked for now: you tick the marking guide yourself and save your evidence on this device. Review by a team is planned for later; until then nothing on this site says a reviewer has approved your work. Progress is saved in this browser only, so download a backup from My progress now and then.

Outcome coverage

Outcome Taught in Practised in Assessed in
PO1 BC1 lessons 1–5 BC1 assignment BC1 quiz; path test BC1 questions; capstone design notes (section 1)
PO2 BC2 lessons 1–5 BC2 assignment BC2 quiz; path test BC2 questions; Project 2 (tests 8, 9); capstone design notes (section 3)
PO3 BC3 lessons 1–5 BC3 assignment BC3 quiz; path test BC3 questions; Project 2 (tests 1 to 7, 10); capstone design notes (section 3)
PO4 BC4 lessons 1–5 BC4 assignment BC4 quiz; path test BC4 questions; Project 3 (test 5); capstone design notes (section 2)
PO5 BC5 lessons 1–5 BC5 assignment BC5 quiz; path test BC5 questions; Project 3 (tests 1, 3, 6)
PO6 BC6 lessons 1–5 BC6 assignment BC6 quiz; path test BC6 questions; capstone design notes (sections 1, 2)
PO7 BC7 lessons 1–5 BC7 assignment BC7 quiz; path test BC7 questions; Project 1 (tests 1, 2, 4, 6, 7, 8)
PO8 BC8 lessons 1–5 BC8 assignment BC8 quiz; path test BC8 questions; Project 1 (tests 3, 5, 9, 10); capstone design notes (section 4)
PO9 BC9 lessons 1–5 BC9 assignment BC9 quiz; path test BC9 questions; Project 3 (tests 2, 4, 7, 8); capstone design notes (section 4)
PO10 BC10 lessons 1–5 Projects 1–3 BC10 quiz; path test BC10 questions; capstone self-check
← BackBlockchain and Trust Infrastructure Engineer
ProLearners Assist