Ничто не заставляет какой-либо блокчейн менять консенсус - вы можете сохранить один и тот же алгоритм консенсуса навсегда.
Однако алгоритмы консенсуса являются активной областью исследований.Предлагаются новые и более эффективные алгоритмы.Может случиться так, что блокчейн может захотеть переключиться на новый алгоритм.Или, возможно, текущий алгоритм не подходит.Например, некоторые алгоритмы эффективны с несколькими узлами (например, PBFT), но имеют O (n ^ 2), то есть они создают экспоненциально увеличивающееся количество сообщений по мере увеличения узлов и не масштабируются.
Некоторое согласиеалгоритмы - BFT, византийский отказоустойчивый, то есть они противостоят плохим или злонамеренным субъектам (узлам).Другие алгоритмы - это просто CFT, Crash Fault Tolerant, то есть они могут противостоять сбоям узла, но не плохой актер.Таким образом, может потребоваться перейти от BFT-дружественных алгоритмов (таких как PoET SGX). Кстати,
Hyperledger Sawtooth поддерживает консенсус PoET, RAFT и DevMode.Последний предназначен только для экспериментального и испытательного использования, а не для производства.Вскоре будет добавлен консенсус PBFT.Подробнее о консенсусе Sawtooth см. https://github.com/danintel/sawtooth-faq/blob/master/consensus.rst