Protocol profiles and configuration
Terms used in this lesson
- Guardian
- A Ducat policy-checking signer that can authorize or reject defined protocol transactions.
- Oracle
- A system that reports outside information, such as a market price, for use by a protocol.
- Validator
- Software or a participant that independently checks state transitions under a system's rules. The exact role depends on the protocol being discussed.
- 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.
- Runes
- A Bitcoin metaprotocol that assigns fungible-token meaning to transaction outputs through off-chain interpretation.
- Regtest
- A private Bitcoin test network where the operator can create blocks instantly for repeatable experiments.
Network parameters, Guardian keys, oracle keys, ratios, fees, and feature settings are versioned inputs to clients and validators.
Loading lesson visuals...
Learn the idea
A protocol profile is a versioned bundle of network-specific values such as keys, asset identity, ratios, fees, and feature settings. A protocol anchor is an identified on-chain anchor contract whose content names the configuration and signers accepted for that profile. An action version is the numeric version selected by transaction sequence metadata so parsers know which transaction layout and validation rules to apply. Code defines how to use these values; the active profile determines which values apply now.
Select the Bitcoin network
Network selection changes address rules, chain data, expected outpoints, and the domain in which commitments are interpreted.
Inspect every idea above to open it.
Only a dated active profile can establish a current configured value. Test fixtures demonstrate behavior, not live policy.
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.