当验证者没有看到 +2/3 预提交而其他人看到时会发生什么?
What happens when a validator does not see +2/3 precommits, while others do?
我只是想知道如果除了一个验证者之外的所有人在一轮中看到 +2/3 预提交并因此提交但一个验证者只看到,比方说,1/2 的预提交(因为丢失的消息),从而进入下一轮。
Tendermint 如何处理这个问题?
提交区块 X 的验证者会将最后一次提交发送给该验证者。当收到最后一次提交时,验证器将前进到下一个高度 X。
如果它没有收到任何东西,其他节点仍会尝试发送提交,以便验证器可以跟上。
我只是想知道如果除了一个验证者之外的所有人在一轮中看到 +2/3 预提交并因此提交但一个验证者只看到,比方说,1/2 的预提交(因为丢失的消息),从而进入下一轮。
Tendermint 如何处理这个问题?
提交区块 X 的验证者会将最后一次提交发送给该验证者。当收到最后一次提交时,验证器将前进到下一个高度 X。
如果它没有收到任何东西,其他节点仍会尝试发送提交,以便验证器可以跟上。