Skip to content
Blockchain Association of Cameroon
BAC-L2-SEC-101Blockchain securityIntermediate

Threat modelling a blockchain system

Before securing anything, know against whom: actors, motives, capabilities, budgets. A threat model without an attacker budget is decorative.

Level
L2Appchain developer
Duration
4 h
Track
Blockchain security
Maintainer
Blockchain Security Engineer

Learning objectives

  • 01Identify a system's assets, actors and attack surfaces
  • 02Cost out a realistic attacker's budget
  • 03Rank countermeasures by cost/benefit

Guided lab

Threat-model an agricultural traceability chain and rank the risks.

Independent lab

Threat-model your own capstone project and have a peer review it.

Security angle

The workshop establishes the method used by every later security review in the curriculum.

Assessment

Threat model assessed on the realism of its estimated attack budgets.