Escrow transactions
Escrow transactions reserve part of a resource so compatible updates can proceed concurrently while preserving specified bounds.
Reservation: A successful request sets aside a quantity for later use. Commit returns unused reservations; abort returns the reserved quantity. Acceptance must remain safe across the allowed commit and abort outcomes of other transactions. [1]
Recovery: A recoverable reservation is not a commit. After recovery, the transaction can still abort. The original method distinguishes reservation, use and recovery obligations. [1]
Relations
Citations
Sources & caveats
- Historical primary-source review; this concurrency-control mechanism is distinct from cryptographic key escrow.