Threat-model review
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.
Loading lesson visuals...
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.
Choose one protected asset
Specify vault bitcoin, Guardian shares, oracle key, UNIT integrity, validator state, reserve capacity, or user availability.
Inspect every idea above to open it.
Detection, prevention, containment, and recovery are different properties and may occur after different damage.
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.