Can ProposerAddress be trusted? #8326
-
I'm reading through the specifications of ABCI methods and data structures in order to perform an action for the validator of a block. Based on what I read so far the idea would be that my application keeps track of the My question is caused by the the specific wording of |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 7 replies
-
Hi @faustbrian. The way it is implemented right now, consensus verifies that the As implemented, the |
Beta Was this translation helpful? Give feedback.
Hi @faustbrian. The way it is implemented right now, consensus verifies that the
ProposerAddress
is a legitimate validator for that height, but there is not currently any proof it was the validator who proposed the form of the block being committed. This mainly matters if the height goes to multiple rounds, so that the eventual proposer may be different from the first proposer in the height.As implemented, the
ProposerAddress
is set to the correct address, but a node receiving a commit does not (now) have a way to prove it's the "right" address. For ordinary use that is probably fine, but it's something to take into account if you're considering adding incentives for proposers.