Reviewed Aug 2026
DE
DA-07 · LESSON 04

Observability and watchtowers

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.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
Validator
Software or a participant that independently checks state transitions under a system's rules. The exact role depends on the protocol being discussed.
Outpoint
A transaction ID plus output number that identifies one exact prior output.

Health checks cover chain tip, oracle freshness, ladder coverage, commitments, Guardian readiness, vault state, and transaction outcomes.

65 min Difficulty 5/5 Not started

Loading lesson visuals...

01

Learn the idea

Observability means collecting signals that reveal whether components agree and are timely. A watchtower is monitoring logic that checks chain state and time-sensitive protocol conditions so an operator can act. A runbook is a prewritten incident procedure naming the owner, checks, safe actions, and escalation. Monitoring detects and alerts; it does not create signatures, change Bitcoin history, or make an unsafe repair valid.

GUIDED EXPLANATION1/4 ideas inspected
1

Measure chain agreement

Track node tip, validator tip, lag, reorgs, mempool status, and transaction confirmations.

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

Inspect every idea above to open it.

Important distinctionA green health endpoint proves the full Ducat protocol is safe.

One endpoint covers one process. End-to-end safety needs cross-component freshness, agreement, key, transaction, and economic signals plus tested responses.

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.