Я позволю другим объяснить SBFT и RBFT и многие другие консенсусные алгоритмы.
Hyperledger состоит из 5 различных технологий блокчейна, каждая из которых имеет собственный алгоритм консенсуса. Вот два, поддерживаемых Hyperledger Sawtooth:
- Поэт Доказательство прошедшего времени (дополнительный алгоритм консенсуса в стиле Накамото, используемый для Sawtooth). PoET с SGX имеет BFT. PoET Simulator имеет CFT. Не загружает процессор
как с алгоритмами в стиле PoW, хотя он все еще может разветвляться и иметь устаревшие блоки
. См. Спецификацию PoET на https://sawtooth.hyperledger.org/docs/core/release
s / последний / архитектура / поэт.html
- ПЛОТ Алгоритм консенсуса, который выбирает лидера на срок произвольного времени. Лидер заменен, если истекло время ожидания. Raft быстрее PoET, но не BFT (Raft - это CFT). Также Raft не разветвляется.
У Hyperledger Sawtooth есть преимущество Unpluggable Consensus. Алгоритм можно изменить без повторной инициализации блокчейна или даже без перезапуска программного обеспечения.
Вот еще несколько алгоритмов консенсуса:
- PoW Подтверждение работы. Завершение работы (алгоритм консенсуса в стиле Накамото с интенсивной загрузкой процессора). Обычно используется в блокчейнах без разрешения
- PoS Подтверждение ставки. Алгоритм консенсуса в стиле Накамото, основанный на наибольшем достатке или возрасте (ставке)
- PBFT Практическая византийская отказоустойчивость. «Классический» консенсусный алгоритм, использующий конечный автомат. Использует лидера и блокирует выборы. PBFT - это трехэтапный алгоритм, интенсивно использующий сеть (n ^ 2 сообщений), поэтому его нельзя масштабировать для больших сетей.