Skip to content
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

Prevent "lazy" validator strategy #2538

Open
karimodm opened this issue Jan 19, 2023 · 0 comments
Open

Prevent "lazy" validator strategy #2538

karimodm opened this issue Jan 19, 2023 · 0 comments

Comments

@karimodm
Copy link
Contributor

If a validator wants to be lazy, it could simply observe the bahavior of an honest other and select its blocks as parents, copying the commitments into its own blocks.

To possibly prevent this we could alter the commitment so that the hash would be:
H(IdentityID + MerkleRoot) ; this hash would be signed by the privatekey of the IdentityID seeding the hash.
In this way a lazy actor cannot simply copy the commitment, as he would need to seed its own MerkleRoot (now obscured away) with its own Identity and sign it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant