Reviewed Aug 2026
DE
DA-01 · LESSON 02

The end-to-end system lifecycle

KEY DEFINITIONS

Terms used in this lesson

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.
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.
Outpoint
A transaction ID plus output number that identifies one exact prior output.
Transaction ID
The identifier produced by hashing a Bitcoin transaction’s non-witness serialization.
Identifier
Identifier: a value used to distinguish one request, object, or participant from another.
BTC
The common market ticker for bitcoin.

A user action moves through client construction, Bitcoin transactions, Guardian authorization, confirmation, validator reconstruction, and, when required, an oracle-triggered liquidation path.

45 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

A lifecycle is the ordered path from a request to a confirmed result. A vault is a Bitcoin output that represents one loan. An account is a Guardian-controlled Bitcoin output that can release UNIT for borrowing. A protocol profile supplies the network, keys, asset identity, and policy values. An oracle snapshot supplies signed price information. A client reads these current objects, builds transactions, collects signatures, broadcasts them, and later reads the result reconstructed from Bitcoin.

GUIDED EXPLANATION1/5 ideas inspected
1

Read exact current outputs

The client begins with confirmed outpoints. An outpoint is a transaction ID plus an output number. It reads the current vault, current issuance account, active profile, and oracle snapshot before calculating anything.

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

Inspect every idea above to open it.

Important distinctionA Guardian signature completes a Ducat action.

A signature only authorizes the transaction. Broadcast, Bitcoin validation, confirmation, and validator reconstruction still have to occur.

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.