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

freeloading attack + threshold #11

Open
dejavukong opened this issue Mar 1, 2022 · 0 comments
Open

freeloading attack + threshold #11

dejavukong opened this issue Mar 1, 2022 · 0 comments

Comments

@dejavukong
Copy link
Contributor

dejavukong commented Mar 1, 2022

Background

We use the on-chain aggregation to prevent freeloading attacks with the commit/reveal pattern.

Problem Description

For instance, for some proof, let's say proofA, it needs 10 verifications to decide this proof is valid or not.

Since the commit/reveal pattern needs 2 txs per verification per worker nodes, what if in stage commitment, there are exactly 10 commits submitted while in the reveal stage, there are only 8 reveals(can not reach the threshold).

Then what we are gonna do with this proof-verification task? partly re-open or do it right up from the beginning? The pros and cons for these 2 solutions are quite obvious, partly re-open is not perfectly safe because after it is revealed, the freeloaders then have a chance to cheat. do-it-again is safe but expensive for verification node operators

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

No branches or pull requests

1 participant