All Projects → OpenMined → PyZPK

OpenMined / PyZPK

Licence: Apache-2.0 License
Python wrapper for open source Zero Proof Knowledge Library

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects
Dockerfile
14818 projects

OpenMined-logo License Python 3.5,3.6,3.7

PyZPK

PyZPK is a Python wrapper for open-source Zero Proof Knowledge Library, libsnark. This library provides a set of zkSNARK schemes, a cryptographic method for proving/verifying, in zero-knowledge, the integrity of computations.

Installation

Build from Source

If you want to install PyZPK from the repository, you should make sure to have the requirements for your platform. Currently, it supports Linux.

  1. Clone this repository
$ git clone https://github.com/OpenMined/PyZPK.git
  1. Get the third party libraries and the requirements (if you did not already) by running the following command from the root directory of the project. This script automates the installation of the prerequisite packages to get you started.
$ cd PyZPK
$ bash ext_source_setup.sh
  1. Build the PyZPK library
$ bash build.sh

Support

PyZPK is part of the OpenMined community, join the rapidly growing community of 8000+ on Slack. The slack community is friendly and great about quickly answering questions and getting your doubts cleared plus; it is a great place to interact with fellow community members with similar interests such as yours. Click here to join our Slack community!

Contributing

Pull requests are welcome. For significant changes, please open an issue first to discuss what you would like to change. Read the OpenMined contributing guidelines and styleguide for more information.

Contributors

See the list of contributors who participated in this project.

License

Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].