You are viewing a single comment's thread from:

RE: One-Block Irreversibility for Delegated Proof-Of-Stake (DPOS)

in HiveDevs3 years ago (edited)

This is very cool ! One thing that worries me is that if we discard the votes, it means we lose the info of who casted votes and let a block become irreversible, we retrospectively know who were the 21 who were allowed to vote on it but not who were the actual 3/4 who did, Although I guess at this point, if 3/4 managed to vote a "bad" block in, governance has shifted anyways. But it may be important for legal action should it be a double spend.

Sort:  

We'll know who produced the block, which would be the most important issue if a block producer was actually trying to break the protocol by allowing a double spend. And, yes, if 3/4 of the block producers then signed off on such a block, you can assume governance is gone.

Further, note that any node (not just block producing ones) CAN keep a record of all those votes, and they would serve as proof of who voted on a bad block (because they would have valid signatures).

I guess it wouldn't be too hard to make a plugin for it yeah

failtoban plugin =)