A system for processing a transaction, comprising: a processor configured to check a condition using data in a first database that is part of processing a first database prepare that tests transaction conditions to create a transactional state, wherein the data is associated with a transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition; the processor is further configured to implement a commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the commit state in the first database and is unlatched after the implementing of the commit state in the first database; the processor is further configured to indicate to a second database to check the condition using data in the second database that is part of processing a second database prepare that tests transaction conditions to create a transactional state, wherein the data is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; the processor is further configured to indicate to the second database that the commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing the commit state in the second database and is unlatched after the implementing of the commit state in the second database; wherein the latching in each database (1, 2) secures exclusive access to data that contains no external communications or references; the processor also being configured such that a commit state in the first and second databases (1, 2) is only implemented in the event of a unanimous pass of the first database prepare in the first database and the second database prepare in the second database (1, 2); and a memory coupled to the processor and configured to provide the processor with instructions. a processor configured to check a condition using data in a first database that is part of processing a first database prepare that tests transaction conditions to create a transactional state, wherein the data is associated with a transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition; the processor is further configured to implement a commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the commit state in the first database and is unlatched after the implementing of the commit state in the first database; the processor is further configured to indicate to a second database to check the condition using data in the second database that is part of processing a second database prepare that tests transaction conditions to create a transactional state, wherein the data is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; the processor is further configured to indicate to the second database that the commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing the commit state in the second database and is unlatched after the implementing of the commit state in the second database; wherein the latching in each database (1, 2) secures exclusive access to data that contains no external communications or references; the processor also being configured such that a commit state in the first and second databases (1, 2) is only implemented in the event of a unanimous pass of the first database prepare in the first database and the second database prepare in the second database (1, 2); and a memory coupled to the processor and configured to provide the processor with instructions.