Skip to content

Can ProposerAddress be trusted? #8326

Answered by creachadair
faustbrian asked this question in Q&A
Discussion options

You must be logged in to vote

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.

Replies: 1 comment 7 replies

Comment options

You must be logged in to vote
7 replies
@faustbrian
Comment options

@creachadair
Comment options

@faustbrian
Comment options

@creachadair
Comment options

@faustbrian
Comment options

Answer selected by faustbrian
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants