Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Это дает два интересных свойства: в первую очередь необходимую нам детерменированность (каждый участник сети должен иметь возможность однозначно знать, кто из валидаторов станет proposer-ом в данном раунде). Но в то же время мы имеем псевдослучайный выбор, который позволит свести на нет атаки, связанные с заранее известной последовательностью proposer-ов в процессе выбора.
Противоречивые требования. Каждый может определить текущего proposer, но не может определить следующего, но должен определить, если понадобится.
Нет, изначально вариация на тему PBFT (в практически девственном виде). Если веса голосов участников будут зависеть от количества монет, то будет DPoS.
В случае с описанным в статье базовым консенсусом – как раз-таки за счёт количества участников. Описанная база интересна, но содержит нюанс, которые с моей точки зрения ограничивают её применение. Поправьте меня, если я неправ, но каждый блок должен хранить 2/3+ неких подписей из pre-vote и/или pre-commit сообщений.
в ближайшее время мы опубликуем как минимум три статьи про эту замечательную технологию. Первая будет представлять из себя некоторый overview всего проекта и его возможностей. А во второй будет максимально подробно продемонстрирован процесс создания своего блокчейна (никакого ICO, обещаем!) на связке Tendermint + Python 3.
Разбор алгоритма консенсуса в Tendermint