BAC-L3-SEC-111Blockchain security
Denial-of-service resilience
A chain does not need to be hacked to stop serving: it only needs to become unusable or too expensive.
- Level
- L3 — Infrastructure engineer
- Duration
- 3 h
- Track
- Blockchain security
- Maintainer
- Blockchain Security Engineer
Learning objectives
- 01Identify a system's exhaustible resources
- 02Price expensive operations correctly
- 03Design controlled service degradation
Guided lab
Exhaust a resource on a lab chain and measure the service degradation.
Independent lab
Fix the offending operation's pricing and prove by measurement that the attack is closed.
Security angle
The most common denial of service is accidental: a legitimate user triggering an unbounded case.
Assessment
Fix demonstrated by before-and-after measurement.
