// How it works
From Delegated Authority to Independent Verification
How an AI agent's delegated authority is resolved at the source, checked, bound to one transaction and verified by the party that relies on it — which then makes its own decision. A conceptual explanation of the model, not a protocol specification.
- 01Resolveauthority from principal-authorized sources · provenance
- 02Checkagent ↔ principal binding · delegation chain · scope & limits · approvals · validity & revocation
- 03Bindto this exact transaction and its constraints
- 04Verifyby the relying party, independently
- 05Decideunder the relying party's own policy
- 06RecordAuthority Transaction Record
The journey, by actor
Who does what, in order
// Live Trust Checkpoint
Checked at the boundary, against the source
When an agent's action crosses an organizational boundary, its authority is checked against the Principal's authorized sources — at the moment the other side needs to rely on it.
Company A
authorizes the sources that define its agent's authority
platform assertions · delegated grants · credentials · policy & approval state
Agent-27
states an intended action — not its authority
organizational boundary
Live Trust Checkpoint
MidPledge · at verify time
- 01Which principal does the agent act for?
- 02Which sources did that principal authorize?
- 03Does this action fall within scope?
- 04Is this counterparty allowed?
- 05Is the value within limits — or is approval required?
- 06Is the authority current: fresh, not revoked or expired?
- 07Does it cover this exact transaction?
Transaction-bound reference
MP-TX-DEMO-7C21
Organization B
receives the action and its reference
calls MidPledge itself, with the details it received
accept, reject or request approval under its own policy
Analogy, if useful: like checking a visa at a border rather than trusting the traveller's description of it. MidPledge is not an identity-document service and does not issue agent passports.
// Live state
Authority is not static.
Current state is checked when the relying party needs to rely on it. Choose a state — or replay a revocation timeline.
Authority state at verify time
AUTHORIZED
authority_status: activeThe source confirms the authority is active and fresh, and the request is within scope.
DENIED means current authority was established and does not permit the action. UNVERIFIABLE means current authority could not be established — it is never treated as authorized.
Interactive example · Sample data
MP-TX-DEMO-5E08 · Agent-27 → Organization B · separate example · revocation timeline
19:10
Transaction created and authorized
AUTHORIZED · v1219:14
Company A revokes the agent's authority at the source
SOURCE UPDATED · v1319:15
Organization B calls MidPledge Verify
✕ DENIED · AUTHORITY_REVOKEDPress play to step through the timeline.
// The evidence
Authority Transaction Record
Each transaction ends in one record both sides can point to: what was authorized, what the relying party accepted, what was executed — with digests that make tampering detectable.
- →The MP Transaction ID is a reference, not an authorization token — holding it grants nothing.
- →Source and version captured at decision time; append-only timeline.
- →Durable technical evidence — not automatically a legally binding contract.
Protected fields and binding rules: Developers.
Authority Transaction Record
MP-TX-DEMO-7C21
- Principal
- Company A
- AI agent
- Agent-27
- Relying party
- Organization B
- Action
- DATA_RELEASE
- Target
- dataset Q3 · purpose: audit
- Duration
- ≤ 30 days
- Outcome
- AUTHORIZEDACCEPTEDEXECUTED
- Authority source
- Principal-authorized policy source
- Authority ID
- auth_demo_027 · v12
- Constraints
- approved recipients · audit purpose · ≤ 30 days · no onward sharing
- Approval
- not required
- Authority status
- active
- MidPledge decision
- AUTHORIZED
- 10:41:55Z · Transaction created, authority resolved (v12)
- 10:41:55Z · Bound · MP-TX-DEMO-7C21
- 10:42:07Z · Organization B verify → AUTHORIZED
- 10:42:09Z · Organization B decision → ACCEPTED
- 10:44:30Z · Release executed by Company A → EXECUTED
- 10:44:31Z · Record sealed
- Verified at
- 10:42:07Z
- Tx digest
- sha256:demo…c217
- Evidence digest
- sha256:demo…9e41
- Signature ref
- sig:demo-key
- Integrity
- ◆ VERIFIED
Next: the architecture behind it
The five-layer model and the trust boundaries are set out on Trust & Architecture.
Trust & Architecture