Skip to main content

Module zk_proofs

Module zk_proofs 

Source
Expand description

Zero-Knowledge Semantic Proofs Implementation

This module provides zero-knowledge semantic proofs using zk-SNARKs via Halo2. Designed for privacy-preserving mathematical computations and cryptographic libraries.

Modules§

arkworks_groth16

Structs§

ArithmeticCircuit
Arithmetic circuit representation
CircuitBuilder
Circuit builder for creating arithmetic circuits
CircuitConstraint
Circuit constraint
CircuitMetrics
Circuit performance metrics
CircuitParameters
Circuit parameters
CircuitVariable
Circuit variable
EngineParameters
Engine parameters
FieldElement
Field element for arithmetic operations
MathematicalStatement
Mathematical statement
ProofContext
Proof context
ProofGenerator
Proof generator for creating zk-SNARKs
ProofMetadata
Proof metadata
ProofMetrics
Proof performance metrics
ProofVerifier
Proof verifier for validating zk-SNARKs
ProvingEngine
Proving engine for generating proofs
ProvingKey
Proving key for generating proofs
SemanticProof
Semantic proof for mathematical statements
VerificationEngine
Verification engine for validating proofs
VerificationParameters
Verification parameters
VerificationResult
Verification result
VerifyingKey
Verifying key for verifying proofs
WitnessGenerator
Witness generator for circuit assignments
ZkGlobalMetrics
Global performance metrics
ZkPerformanceMonitor
Performance monitor for zk operations
ZkProof
Zero-knowledge proof
ZkProofSystem
Zero-Knowledge Proof System

Enums§

CircuitExpression
Circuit expression
EllipticCurve
Elliptic curves for zk-SNARKs
ProvingEngineType
Proving engine types
StatementType
Statement types
VariableType
Variable types
VerificationEngineType
Verification engine types
ZkError
Zero-knowledge error types