Skip to main content

Module refresh_coordinator

Module refresh_coordinator 

Source
Expand description

Proactive share refresh coordinator.

Herzberg proactive refresh rotates shares without changing the joint public key. The coordinator orchestrates:

  1. Generate refresh shares (random polynomial at x=0 = 0)
  2. Distribute to all parties
  3. Each party sums their received refresh shares
  4. Each party adds the sum to their existing share

Structs§

RefreshContribution
A refresh contribution from one party.
RefreshSession
A refresh session.

Functions§

generate_contribution
Generate a refresh contribution from one party. Each share is random; the constraint is that the polynomial evaluates to 0 at x=0 (so the joint key doesn’t change).