刚开始建立 POA Clique。很难理解一些概念。根据我的理解,密封器是可以在创世文件中设置的交易验证器(创建块的人)。(我的参考https://github.com/ethereum/EIPs/issues/225)
- 签名者是否只是区块的密封者、验证者和创建者?
- “任何签名者只能从每个 K 中铸造 1 个区块”。问题 - 如果我们总共有 3 个节点(所有签名者),一个签名者只能单独密封/验证/创建一个块?例如签名者 A 密封块 1,签名者 B 密封块 2?两个签名者不能密封一个块?
为了确保只有一个多数链 (50% + 1),签名者只有在最后一个 (len(signers)+1) / 2 个块没有签名的情况下才被允许密封一个新块。因此,如果有 3 个签名者,则每个签名者只能在每个第二个区块(来自 - https://github.com/ethereum/go-ethereum/issues/16406)中签名。假设我有签名者 A、B、C,以下是正确的表示吗?
区块 1 - 由 A 封印
区块 2 - 被 B 封印 - 不能被 A 封印,因为它已经封印了前一个
块 3 - 由 C 密封 - 也可以由 A 密封(A 有偏移以避免赛车块)。B不能封,因为他封了前一个