Abstract
A system fences the irreversible completion step of a software-initiated transaction
against a single-use capability held, and consumed, by a registry that is a party other
than the system. In the principal embodiment the transaction is an agentic purchase
and the capability is a single-use nullifier or transaction-scoped entitlement
associated with a standing payment authorization, which the consumption does not
exhaust. The system assigns a durable linearization point, evaluates four conditions
against an approved snapshot, writes a durable consume-intent naming an operation
identity, invokes a consume conditioned upon head-generation currency and at-most-
once consumption across all operation identities, compares the bindings the registry
returns against those recorded, and performs one atomic local commit of a terminal
record and either a signed envelope committing the returned reference or a durable
obligation to emit one. Recovery is forward, by a finalization query naming that
identity. The envelope is verifiable offline for the state checked, and by a non-party
for the consume.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Kirby, Matthew T., "Completion Fencing and Verifiable Evidence Emission for Externally Managed Single-Use Capabilities", Technical Disclosure Commons, ()
https://www.tdcommons.org/dpubs_series/12938