{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Provides Python bindings to C-KZG-4844, a cryptographic library implementing polynomial commitments for Ethereum's EIP-4844 and EIP-7594 specifications.","skillfed_tags":["ethereum","consensus-specs","kzg-commitments"],"use_cases":["Ethereum client implementations validating EIP-4844 blob commitments and proofs during consensus.","Ethereum node software implementing EIP-7594 data availability sampling with cell KZG proof verification.","Research and testing of Ethereum consensus specifications against reference test vectors.","Building Ethereum infrastructure tools that need to verify blob data authenticity without reimplementing KZG.","Batch processing of multiple blob proofs where performance is critical (53% faster per blob in batch mode)."],"what_it_does":"ckzg is a Python binding to C-KZG-4844, a minimal C implementation of the Polynomial Commitments API specified in Ethereum's EIP-4844 (Deneb) and EIP-7594 (Fulu) consensus specifications. It exposes cryptographic functions for KZG commitments, proofs, and verification operations used by Ethereum clients to validate blob data without re-implementing critical cryptographic primitives.\n\nThe library is designed for use within Ethereum infrastructure and provides functions like blob-to-commitment conversion, proof computation, and batch verification. It relies on blst for BLS12-381 signature operations and has been audited by Sigma Prime (2023) for EIP-4844 and zkSecurity (2025) for EIP-7594. Single-threaded by design for simplicity; batch verification functions offer efficiency gains when processing multiple blobs.","worth_installing":"Yes, if you are building Ethereum client software or infrastructure that must validate EIP-4844 or EIP-7594 commitments. The package is actively maintained, audited, has no known vulnerabilities, and avoids the need to reimplement cryptographic functions. Install friction is moderate due to compiled wheels; ensure the trusted setup file is available at runtime."},"id":"ckzg","links":{"html":"https://skillfed.io/packages/ckzg","md":"https://skillfed.io/packages/ckzg.md","pypi":"https://pypi.org/project/ckzg/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-09","license_spdx":null,"license_treatment":"permissive","name":"ckzg","python_support":"unspecified","summary":"Python bindings for C-KZG-4844"},"popularity":{"monthly_downloads":6353243,"position":1923,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.8"}
