Reviewed Aug 2026
DE
DA-01 · LESSON 03

Actors and responsibilities

KEY DEFINITIONS

Terms used in this lesson

Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
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.
Oracle
A system that reports outside information, such as a market price, for use by a protocol.
LP
Liquidity provider: a participant supplying capital under a defined risk-and-revenue arrangement.
BTC
The common market ticker for bitcoin.
Nostr
A signed-event messaging protocol; Ducat can use relays to distribute oracle material without making those relays Bitcoin validators.
Collateral
An asset pledged against a debt; it can be used to cover the debt if agreed conditions are breached.
Witness
Signatures, scripts, or other data supplied to satisfy a Bitcoin output’s spending condition.

Vault owners, Guardians, validators, oracles, relays, liquidators, LPs, and operators have distinct powers, information, and failure modes.

55 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

An actor is a person or program with a defined power. The borrower requests a loan action and controls owner keys. The client constructs transactions. The Guardian is a signing service that checks Ducat policy. The oracle produces signed price material. A relay transports signed messages without deciding whether they are true. A validator reconstructs Ducat state from Bitcoin. A liquidator proposes a permitted closeout. A liquidity provider, or LP, supplies capital under separately defined commercial terms and can bear liquidity, timing, and loss risk. Bitcoin nodes enforce Bitcoin transaction and Script rules. An operator deploys and monitors software.

GUIDED EXPLANATION1/5 ideas inspected
1

Separate construction from approval

Clients propose transactions; Guardians independently decide whether a request meets policy before contributing authorization.

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

Inspect every idea above to open it.

Important distinctionEvery Ducat actor helps Bitcoin decide whether a transaction is valid.

Only Bitcoin validation decides Bitcoin validity. Other actors construct, authorize, report, transport, interpret, or operate around that boundary.

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.