主页EIPs
EIPsEIP-6988
EIP-6988

Elected block proposer has not been slashed

Prevents a slashed validator from being elected as a block proposer
DraftStandards Track: Core
创建时间: 2023-05-04
Mikhail Kalinin (@mkalinin)
社区讨论原文链接编辑
1 分钟了解

相关视频
欢迎补充好内容
去提交
正文

Abstract

Introduces a modification to the consensus layer specification which ensures that slashed validator cannot be elected as block proposer.

Motivation

A block proposed by a slashed validator is rejected by the corresponding validity check in the phase0/process_block_header function as defined in the consensus layer specification.

At the same time the definition of the phase0/compute_proposer_index allows for a slashed validator to be elected as a proposer. This contradiction effectively leads to a missed proposal if it is supposed to be made by a slashed validator.

The impact of the proposed fix in the case of a single slashing on Ethereum Mainnet is negligible but it becomes significant in the case of correlated slashings. For instance, a correlated slashing of 1/10th of a validator set can lead to 1/10th of missed proposals in a number of epochs after the slashing.

Specification

Specification of the proposed change can be found in /_features/eip6988/beacon-chain.md.

Rationale

Modifying get_beacon_proposer_index

This function is modified to read a proposer index from a beacon state if a slot of a latest block header is the same as the state.slot.

This modification is done to make the function return correct proposer index in the case when the proposer of a given block is being slashed during processing of the block.

Backwards Compatibility

This fix changes proposer election mechanism in a backwards incompatible way and requires a hard fork to be deployed.

Test Cases

The following test cases were added to cover this change:

Reference Implementation

Reference implementation is in the same place as Specification.

Security Considerations

There are no observed security issues introduced by the proposed change.

Copyright and related rights waived via CC0.

扩展阅读
欢迎补充好内容
去提交
相关项目
欢迎补充好内容
去提交

不想错过最新的 EIP 动态?

订阅 EIPs Fun 周刊以跟进相关更新,建⽴你与 EIP 之间的连接 ,更好地建设以太坊。

详情
聚集 EIP 贡献者, 扩展以太坊
资源
GitHub
支持社区