-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make the validator pay the penalty #323
Comments
Have we considered simply disallowing the inclusion of such messages? |
@raulk with vanilla ABCI disallowing the inclusion of such messages would not have been possible because the first time Fendermint would see the block would be when they are already finalized, however with ABCI++ we can make this a criteria for voting in So we can either 1) not vote on a block we don't like or 2) allow the block but penalize the validator by making them pay and/or reducing their voting power. |
@aakoshh (1) seems simplest and viable to implement at this stage. (2) is way more complex as you need to guarantee that there's a slashable amount either by having locked rewards, block minting rewards, or by slashing the stake/weight at the parent which involves a bottom-up interaction. Feel free to open an issue to consider (2) for the future; right now with federated validation it doesn't make sense. |
@aakoshh why wouldn't we be able to reject the transaction in |
Related to #349
A miner is allowed to include a transaction where the
gas_fee_cap
is lower than the prevailingbase_fee
, which results in a penalty being calcualted, which the miner should pay. This mechanism is not implemented, however, so any validator can include any cheapo transactions that everyone has to validate.See what Lotus / Forest do in this regard and implement a similar mechanism.
Questions:
The text was updated successfully, but these errors were encountered: