Используется ли PBFT только в закрытой / разрешенной цепочке блоков? - PullRequest
0 голосов
/ 29 апреля 2019

Когда распределенный регистр использует PBFT для достижения консенсуса, означает ли это, что DLT обязательно является частным?Я задаю этот вопрос, потому что я никогда не слышал об общедоступном DLT, использующем PBFT.

(Как видите, я - новичок: пожалуйста, простите меня за мое невежество и опишите как можно подробнее свой ответ.)

1 Ответ

0 голосов
/ 03 июня 2019

Необходимым условием для PBFT является то, что все клиенты известны заранее.Существуют некоторые производные PBFT, которые допускают реконфигурацию во время выполнения (на ум приходит BFT-SMART), но реконфигурация требует затрат производительности и не должна происходить постоянно.

При этом некоторые общедоступные сети используют согласованные алгоритмы BFT. NEO использует 7 валидаторов, которые используют алгоритм BFT для достижения консенсуса.Все остальные узлы в сети являются просто аудиторами.

EOS также использует аналогичный алгоритм, называемый BFT-DPOS .Все узлы используют свою ставку для голосования за производителей блоков (всего 21).Эти производители блоков используют BFT-консенсус между собой для создания блоков.

...