genpark-kzg-polynomial-commitment-trusted-setup-skill

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • 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 Gecti
  • Code scan — Scanned 6 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

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))"]

Yorumlar (0)

Sonuc bulunamadi