TC/C is a type of compensating transaction [7] that has two steps:
In the first phase, the coordinator asks all databases to reserve resources for the transaction.
In the second phase, the coordinator collects replies from all databases:
If all databases reply with “yes”, the coordinator asks all databases to confirm the operation, which is the Try-Confirm process.
If any database replies with “no”, the coordinator asks all databases to cancel the operation, which is the Try-Cancel process.
It’s important to note that the two phases in 2PC are wrapped in the same transaction, but in TC/C each phase is a separate transaction.