Skip to main content

zkGraph proving backend

Project description

Dohko

zkGraph's experimental ZKP backend

Introduction

This codebase serves as base point for the zkGraph's distributed and low memory footprint zero knowledge proofs using the Libra protocol. On this repo the following ideas are implemented:

  • Linear time Sumcheck and GKR protocols and it's zk extensions
  • Multilinear KZG and KZG10 protocols
  • Plookup lookup arguments protocol

Note

The plookup implementation comes from https://github.com/NOOMA-42/pylookup

Install pybind11 and compile virgo bindings

  • export CPLUS_INCLUDE_PATH=/usr/local/Cellar//python@3.12/3.12.4/Frameworks/Python.framework/Versions/3.12/include/python3.12/
  • cmake .. -DPython=1 -DPYTHON_EXECUTABLE=/Users/lorenzotomaz/Library/Caches/pypoetry/virtualenvs/dohko-Rkwus1zB-py3.11/bin/python -DPYTHON_INCLUDE_DIRS=/Users/lorenzotomaz/Library/Caches/pypoetry/virtualenvs/dohko-Rkwus1zB-py3.11/lib/python3.11/

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

dohko-0.1.0.tar.gz (83.4 kB view details)

Uploaded Source

Built Distribution

dohko-0.1.0-py3-none-any.whl (104.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dohko-0.1.0.tar.gz
  • Upload date:
  • Size: 83.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.7 Darwin/23.5.0

File hashes

Hashes for dohko-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cf2a8573c6ca2754c124f75f03203570aba8e3fcb8b554e0ad7b73840b9c2773
MD5 445be4b344cbafb47c3bb1406ad3a19c
BLAKE2b-256 ac2a7757b7f281a658f6f6961d5bb9309ae8be74e299d5060791b3beef4a5d45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dohko-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 104.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.7 Darwin/23.5.0

File hashes

Hashes for dohko-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eca671d68d1cd4498233fd9a886cc0f35a8562e06f7949da00b589ad498c6a6f
MD5 0b3e124b7a59c5d6bd5aa0462aa8f470
BLAKE2b-256 f6ee6293677b9dc83edec85a2b27be04991c4d20d79b58667d73f971eeb725c8

See more details on using hashes here.

Supported by

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