Just started setting up POA Clique. Having hard time understanding some of the concept. Based on my understanding sealers is the validator of transaction (the one who create blocks) that can be set in genesis file. (My reference https://github.com/ethereum/EIPs/issues/225)
- Does the Signers is the sealers, validator and creator only of the block?
- "Any signer may only mint 1 block out of every K". Question - If we have 3 nodes total (all signers), one signer can only sealed/validate/create a block alone ?. e.g. Signer A sealed block 1, Signer B sealed block 2? Two signers can't sealed one block?
To ensure there is ever only one majority chain (50% + 1), a signer is only allowed to seal a new block if they had not signed one for the last (len(signers)+1) / 2 blocks. So if there are 3 signers, each signer can only sign every 2nd block (FROM - https://github.com/ethereum/go-ethereum/issues/16406). Does the below is the correct representation assuming I have signers A, B, C?
Block 1 - Sealed by A
Block 2 - Sealed by B - can't be seal By A since it already sealed the previous
Block 3 - Sealed by C - can be seal by A (A have offset to avoid racing blocks) as well. B can't sealed because he sealed the previous