Warning: These documents are under active 
      development and subject to change (version 2.1.0-beta).
      The latest release documents are at:
      https://purl.dataone.org/architecture
      
Transactions help ensure stability of the system, so that the chance of partial change to content is minimized.
Note that this use case is really stated as a requirement of the DataONE system.
Figure 1. Interactions for use case 24, Transfer Rollback due to Failure. Simple transaction control around a get operation by a CN against and MN.
Notes