ethereum / ethereum/research

Casper The Finality Gadget Paper : Remove Section on Validator's Pubkey Ban Post-Withdraw

Open
#87 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.9k
Forks
404
PR merge metrics
No merged PRs in 30d

Description

According to latest version of the Casper FFG paper ;

> Once validator ν leaves the validator set, the validator’s public key is forever forbidden from rejoining the validator set. This removes the need to handle multiple start/end dynasties for a single identifier.

However, according to the most recent implementation casper contract, validator's information are [deleted after they withdraw their deposit](https://github.com/ethereum/casper/blob/a49f302c5d989d1bd6de2a005421dea26b949a5e/casper/contracts/simple_casper.v.py#L692), allowing them to deposit once again. The above cited section seems to be an implementation specification that could be omitted from the paper.

Contributor guide

No contributing guide indexed for this repository

Research direction

Read the cited Casper implementation in casper/contracts/simple_casper.v.py around line 692, then locate the quoted validator public-key ban section in the Casper FFG paper. Done means the paper no longer specifies a ban that conflicts with the implementation, with the surrounding text remaining coherent.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
blockchain, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.