Здесь это описание очень высокого уровня, состоящее только из формул. Я хочу понять, как это работает.
Я вообще-то не понимаю, что такое шаг и в чем его польза? Всегда ли узел обновляет шаг? И когда придет время создавать для создания и трансляции блока, он будет брать текущее значение шага и проверять, должен ли он транслировать или нет.
Что вы имеете в виду, говоря «Блоки из более чем одного шага в будущее отклоняются»? Означает ли это, что если время блока составляет 5 секунд, то метка времени следующего блока должна быть ровно на 5 секунд выше.
А также что происходит, когда следующие праймериз не транслируются? Как сеть справляется с этим? Все следующие блоки должны быть признаны недействительными, потому что они не будут соответствовать разнице в отметках времени в 5 секунд.