These algorithms are designed to help a group of distributed entities reach agreement on a single result or decision.