These are properties that a distributed transaction should have. The term is usually abbreviated to ACID. Without having these properties a transaction usually leaves a distributed system in an inconsistent and erroneous state: for example, in a banking system it might leave one of the accounts incorrectly updated.