Skip to content

feat: publicly verifiable secret sharing (PVSS) #8

@lonerapier

Description

@lonerapier

Enable anyone (not just participants) to verify the validity of shares via public commitments.

Approach

  • Build on the Feldman VSS design.
  • Use EC-based commitments (Ristretto255).
  • Define PvssDealer and PvssVerifier traits.
  • Generate test vectors compatible with curve25519-dalek.

Tasks

  • Implement EC commitment scheme.
  • Add serialization for commitments.
  • Provide public verification functions.
  • Add CLI support: ssskit verify-share --commitments commitments.json

References

  • Stadler, “Publicly Verifiable Secret Sharing” — PDF

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions