Signing policy binding
Terms used in this lesson
- Identifier
- Identifier: a value used to distinguish one request, object, or participant from another.
- PSBT
- Partially Signed Bitcoin Transaction: a format for passing an unsigned or partly signed transaction between constructors and signers.
- 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.
Request IDs, action types, transaction hashes, signing inputs, group keys, and policy digests prevent replay and cross-round substitution.
Loading lesson visuals...
Learn the idea
Policy binding ties one authenticated owner and caller session to the exact request it covers. A request identifier distinguishes one attempt and helps reject replay. Action, transaction hash, input, group public key, and policy digest then fix the authorized signing context. Matching bytes from an unauthenticated caller are still rejected.
Authenticate the request
Verify the caller or owner authorization and parse the expected action schema.
Inspect every idea above to open it.
Authorization must bind the exact action, transaction data, inputs, group key, and current policy context.
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.