palomachain / paloma

The fast blockchain messenger protocol
Apache License 2.0
291 stars 135 forks source link

feat: attestation enforcement #1090

Closed byte-bandit closed 8 months ago

byte-bandit commented 8 months ago

Related Github tickets

Background

We're observing an increasing amount of missing attestations on message relay evidence. Due to the equalised distribution of shares across our validator set, this can lead to successful relays and other operative messages not reaching consensus within Paloma.

This change introduces a decent amount of logging around the consensus finding within message attestation. Additionally, any outstanding attestations from expected Validators of the active valset will lead to punishment by jailing. In addition to the new logging output, affected validators are incentivised to examine their setups and address any ongoing issues.

Testing completed

Breaking changes