genpark-kzg-polynomial-commitment-trusted-setup-skill
mcp
Warn
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Pass
- Code scan — Scanned 6 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Kate-Zaverucha-Goldberg (KZG) polynomial commitment evaluator with evaluation proofs
README.md
KZG Polynomial Commitment Skill
High-efficiency, zero-dependency Python implementation of KZG (Kate-Zaverucha-Goldberg) Polynomial Commitments.
Features
- Constant Sized Commitments: Encodes degree-(d) polynomials into single group elements.
- Point Evaluation Openings: Validates (p(z) = v) via quotient polynomial divisibility ((p(x) - v) / (x - z)).
- Zero External Dependencies: Pure Python standard library.
- Native MCP Protocol: JSON-RPC 2.0 stdio server compatible with Claude Desktop, Cursor, and Windsurf.
Architecture
graph LR
Poly["Polynomial p(x)"] --> SRS["SRS [g, g^s, g^(s^2), ...]"]
SRS --> Commit["Commitment C = g^p(s)"]
Commit --> Open["Evaluation Proof at z: pi = g^((p(s)-v)/(s-z))"]
Open --> Verify["Pairing Check e(C / g^v, g) == e(pi, g^(s-z))"]
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found