51% - это просто обозначение для (n / 2 + 1), где n: общее количество узлов, участвующих в согласованном алгоритме. Я согласен, что это плохая запись, точнее она должна быть примерно 50% + ε.
В научных статьях вы можете найти связь с числом византийских узлов f в системе. Таким образом, для консенсуса PoW n> 2f + 1 (что эквивалентно утверждению, что более половины узлов должны быть «честными»). Для консенсуса PBFT в разрешенных цепочках блоков это будет n> 3f + 1 (что означает, что честные узлы должны быть более чем вдвое больше византийских узлов, или, используя «плохую» нотацию, 66,6666% + ε).