Skip to content

vargaconsulting/snarkVM

Repository files navigation

Modified version of Aleo’s snarkVM with Optimized CUDA MSM & NTT

This repository is a fork of Aleo’s snarkVM that integrates a custom, optimized CUDA backend for MSM (Multi-Scalar Multiplication) and NTT (Number Theoretic Transform) operations.

This version uses a privately maintained fork of the sppark cryptographic library for further optimization and experimental CUDA acceleration.

2. Build Guide

You can build this version of snarkvm from source as follows:

# Clone the repository (staging branch only)
git clone --branch staging --single-branch https://github.com/vargaconsulting/snarkVM.git
cd snarkVM

# Build and install snarkVM
cargo install --path .

To run snarkvm:

snarkvm

License

Proprietary CUDA Optimized Library

Notice: This repository integrates a proprietary CUDA-accelerated library for MSM and NTT. The CUDA components are not included in this public codebase and are not covered by the Apache 2.0 license. If you are interested in access, licensing, or consulting related to the CUDA optimizations, please contact Steven Varga.

The original codebase is licensed under the Apache License, Version 2.0. All modifications to open-source components comply with Apache v2.0 requirements.

About

A zkVM for Decentralized Private Computations (DPC)

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 73

Languages