У Tendermint, кажется, нет описания времени создания блока ...
Они создают файл конфигурации по умолчанию как
timeout_propose = 3000
timeout_propose_delta = 500
timeout_prevote = 1000
timeout_prevote_delta = 500
timeout_precommit = 1000
timeout_precommit_delta = 500
timeout_commit = 5000
Я читаю документы и код.
Так что, по моему мнению, если tendermint удастся создать блок за один раунд,
timeout_propose + timeout_prevote + timeout_precommit = 5s и подождите timeout_commit в течение 5 с ...
, так что фиксация блока происходит через 5 с ~ 10 стаким образом, следующий консенсус блока начинается через 10 секунд.
И если tendermint удается создать блок в два раунда,
(timeout_propose + timeout_prevote + timeout_precommit) + (timeout_propose + timeout_propose_delta + timeout_prevote + timeout_prevot_delta + timeout_prevot_delta + timeout_precommit + timeout_precom = 0wait timeout_commit в течение 5 с ...
, так что фиксация блока происходит через 11,5 с ~ 16,5 с, поэтому следующий консенсус блока начинается после 16,5 с.Я полагаю, что эта нежная мята добавляет время ожидания дельты для каждого раунда.
Правильно ли мое предположение?Если нет, что именно означают тайм-ауты в файле конфигурации?