Только начал настраивать POA Clique. Трудно понять некоторые концепции. Насколько я понимаю, герметики — это валидатор транзакций (тот, кто создает блоки), который можно установить в генезис-файле. (Моя ссылка https://github.com/ethereum/EIPs/issues/225 )
- Подписанты являются только запечатателями, валидатором и создателем блока?
- «Любой подписывающий может создать только 1 блок из каждого K». Вопрос. Если у нас всего 3 узла (все подписанты), один подписывающий может только запечатать/проверить/создать блок в одиночку? например Подписавшая сторона A запечатала блок 1, подписавшая сторона B запечатала блок 2? Два подписанта не могут запечатать один блок?
Чтобы гарантировать наличие только одной мажоритарной цепочки (50% + 1), подписывающей стороне разрешается запечатать новый блок только в том случае, если он не подписал ни одной из последних (len(signers)+1) / 2 блоков. Таким образом, если есть 3 подписавших, каждый подписывающий может подписывать только каждый второй блок (ОТ - https://github.com/ethereum/go-ethereum/issues/16406). Является ли приведенное ниже представление правильным, если предположить, что у меня есть подписанты A, B, C?
Блок 1 - запечатанный А
Блок 2 — запечатанный B — не может быть запечатан A, так как он уже запечатал предыдущий
Блок 3 — запечатанный C — также может быть запечатан A (блоки A имеют смещение, чтобы избежать скачков). B не может запечатать, потому что он запечатал предыдущий