This document reviews commit protocols for concurrency control in distributed systems, including the 2-phase and 3-phase commit protocols. It proposes a modified 3-phase commit protocol that adds a field to track the total number of attempts to handle inconsistencies. The key aspects of the 2-phase and 3-phase protocols are summarized. The proposed modified 3-phase protocol increments a counter each time there is an abort and checks this against the total attempts to avoid infinite loops. This approach aims to improve concurrency control while ensuring transactions eventually terminate. The performance of the proposed approach would need to be evaluated in real-world testing and compared to other commit protocols.