- #1
Консенсус — это механизм, который позволяет участникам сети договориться о том, какие транзакции считать верными и в каком порядке их записывать. В децентрализованных системах нет единого сервера или администратора, поэтому есть четкие правила согласования. Когда пользователь отправляет транзакцию, она попадает в сеть и проверяется узлами (нодами). Они должны убедиться, что отправитель действительно владеет средствами и не тратит их повторно. После проверки все платежи переводятся в блоки. Дальше вступает алгоритм консенсуса.
Например, в рамках алгоритма Proof-of-Work участники решают сложные математические таски. Тот, кто раньше всех подберет нужный вариант, получает возможность добавить блок в сеть. В PoS все иначе. Вероятность формирования блока напрямую связана с количеством монет на счету валидатора. Главная задача консенсуса состоит в том, чтобы привести сеть в устойчивое состояние. Все узлы должны хранить одинаковую версию блокчейна. Если появляется конфликт, сеть автоматически выбирает корректную цепочку по заданным правилам.