-
Notifications
You must be signed in to change notification settings - Fork 273
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
Should DKG Threshold be specified for Ritual #3095
Comments
Thanks for raising this issue! Some comments:
(I'm pretty sure we discuss the potential values of this threshold somewhere else, but I can't find it....) |
I'm +1 for this not being configurable |
The However, configuring the composition of the cohort is needed to accommodate a wider range of use cases – some may prioritize availability, others collusion-resistance. Even more importantly, it gives adopters now the reassurance that they will be able to edit service-provider parameters for the long-term affordability of infrastructure they can't easily migrate away from. My take from discussing parameter dials with adopters is that they don't yet know what they need – that will become clear as they gain traction. That lack of certainty and associated complexity is evidence for enabling custom cohorts, not precluding them. And, educate adopters on their options. Plus, not being able to eventually modify the threshold slightly undermines the value of controlling a given public key. Which is relevant to the fee model and free-riding discussion (#3050 (comment)) |
cc @piotr-roslaniec , @cygnusv |
I think it could end up in the Coordinator contract in the ritual structure. |
…or the moment We currently define it as the lowest value that produces a threshold set that's strictly greater than the 50% of the overall size. See nucypher/nucypher#3095
…or the moment We currently define it as the lowest value that produces a threshold set that's strictly greater than the 50% of the overall size. See nucypher/nucypher#3095
…or the moment We currently define it as the lowest value that produces a threshold set that's strictly greater than the 50% of the overall size. See nucypher/nucypher#3095
nucypher/nucypher-contracts#107 stores the threshold in the Coordinator contract. This will be closed via #3226 . |
Closed via #3226. |
Currently, the code assumes that the DKG threshold is
n_shares // 2 + 1
. Is this always the case or should this be configurable (obviously must be > 50%, if configurable)?(cc @cygnusv , @piotr-roslaniec ).
The text was updated successfully, but these errors were encountered: