Процесс согласования распределён, и цель консенсуса заключается в том, чтобы каждый сервер применял один и тот же набор транзакций к текущему реестру. Серверы непрерывно получают транзакции с других серверов в сети, и сервер определяет, какие транзакции должны применяться, основываясь на том, происходит ли транзакция из указанного узла в уникальном списке узлов или UNL. Транзакции, которые согласуются с квалифицированным большинством пиров, считаются подтверждёнными. Если квалифицированное большинство не находится в консенсусе, это означает, что объём транзакции слишком велик или сетевое время ожидания слишком велико для консенсусного процесса чтобы создать согласованные предложения , тогда узлами вновь начинается процесс поиска консенсуса. Каждый раунд консенсуса уменьшает разногласия до тех пор, пока не будет достигнуто квалифицированное большинство. Предполагаемый результат этого процесса состоит в том, что оспариваемые транзакции отбрасываются из предложений, в то время как широко распространённые транзакции включаются. Хотя пользователи могут собирать свои собственные узлы UNL и иметь полный контроль над теми узлами, которым они доверяют, Ripple Labs признает, что большинство людей будет использовать UNL по умолчанию, предоставленный их клиентом.
До каких пор каждый раунд консенсуса уменьшает разногласия?