Reviewed Aug 2026
DE
DA-07 · LESSON 08

Threat-model review

KEY DEFINITIONS

Terms used in this lesson

Oracle
A system that reports outside information, such as a market price, for use by a protocol.
Guardian
A Ducat policy-checking signer that can authorize or reject defined protocol transactions.
Validator
Software or a participant that independently checks state transitions under a system's rules. The exact role depends on the protocol being discussed.
Spread
The gap between executable buy and sell prices in a market.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
UNIT
Ducat’s dollar-pegged stablecoin, the asset a borrower can create against bitcoin collateral.
BTC
The common market ticker for bitcoin.
Identifier
Identifier: a value used to distinguish one request, object, or participant from another.
Preimage
The original secret data whose hash equals a previously committed value.
Control block
Proof data showing that a revealed script was committed inside a Taproot output.
USD
United States dollar, the reference currency in a BTC/USD price.
Collateral
An asset pledged against a debt; it can be used to cover the debt if agreed conditions are breached.

Oracle compromise, Guardian collusion, liveness loss, validator divergence, signing-policy bugs, fee spikes, reorgs, and economic attacks each need explicit mitigations.

65 min Difficulty 5/5 Not started

Loading lesson visuals...

01

Learn the idea

A threat model is an ordered explanation of how an attacker could harm a protected asset. It names the asset, attacker capability, required preconditions, trust assumptions, preventive controls, detectable signals, residual loss, and recovery. Prevention stops a step, detection reveals it, containment limits spread, and recovery restores a supported state. Those are separate claims.

GUIDED EXPLANATION1/4 ideas inspected
1

Choose one protected asset

Specify vault bitcoin, Guardian shares, oracle key, UNIT integrity, validator state, reserve capacity, or user availability.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA control that detects an attack prevents the loss.

Detection, prevention, containment, and recovery are different properties and may occur after different damage.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.