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

Validate 'small count cohort' DKG for memory optimization #77

Closed
3 tasks done
arjunhassard opened this issue Nov 8, 2022 · 2 comments
Closed
3 tasks done

Validate 'small count cohort' DKG for memory optimization #77

arjunhassard opened this issue Nov 8, 2022 · 2 comments
Assignees

Comments

@arjunhassard
Copy link
Member

arjunhassard commented Nov 8, 2022

Note that this could skip the centralized coordination version.

@arjunhassard
Copy link
Member Author

arjunhassard commented Nov 8, 2022

One downside of limiting the cohort size – it reduces the scope for a redunancy-driven mitigation of cohort deterioration. If
(a) proactive secret sharing / public key persistence proves impossible
and/or
(b) we find a workable compromise with long cohort persistence through long winddowns or incentivized long-term staker commitment and proactive user-driven public key replacement

then we may have prematurely limited the scope for large cohorts to provide longer, more robust redundancy and cohort deterioration resistance

Note this also brings into question the brittleness of a fixed 2/3 m-of-n ratio – even if adopters don't wish to tune it, we may want to select an m-of-n ratio more optimized for redundancy – e.g. 50% threshold (20-of-40, 50-of-100 etc)

See #78

@cygnusv

@arjunhassard
Copy link
Member Author

The final checkbox – 'Raise constraint of 8, 16, 32 and 64 DKG group size with adopters' – has already been partially explored (and confirmed as viable) with adopters, and is now subsumed by the research into the practicality (from a collusion-resistance, redundancy, latency & cost perspective) and corresponding validation required to complete nucypher/taco-web#168

@arjunhassard arjunhassard transferred this issue from another repository Feb 8, 2023
@arjunhassard arjunhassard transferred this issue from another repository Mar 3, 2023
@arjunhassard arjunhassard moved this from Completed to Completed in v7.0.0 (TACo) Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Completed
Development

No branches or pull requests

4 participants