Practical Byzantine Fault Tolerance - Практическая византийская отказоустойчивость Оглавление: 1. Особенности PBFT — алгоритм консенсуса, представленный в конце 90-х Барбарой Лисков и Мигелем Кастро. pBFT был разработан для эффективной работы в асинхронных (без верхней границы времени получения ответа на запрос) системах. Он оптимизирован для минимальных затрат времени. Его целью было решить множество проблем, связанных с уже имеющимися решениями Византийской отказоустойчивости. Области применения включают распределенные вычисления и блокчейн. 2. Типы византийских сбоев
Существует два типа сбоев. Первый — сбой-стоп (нода дает сбой и перестает работать) Второй — сбой произвольной ноды. Ниже примеры непроизвольных сбоев нод: 3. Преимущества pBFT 1. Энергоэффективность: pBFT может достигать распределенного консенсуса без выполнения сложных математических вычислений (как в PoW). Zilliqa использует pBFT в сочетании со сложными вычислениями, подобными PoW, для каждого сотого блока. 2. Заверш