ethereum / ethereum/mpz

feat: minimum extension configuration to Ferret

Open
#327 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
298
Forks
82
PR merge metrics
No merged PRs in 30d

Description

There may be cases where Ferret is instantiated but the number of COTs which end up being needed do not justify the overhead of bootstrapping Ferret and can be done more efficiently using the underlying COT protocol (e.g. KOS).

Add a configuration option to Ferret which sets a threshold for when Ferret gets bootstrapped. A reasonable default for this can be determined empirically.

Contributor guide

Open the contributing guide

Research direction

Read the Ferret implementation and its bootstrap flow, then trace how the underlying COT protocol (such as KOS) is used when Ferret is not bootstrapped. Determine an empirically reasonable threshold and add it as a configuration option; the work is done when the threshold controls whether bootstrapping occurs. The issue names no files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cryptography
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.