Efficient multi-asset confidential transactions
Switch branches/tags
Clone or download
cathieyun and oleganza Update spacesuit to use new R1CS API (#19)
Update to use this API:
dalek-cryptography/bulletproofs#221

Changes:
- we no longer have to use "sort commitments" functions to separate out the different commitments from each other after they are returned in a big lump.
- added helper functions to easily commit values and allocated values.
Latest commit 4df17f9 Dec 4, 2018

README.md

Spacesuit: Interstellar's implementation of cloaked transactions

This library provides a pure-Rust implementation of Cloak, a confidential assets protocol based on the Bulletproofs zero-knowledge circuit proof system.

The implementation of the Cloak protocol for Interstellar is called Spacesuit. It uses this implementation of Bulletproofs circuit proofs in Rust.

Documentation

Specs for the Cloak protocol can be found here.

WARNING

This code is still research-quality. It is not (yet) suitable for deployment. The development roadmap can be found in the Milestones section of the Github repo.

Tests

Run tests with cargo test.

Benchmarks

This crate uses criterion.rs for benchmarks. Run benchmarks with cargo bench.

About

This is a research project sponsored by Interstellar, developed by Henry de Valence, Cathie Yun, and Oleg Andreev.