Skip to main content

py-zkp: ZKP in python including groth16, plonk, tokamak_snarks

Project description

py_zkp

This is complementaly project of ZKP study series postings(WIP)

This is a library that allows you to verify Python code with various ZKP algorithms, including groth16 and plonk. Using this library, you can convert Python code to QAP and use functions for the entire ZKP process, including setup, proving, and verifying.

Quickstart

python -m pip install py_zkp

Developer Setup

Development Environment Setup

You can set up your dev environment with:

git clone https://github.com/tokamak-network/py_zkp.git
cd py_zkp
python3 -m venv venv
. venv/bin/activate
python -m pip install -e ".[dev]"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_zkp-0.1.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_zkp-0.1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file py_zkp-0.1.0.tar.gz.

File metadata

  • Download URL: py_zkp-0.1.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for py_zkp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5b5a0c65ba8c6b04883ed1b20e19d457a4f61bfdc0426fb32c346acac3db2082
MD5 c4982a64a93a0b9223721a8219d3cdb0
BLAKE2b-256 232a3eda0a9f8b567f26ada5dcd28807ea18457be455301f215b4fb2a0d6a0bb

See more details on using hashes here.

File details

Details for the file py_zkp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: py_zkp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for py_zkp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f16894cc06d856ab5b5e07065bfff78f836ed2da4fdfe462ec2ab7b2ad37ee1
MD5 7123a1b88ee6e31e25a78589f37a401f
BLAKE2b-256 1c88d94458dbe717d7b848e4e07a46f2ec44dec014305ac2672e78ce20db8513

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page