# Distributed Transaction Guarantees `ACID`
+ `Percolator`
  + A primary key is selected for each transaction to record the status of the transaction
    + A separated transaction manager is no longer needed
  + Client acts as the coordinator of the transaction
    + If the client crashes, a new client that finds the residual transaction can become the coordinator to drive the transaction
+ `HA` of `TiKV` and strong consistency dependent
  + Intermediate state of transactions can never lost
  + Transaction participant always-on
+ Guarantees
  + `ACID` under failure scenarios

------------------------------------------------------------

