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.

@karimodm karimodm converted this from a draft issue Jan 19, 2023
@karimodm karimodm moved this from Todo to Won't Do in iota-core Feb 6, 2023
@karimodm karimodm moved this from Won't Do to In iota-core in iota-core Mar 13, 2023
@karimodm karimodm moved this from After WarSum to Won't Do in iota-core Apr 6, 2023
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